Changeset dcfedca for tests/pybin
- Timestamp:
- Aug 13, 2019, 4:38:27 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 3221a2b
- Parents:
- 1118b8b
- Location:
- tests/pybin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/pybin/settings.py
r1118b8b rdcfedca 4 4 from . import tools 5 5 6 global original_path 7 6 8 try : 9 original_path = os.getcwd() 7 10 testpath = os.path.dirname(os.path.abspath(os.path.join(os.getcwd(), sys.argv[0]))) 8 11 sys.path.append(testpath) … … 113 116 global timeout 114 117 global output_width 118 global archive 115 119 116 120 dry_run = options.dry_run … … 122 126 timeout = Timeouts(options.timeout, options.global_timeout) 123 127 output_width = 24 128 archive = os.path.abspath(os.path.join(original_path, options.archive_errors)) if options.archive_errors else None 124 129 125 130 -
tests/pybin/tools.py
r1118b8b rdcfedca 2 2 import argparse 3 3 import contextlib 4 import datetime 4 5 import fileinput 5 6 import multiprocessing … … 273 274 ################################################################################ 274 275 276 def pretty_now(): 277 ts = time.time() 278 print(ts, file=sys.stderr) 279 return datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d_%H:%M:%S') 280 275 281 # check if arguments is yes or no 276 282 def yes_no(string): … … 304 310 return sh('gdb', '-n', path, core, '-batch', '-x', cmd, output=subprocess.PIPE) 305 311 312 def core_archive(dst, name, exe): 313 # Get the files to copy 314 core = os.path.join(os.getcwd(), "core" ) 315 316 # Uncomment if we want timestamps on coredumps 317 # dst = os.path.join(dst, "%s_%s" % (name, pretty_now())) 318 319 # make a directory for this test 320 mkdir(os.path.join(dst, "dir")) 321 322 # moves the files 323 mv( core, os.path.join(dst, "core" ) ) 324 mv( exe , os.path.join(dst, name ) ) 325 326 # return explanatory test 327 return "Archiving %s (executable and core) to %s" % (os.path.relpath(exe, settings.BUILDDIR), os.path.relpath(dst, settings.original_path)) 328 306 329 class Timed: 307 330 def __enter__(self):
Note: See TracChangeset
for help on using the changeset viewer.