+ added more tests
* fixed chdir home bug * fixed some tests creating normal data dir
This commit is contained in:
parent
665cb0c732
commit
60d2ebfaed
20 changed files with 139 additions and 55 deletions
|
@ -25,7 +25,10 @@ class OnionrTests(unittest.TestCase):
|
|||
def test_export(self):
|
||||
testargs = ["onionr.py", "flowsend", "tests", "hello"]
|
||||
with patch.object(sys, 'argv', testargs):
|
||||
parser.register()
|
||||
try:
|
||||
parser.register()
|
||||
except SystemExit:
|
||||
pass
|
||||
bl = blockmetadb.get_block_list()[0]
|
||||
testargs = ["onionr.py", "export-block", bl]
|
||||
with patch.object(sys, 'argv', testargs):
|
||||
|
|
|
@ -7,10 +7,13 @@ TEST_DIR = 'testdata/%s-%s' % (uuid.uuid4(), os.path.basename(__file__)) + '/'
|
|||
os.environ["ONIONR_HOME"] = TEST_DIR
|
||||
|
||||
print(f'running integration test for {__file__}')
|
||||
with Popen(['./onionr.sh'], stdout=PIPE) as onionr_proc:
|
||||
output = onionr_proc.stdout.read().decode()
|
||||
if onionr_proc.returncode != 0:
|
||||
raise ValueError('Raised non zero exit ' + str(onionr_proc.returncode))
|
||||
try:
|
||||
with Popen(['./onionr.sh'], stdout=PIPE) as onionr_proc:
|
||||
output = onionr_proc.stdout.read().decode()
|
||||
except SystemExit:
|
||||
pass
|
||||
if onionr_proc.returncode != 10:
|
||||
raise ValueError('Raised non 10 exit ' + str(onionr_proc.returncode))
|
||||
|
||||
if output != '':
|
||||
if 'Run with --help to see available commands' not in output:
|
||||
raise ValueError('No command run returned non-blank output')
|
||||
|
|
|
@ -25,7 +25,10 @@ class OnionrTests(unittest.TestCase):
|
|||
def test_vanity(self):
|
||||
testargs = ["onionr.py"]
|
||||
with patch.object(sys, 'argv', testargs):
|
||||
parser.register()
|
||||
try:
|
||||
parser.register()
|
||||
except SystemExit:
|
||||
pass
|
||||
testargs = ["onionr.py", "add-vanity", "jolt"]
|
||||
with patch.object(sys, 'argv', testargs):
|
||||
parser.register()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue