Disable CAS until it work (#3504)

* Disable CAS until it work

* fix tests
This commit is contained in:
Pascal Vizeli 2022-03-10 13:18:52 +01:00 committed by GitHub
parent 1b8558ced3
commit 435241bccf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 0 deletions

View File

@ -287,6 +287,7 @@ jobs:
- name: Check the Supervisor code sign
if: needs.init.outputs.publish == 'true'
run: |
exit 0
echo "Enable Content-Trust"
test=$(docker exec hassio_cli ha security options --content-trust=true --no-progress --raw-json | jq -r '.result')
if [ "$test" != "ok" ]; then

View File

@ -44,6 +44,8 @@ async def cas_validate(
checksum: str,
) -> None:
"""Validate data against CodeNotary."""
return
# pylint: disable=unreachable
if (checksum, signer) in _CACHE:
return

View File

@ -7,6 +7,7 @@ from supervisor.coresys import CoreSys
from supervisor.exceptions import CodeNotaryError
@pytest.mark.skip()
async def test_content_trust(coresys: CoreSys):
"""Test Content-Trust."""
@ -23,6 +24,7 @@ async def test_content_trust(coresys: CoreSys):
)
@pytest.mark.skip()
async def test_disabled_content_trust(coresys: CoreSys):
"""Test Content-Trust."""
coresys.security.content_trust = False
@ -36,6 +38,7 @@ async def test_disabled_content_trust(coresys: CoreSys):
assert not cas_validate.called
@pytest.mark.skip()
async def test_force_content_trust(coresys: CoreSys):
"""Force Content-Trust tests."""

View File

@ -46,6 +46,7 @@ def fixture_subprocess_exec(request):
yield subprocess_exec
@pytest.mark.skip()
def test_checksum_calc():
"""Calc Checkusm as test."""
assert calc_checksum("test") == calc_checksum(b"test")
@ -55,6 +56,7 @@ def test_checksum_calc():
)
@pytest.mark.skip()
async def test_valid_checksum():
"""Test a valid autorization."""
await cas_validate(
@ -63,6 +65,7 @@ async def test_valid_checksum():
)
@pytest.mark.skip()
async def test_invalid_checksum():
"""Test a invalid autorization."""
with pytest.raises(CodeNotaryUntrusted):
@ -72,6 +75,7 @@ async def test_invalid_checksum():
)
@pytest.mark.skip()
@pytest.mark.parametrize(
"subprocess_exec",
[
@ -89,6 +93,7 @@ async def test_cas_backend_error(subprocess_exec):
)
@pytest.mark.skip()
@pytest.mark.parametrize(
"subprocess_exec",
[SubprocessResponse(returncode=0, data='{"status":1}')],
@ -103,6 +108,7 @@ async def test_cas_notarized_untrusted(subprocess_exec):
)
@pytest.mark.skip()
@pytest.mark.parametrize(
"subprocess_exec", [SubprocessResponse(exception=OSError())], indirect=True
)