43 lines
818 B
Python
43 lines
818 B
Python
#!/usr/bin/env python3
|
|
import sys
|
|
import time
|
|
from test import test_pycrate
|
|
|
|
# core / asn1rt objects config
|
|
test_pycrate.Element._SAFE_STAT = True
|
|
test_pycrate.Element._SAFE_DYN = True
|
|
test_pycrate.ASN1Obj._SAFE_INIT = True
|
|
#
|
|
# testing the compilation of all ASN.1 modules
|
|
test_pycrate.TEST_ASN1C_ALL = False
|
|
|
|
|
|
def test_unit():
|
|
print('[+] running unit tests')
|
|
ut = test_pycrate.TestPycrate()
|
|
ut.test_core()
|
|
ut.test_media()
|
|
ut.test_ether()
|
|
ut.test_asn1c()
|
|
ut.test_asn1rt()
|
|
ut.test_csn1()
|
|
ut.test_mobile()
|
|
|
|
|
|
def test_perf():
|
|
print('[+] running perf test')
|
|
test_pycrate.test_perf_all()
|
|
|
|
|
|
def main():
|
|
TO = time.time()
|
|
test_unit()
|
|
test_perf()
|
|
print('[+] total time: %f sec' % (time.time() - TO, ))
|
|
return 0
|
|
|
|
|
|
if __name__ == '__main__':
|
|
sys.exit(main())
|
|
|