HIRS/.ci/system-tests/platform_cert_tests.sh

29 lines
1.1 KiB
Bash
Raw Normal View History

2022-02-01 22:43:12 +00:00
#!/bin/bash
#########################################################################################
# HIRS Platform Certificate System Tests
#
#########################################################################################
testResult=false
totalTests=0;
failedTests=0;
# Start ACA Platform Certificate Tests
# provision_tpm takes 1 parameter (the expected result): "pass" or "fail"
# Note that the aca_policy_tests have already run several Platform Certificate system tests
writeToLogs "### ACA PLATFORM CERTIFICATE TEST 1: Test a delta Platform Certificate that adds a new memory component ###"
setPolicyEkPc
setPlatformCerts "laptop" "deltaPlatMem"
provisionTpm2 "pass"
writeToLogs "### ACA PLATFORM CERTIFICATE TEST 2: Test a Platform Certificate that is missing a memory component ###"
setPlatformCerts "laptop" "platCertLight"
provisionTpm2 "pass"
# Process Test Results, any single failure will send back a failed result.
if [[ $failedTests != 0 ]]; then
export TEST_STATUS=1;
echo "**** $failedTests out of $totalTests Platform Certificate Tests Failed! ****"
else
echo "**** $totalTests Platform Certificate Tests Passed! ****"
fi