diff test/test_demo.py @ 7912:5b47966bf6f0

issue2551334 - get test suite running under windows Support dumbdbm on windows.
author John Rouillard <rouilj@ieee.org>
date Sun, 28 Apr 2024 09:17:12 -0400
parents 5b1163dca9e1
children 618dccf7199d
line wrap: on
line diff
--- a/test/test_demo.py	Sun Apr 28 09:14:11 2024 -0400
+++ b/test/test_demo.py	Sun Apr 28 09:17:12 2024 -0400
@@ -2,6 +2,8 @@
 import unittest
 import os, sys, shutil
 
+from os.path import normpath
+
 from roundup.demo import install_demo, run_demo
 
 import roundup.scripts.roundup_server
@@ -89,9 +91,13 @@
         self.assertIn("http://localhost:8917/demo/", out.getvalue())
 
         # verify the default anydbm db is created
-        db_file = self.home + "/db/nodes.user"
-        self.assertTrue(os.path.isfile(db_file),
-                        "expected db file %s does not exist" % db_file)
+        db_file = self.home + normpath("/db/nodes.user")
+        db_file_dumbdbm = self.home + normpath("/db/nodes.user.dir")
+        self.assertTrue(os.path.isfile(db_file) or
+                        os.path.isfile(db_file_dumbdbm),
+                        "expected db file %s or %s does not exist" % (
+                            db_file, db_file_dumbdbm
+                        ))
 
          # verify requested template was used
         with open(self.home + "/TEMPLATE-INFO.txt", "r") as f:

Roundup Issue Tracker: http://roundup-tracker.org/