equal
deleted
inserted
replaced
520 hgrc.write('[inotify]\n') |
520 hgrc.write('[inotify]\n') |
521 hgrc.write('pidfile=%s\n' % DAEMON_PIDS) |
521 hgrc.write('pidfile=%s\n' % DAEMON_PIDS) |
522 hgrc.write('appendpid=True\n') |
522 hgrc.write('appendpid=True\n') |
523 hgrc.close() |
523 hgrc.close() |
524 |
524 |
|
525 testpath = os.path.join(TESTDIR, test) |
|
526 ref = os.path.join(TESTDIR, test+".out") |
525 err = os.path.join(TESTDIR, test+".err") |
527 err = os.path.join(TESTDIR, test+".err") |
526 ref = os.path.join(TESTDIR, test+".out") |
|
527 testpath = os.path.join(TESTDIR, test) |
|
528 |
|
529 if os.path.exists(err): |
528 if os.path.exists(err): |
530 os.remove(err) # Remove any previous output files |
529 os.remove(err) # Remove any previous output files |
531 |
|
532 # Make a tmp subdirectory to work in |
|
533 tmpd = os.path.join(HGTMP, test) |
|
534 os.mkdir(tmpd) |
|
535 os.chdir(tmpd) |
|
536 |
|
537 try: |
530 try: |
538 tf = open(testpath) |
531 tf = open(testpath) |
539 firstline = tf.readline().rstrip() |
532 firstline = tf.readline().rstrip() |
540 tf.close() |
533 tf.close() |
541 except: |
534 except: |
560 if not os.path.exists(testpath): |
553 if not os.path.exists(testpath): |
561 return fail("does not exist") |
554 return fail("does not exist") |
562 elif not os.access(testpath, os.X_OK): |
555 elif not os.access(testpath, os.X_OK): |
563 return skip("not executable") |
556 return skip("not executable") |
564 cmd = '"%s"' % testpath |
557 cmd = '"%s"' % testpath |
|
558 |
|
559 # Make a tmp subdirectory to work in |
|
560 tmpd = os.path.join(HGTMP, test) |
|
561 os.mkdir(tmpd) |
|
562 os.chdir(tmpd) |
565 |
563 |
566 if options.timeout > 0: |
564 if options.timeout > 0: |
567 signal.alarm(options.timeout) |
565 signal.alarm(options.timeout) |
568 |
566 |
569 vlog("# Running", cmd) |
567 vlog("# Running", cmd) |