Use UUID in test/config.py's output file name.
authorW. Trevor King <wking@drexel.edu>
Tue, 17 Aug 2010 10:38:18 +0000 (06:38 -0400)
committerW. Trevor King <wking@drexel.edu>
Tue, 17 Aug 2010 10:38:18 +0000 (06:38 -0400)
test/config.py
test/export_block.py

index 0ef82cb2ec8d6e3f77246b2fef40da3d6f67d41a..7f31b1317bfc1fd86e86a36316acf58d8fc025ff 100644 (file)
@@ -21,6 +21,7 @@ Test the commands listed in :file:`doc/tutorial.txt`.
 
 >>> import os
 >>> import os.path
+>>> from uuid import uuid4
 >>> from hooke.hooke import Hooke, HookeRunner
 >>> h = Hooke()
 >>> r = HookeRunner()
@@ -47,14 +48,15 @@ Success
 temperature = 295.3
 <BLANKLINE>
 ...
->>> config_already_exists = os.path.exists('myconfig.cfg')
+>>> file_name = '%s.cfg' % uuid4()
+>>> config_already_exists = os.path.exists(file_name)
 >>> config_already_exists
 False
->>> h = r.run_lines(h, ['save_config --output myconfig.cfg'])
+>>> h = r.run_lines(h, ['save_config --output %s' % file_name])
 Success
 <BLANKLINE>
->>> os.path.isfile('myconfig.cfg')
+>>> os.path.isfile(file_name)
 True
 >>> if config_already_exists == False:
-...     os.remove('myconfig.cfg')
+...     os.remove(file_name)
 """
index 15a01ed5e9bcb56138170b3ac71dac14c966a182..161525e49ecb6bd6ea2db014ab60babe76bad158 100644 (file)
 Success
 <BLANKLINE>
 >>> file_name = '%s.dat' % uuid4()
+>>> export_already_exists = os.path.exists(file_name)
+>>> export_already_exists
+False
 >>> h = r.run_lines(h, ['export_block --output %s' % file_name])
 Success
 <BLANKLINE>
 >>> with open(file_name, 'r') as f:
 ...     lines = f.readlines()
->>> os.remove(file_name)
+>>> if export_already_exists == False:
+...    os.remove(file_name)
 >>> print len(lines)
 2049
 >>> print ''.join(lines[:5]),  # doctest: +ELLIPSIS, +REPORT_UDIFF +NORMALIZE_WHITESPACE