-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathtestw.py
executable file
·82 lines (76 loc) · 2.71 KB
/
testw.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#!/usr/bin/env python3
# Copyright (C) 2019-Present SKALE Labs
#
# This file is part of sgxwallet.
#
# sgxwallet is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# sgxwallet is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with sgxwallet. If not, see <https://www.gnu.org/licenses/>.
#
# @file docker_test.py
# @author Stan Kladko
# @date 2020
#
import getpass, os, subprocess
username = getpass.getuser()
topDir = os.getcwd() + "/sgxwallet"
print("Top directory is:" + topDir)
testList = [ "[zmq-ecdsa]",
"[first-run]",
"[second-run]",
"[many-threads-crypto-v2]",
"[many-threads-crypto-v2-zmq]",
"[backup-restore]",
"[cert-sign]",
"[get-server-status]",
"[get-server-status-zmq]",
"[get-server-version]",
"[get-server-version-zmq]",
"[backup-key]",
"[delete-bls-key]",
"[delete-bls-key-zmq]",
"[import-ecdsa-key]",
"[import-ecdsa-key-zmq]",
"[ecdsa-aes-key-gen]",
"[ecdsa-aes-key-sig-gen]",
"[ecdsa-aes-get-pub-key]",
"[ecdsa-key-gen-api]",
"[bls-key-encrypt]",
"[dkg-aes-gen]",
"[dkg-aes-encr-sshares]",
"[dkg-aes-encr-sshares-v2]",
"[dkg-api-v2]",
"[dkg-api-v2-zmq]",
"[dkg-bls]",
"[dkg-bls-v2]",
"[dkg-poly-exists]",
"[dkg-poly-exists-zmq]",
"[dkg-aes-pub-shares]",
"[aes-encrypt-decrypt]",
"[exportable-nonexportable-keys]",
"[aes-dkg-v2]",
"[aes-dkg-v2-zmq]",
"[te-decryption-share]",
"[te-decryption-share-zmq]",
"[te-decryption-share-wrong-inputs]",
"[bls-aggregated-key-decrypt]",
"[bls-aggregated-key-generation]",
"[bls-aggregated-key-generation-zmq]",
"[bls-aggregated-signing]",
"[bls-aggregated-signing-zmq]",
"[bls-aggregated-pop-prove]",
"[bls-aggregated-pop-prove-zmq]"
]
for t in testList:
print("Starting " + t)
assert subprocess.call(["./testw", t]) == 0
print("Ending " + t)