mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-31 00:24:13 +00:00
Individual tests run after all the setup layers are in place.
This commit is contained in:
parent
769446b667
commit
b4c566efca
@ -15,6 +15,7 @@ of tahoe-fuse.py tricky business.
|
||||
|
||||
import sys, os, shutil, unittest, subprocess
|
||||
import tempfile, re, time, signal, random, httplib
|
||||
import traceback
|
||||
|
||||
import tahoe_fuse
|
||||
|
||||
@ -255,9 +256,27 @@ class SystemTest (object):
|
||||
finally:
|
||||
self.cleanup_dir(self.mountpoint)
|
||||
|
||||
def run_test_layer(self):
|
||||
raise NotImplementedError()
|
||||
|
||||
def run_test_layer(self, mountpoint):
|
||||
total = failures = 0
|
||||
for name in dir(self):
|
||||
if name.startswith('test_'):
|
||||
total += 1
|
||||
print '\n*** Running test #%d: %s' % (total, name)
|
||||
try:
|
||||
method = getattr(self, name)
|
||||
method(mountpoint)
|
||||
print 'Test succeeded.'
|
||||
except:
|
||||
print 'Test failed (details follow):'
|
||||
traceback.print_exc()
|
||||
failures += 1
|
||||
|
||||
print '\n*** Testing complete: %d failured out of %d.' % (failures, total)
|
||||
|
||||
# Tests:
|
||||
def test_foo(self, mountpoint):
|
||||
raise NotImplementedError('No tests yet...')
|
||||
|
||||
|
||||
# Utilities:
|
||||
def run_tahoe(self, *args):
|
||||
|
Loading…
x
Reference in New Issue
Block a user