Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1) - OpenOCPP extracted (firmware OCPP 1.6J/2.0.1) - ShapeShifter library installed (pip install -e) - ShapeShifter specification extracted - EVerest extracted TODO updated with progress
This commit is contained in:
29
tools/shapeshifter-library-python-main/test/test_cli.py
Normal file
29
tools/shapeshifter-library-python-main/test/test_cli.py
Normal file
@@ -0,0 +1,29 @@
|
||||
import re
|
||||
import subprocess
|
||||
|
||||
|
||||
# These tests will not work in a pipeline due to local requirements, and are thus disabled for now
|
||||
def xtest_generate_keypair():
|
||||
output = subprocess.check_output(["shapeshifter-keypair"])
|
||||
assert re.match(rb"""------------------------------------------------------------------
|
||||
Private key \(base64\): [0-9A-Za-z+/=]{88}
|
||||
Public key \(base64\): [0-9A-Za-z+/=]{44}
|
||||
------------------------------------------------------------------""", output.replace(b"\r\n", b"\n"))
|
||||
|
||||
def xtest_lookup():
|
||||
output = subprocess.check_output(["shapeshifter-lookup", "-d", "enexis.dev", "-r", "dso"])
|
||||
assert re.match(rb"""-----------------------------------------------------------------
|
||||
Shapeshifer version: [0-9]+\.[0-9]+\.[0-9]+
|
||||
Endpoint URL: https://shapeshifter-dso.enexis.dev/shapeshifter/api/v3/message
|
||||
Signing key: [0-9A-Za-z+/=]{44}
|
||||
Decryption Key: [0-9A-Za-z+/=]{44}
|
||||
-----------------------------------------------------------------""", output.replace(b"\r\n", b"\n"))
|
||||
|
||||
def xtest_lookup_invalid_domain():
|
||||
output = subprocess.check_output(["shapeshifter-lookup", "-d", "example.com", "-r", "dso"])
|
||||
assert output.replace(b"\r\n", b"\n").decode() == """-----------------------------------------------------------------
|
||||
Could not retrieve version at _usef.example.com: DNS name not found.
|
||||
Could not retrieve endpoint at _http._dso._usef.example.com: DNS name not found.
|
||||
Could not retrieve public keys at _dso._usef.example.com: DNS name not found.
|
||||
-----------------------------------------------------------------
|
||||
"""
|
||||
Reference in New Issue
Block a user