From 212007c97160fe8f060da86f456596d771e295e6 Mon Sep 17 00:00:00 2001 From: lareine Date: Thu, 3 Feb 2022 16:58:11 -0500 Subject: [PATCH] added oemOsInstall system test added badVarInstall system test added badOemInstall system test Intial RIM System Tests --- .ci/system-tests/container/rim_setup.sh | 10 +++-- .../rims/laptop_badOemInstall_oem.1.rimel | Bin 0 -> 17569 bytes .../rims/laptop_badOemInstall_var.1.rimel | Bin 0 -> 2613 bytes .../laptop_badOemInstall_oem.1.swidtag | 42 ++++++++++++++++++ .../laptop_badOemInstall_var.1.swidtag | 42 ++++++++++++++++++ .../rims/laptop_badVarInstall_oem.1.rimel | Bin 0 -> 17569 bytes .../rims/laptop_badVarInstall_var.1.rimel | Bin 0 -> 2613 bytes .../laptop_badVarInstall_oem.1.swidtag | 42 ++++++++++++++++++ .../laptop_badVarInstall_var.1.swidtag | 42 ++++++++++++++++++ .ci/system-tests/rim_system_tests.sh | 27 ++++++++++- 10 files changed, 200 insertions(+), 5 deletions(-) create mode 100644 .ci/system-tests/profiles/laptop/badOemInstall/rims/laptop_badOemInstall_oem.1.rimel create mode 100755 .ci/system-tests/profiles/laptop/badOemInstall/rims/laptop_badOemInstall_var.1.rimel create mode 100644 .ci/system-tests/profiles/laptop/badOemInstall/swidtags/laptop_badOemInstall_oem.1.swidtag create mode 100644 .ci/system-tests/profiles/laptop/badOemInstall/swidtags/laptop_badOemInstall_var.1.swidtag create mode 100644 .ci/system-tests/profiles/laptop/badVarInstall/rims/laptop_badVarInstall_oem.1.rimel create mode 100644 .ci/system-tests/profiles/laptop/badVarInstall/rims/laptop_badVarInstall_var.1.rimel create mode 100644 .ci/system-tests/profiles/laptop/badVarInstall/swidtags/laptop_badVarInstall_oem.1.swidtag create mode 100644 .ci/system-tests/profiles/laptop/badVarInstall/swidtags/laptop_badVarInstall_var.1.swidtag diff --git a/.ci/system-tests/container/rim_setup.sh b/.ci/system-tests/container/rim_setup.sh index 7d958b1e..ad8e666d 100644 --- a/.ci/system-tests/container/rim_setup.sh +++ b/.ci/system-tests/container/rim_setup.sh @@ -9,7 +9,7 @@ test=$2 tcgDir="/boot/tcg" propFile="/etc/hirs/tcg_boot.properties"; profileDir="/HIRS/.ci/system-tests/profiles/$profile" -defaultDir="$profile/default" +defaultDir="$profileDir/default" testDir="/HIRS/.ci/system-tests/profiles/$profile/$test" eventLog="$testDir"/"$profile"_"$test"_binary_bios_measurements swidDir="$testDir/swidtags" @@ -33,6 +33,7 @@ if [[ ! -f "$eventLog" ]]; then eventLog="$defaultDir"/"$profile"_default_binary_bios_measurements fi sed -i "s:tcg.event.file=.*:tcg.event.file=$eventLog:g" "$propFile" +echo "eventLog was $eventLog" # Step 2: Copy Base RIM files to the TCG folder # a: See if test specific swidtag folder exists, if not use the defualt folder @@ -59,15 +60,16 @@ pushd $rimDir > /dev/null fi popd > /dev/null -# echo "Contents of tcg swidtag folder $tcgDir/manifest/swidtag/ : $(ls $tcgDir/manifest/swidtag/)" -# echo "Contents of tcg rim folder tcgDir/manifest/rim/: $(ls $tcgDir/manifest/rim/)" + echo "Contents of tcg swidtag folder $tcgDir/manifest/swidtag/ : $(ls $tcgDir/manifest/swidtag/)" + echo "Contents of tcg rim folder tcgDir/manifest/rim/: $(ls $tcgDir/manifest/rim/)" #Step 4, run the setpcr script to make the TPM emulator hold values that correspond the binary_bios_measurement file # a: Check if a test specific setpcr.sh file exists. If not use the profiles default script if [[ ! -f $pcrScript ]]; then - pcrScript="$testDir/"$profile"_default_setpcrs.sh" + pcrScript="$profileDir/default/"$profile"_default_setpcrs.sh" fi sh $pcrScript; +echo "PCR script was $pcrScript" #tpm2_pcrlist -g sha256 # Done with rim_setup \ No newline at end of file diff --git a/.ci/system-tests/profiles/laptop/badOemInstall/rims/laptop_badOemInstall_oem.1.rimel b/.ci/system-tests/profiles/laptop/badOemInstall/rims/laptop_badOemInstall_oem.1.rimel new file mode 100644 index 0000000000000000000000000000000000000000..9150f2452b796c866c60f6a91c7ef49c5b902431 GIT binary patch literal 17569 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 literal 0 HcmV?d00001 diff --git a/.ci/system-tests/profiles/laptop/badOemInstall/rims/laptop_badOemInstall_var.1.rimel b/.ci/system-tests/profiles/laptop/badOemInstall/rims/laptop_badOemInstall_var.1.rimel new file mode 100755 index 0000000000000000000000000000000000000000..57424504850f78b0a964c1e44cf0e36b2f947643 GIT binary patch literal 2613 zcmb_dc|6ox8$Z99k!1{$tS=36BbDC_X_}BdGuPTwW6Q{x7-DKHC6rv(uF~RW$_$aN zWW8AmMX81;%e7pW&?nJCUUYTK^8O~>ZuRNC??3PJ`JCVLJm);;`JMAD-va;uXk>hg zbdX8feijo?vBukkvw}lm!zD8mK%o!`0~7!j;6=g*CoxNto#_*+Zuvefc*~PGuqGe2 z+1N!8$AW=udG$w%(PdA3*2~T8*sr|lYQQum+pIniUUQO?csG!b_)x~byNfW;`%YfO zKGBhn5(<(AZ5C)LkqSY}08m29O92Rg7~~AlT9E{Rgy@5iIkJw>$k7Pz6r!W`<%Hu~ z?!IW9L!mGjBj5>afGwaPoC#PU7=!{22tl+E;1Ad!2pj^&zzA$W*7hPg07n-wKnCGB zWGvm1oL6%0fkJbB6eCOZvG<7MypwD$76@{fL!8+F0S@J}a)s^{(w}IGhft%o&ZAMb z^=1u~DLR}3C(xc968e?D?TlHR{k!kig5+=5tPS940;ntUqZ=I!k z#Wru6WKvcA+IKs6j+mtto4=E`AmVL0B;W+Y<1w#xnFy3|d;r z3MqUi8lJ{thH+VVOAaR#Z)Jfe60~6ar%jTO;))QF0XsCpoQZ7Uglyn&{a_6x91(_% z;mt6Ku-TC4u7oor!2|;7qxygQPb{SM`4u2BfR2S^k?TTIs8|RBIRV|RY|z!NaJyjk zO(i3|@pyKPn@L)Vz@vfN$}g6Q@>e}cYpXuvS{R?&Xfkt73zZ&%i%W5@^q%bQ%%X>M zs7wuO6U%?P-Y~LyEN)CMvhlF7gW{2kb(bsaW@hFv$>k^mmzK9>ds_6UcM zOx6dDWcp<8yuFe6CT(7iz|Qek{VlEbT*ubs<4Lau8gy&X#)I25%jjGsg>(7YDJ@NV zUHg5sJo-^FLhHM6fu(&E{3@M23(dfgJ>aC_c3a%Oer0(*oc;!dh5(dHgI!>CB&+H& z7)6Z2esDAse?dNQcw6X;SCK&(glUInc$H{b8>0*>#(djAR%EaOf)+7iFdAW>haIUL zBrnV<_YYuxm%8|xKfC%yW2C0_9pL)@^$!LN%#9|m z0)~kdZ!Ek@=yIwvdF9CZaOd7Dvh@D=Dpe}zl=Vx zaGW7Sm)x5VJ{7Drv!$}j1RW0waYbc;KgVQy<_T0Mvhz%;e?2yn9l2=9*_D!Zf50rO zCC`m>SY`Xw>ESu+2j zY&Iei2?#C_iLeoD{89bpp8wV3*Q#kanc{(~`?{3PXK^87zT}xBmWefzS5oh|52-zJ zD|q=_4;ye>zsvs^+a-SJ5vAd5DUbN}MXio9u51&1o4}&*IVlq1we4RC?5}@i+Moi+)oVFLumPp9?B_l^R$+E7L7pv`Deu zt*mdT)9QfpC_mmmzjd8rwz&JaVNV!C3mXd5*`sksM<0(}U$|MleWSxepX(3Xy5P$j zwY$7_4LU`~OxrMR%v6PLQ}atb?hHGA*5f`FkI1Bof8+C#bCwxjOYVwaPMiOt$G>SH z{h`PIp}}2Aqk4BM>X-#ZQ)_Hurso-oZ54Cl1e%Jxr?cifH|CyFZw){9(i&k>Jk?!( zz(mWbr_!K{@G}N1k@8gDq{O<#8!hCH^zQZf ze3oYI#tyxaq>`q=9CYV??VOSmCA_f#+tj>#{X5!&Gg~U|@$Ar2=;8w_A+MKhFQp~w INMk1d0gP>(!2kdN literal 0 HcmV?d00001 diff --git a/.ci/system-tests/profiles/laptop/badOemInstall/swidtags/laptop_badOemInstall_oem.1.swidtag b/.ci/system-tests/profiles/laptop/badOemInstall/swidtags/laptop_badOemInstall_oem.1.swidtag new file mode 100644 index 00000000..d31ffcf2 --- /dev/null +++ b/.ci/system-tests/profiles/laptop/badOemInstall/swidtags/laptop_badOemInstall_oem.1.swidtag @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + yoxwnTQu9jI+5TSG6c2hR/xI2rpxzGA5f9fu6bq7KD0= + + + NUxJ8hcDDSvneXnwxCLHSbBa7hTs4MsuQDQI7/arITl3vMAYPYgmWI7uvKNqhdSvs4fzG5c5GZ+q +boe/0Lh7gkeX6rl12nxe6ormoRFqK6vuCxQLtSgyHAsoh4mI5evxMS9oijucJHJNOeVP1y2g9x+P +lfgyYJjvU6f1X6Zv4C4Qb3JrzB1vZaYbJNJD3tEMnvGPjh5X1FtMYkFldhM9jYf7PAHy8QJHh8x+ +b16n+OgE2pEOUGH/I+7xuk+fFtl+DYYSn8f9vwwqIRspXqTBI4uWoFu1xozw+yAPf7bKMYgQ1KYP +PvBgcXHR5UZWmfJdDDF09GWwkCh9EF+Wpmj3Bw== + + 2fdeb8e7d030a2209daa01861a964fedecf2bcc1 + + + p3WVYaRJG7EABjbAdqDYZXFSTV1nHY9Ol9A5+W8t5xwBXBryZCGWxERGr5AryKWPxd+qzjj+cFpx +xkM6N18jEhQIx/CEZePEJqpluBO5w2wTEOe7hqtMatqgDDMeDRxUuIpP8LGP00vh1wyDFFew90d9 +dvT3bcLvFh3a3ap9bTm6aBqPup5CXpzrwIU2wZfgkDytYVBm+8bHkMaUrgpNyM+5BAg2zl/Fqw0q +otjaGr7PzbH+urCvaGbKLMPoWkVLIgAE8Qw98HTfoYSFHC7VYQySrzIinaOBFSgViR72kHemH2lW +jDQeHiY0VIoPik/jVVIpjWe6zzeZ2S66Q/LmjQ== + AQAB + + + + + diff --git a/.ci/system-tests/profiles/laptop/badOemInstall/swidtags/laptop_badOemInstall_var.1.swidtag b/.ci/system-tests/profiles/laptop/badOemInstall/swidtags/laptop_badOemInstall_var.1.swidtag new file mode 100644 index 00000000..fa6c48bd --- /dev/null +++ b/.ci/system-tests/profiles/laptop/badOemInstall/swidtags/laptop_badOemInstall_var.1.swidtag @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + F5FruNNKqjgKSP6BOF7YUaBs9dSN8+HnYdpuYoBSWF8= + + + mXABBSi1haZdZZKg3OzdaLi0jZFp0A78YmFqMtaTdSTNBI/xwrzy1rIIdEc7JWqy5emAcfr2abgc +4AgOIkmcJgYD8AECcmWVloANi7uT03l4e4FMVmDL8l/Cu/93yt/+5MJeWcu3HQvwbIPkYqOqXTNu +kWVvLr8KG0v42t+TRn38O1+EDGwHlDL/705SYZwvNP12Z7+b7FKizUisn5WZC77mzJ1/9m49aiqn +mqf56NxmHuA3uhFShfjaIwoljWVLDCt3/fkrM9WSsk3tX7c8g+QhKn4ygqiMn7gI48HH0PGbbA5q +mg5c9Farqs0mbGR4WTvXjXioSFV5NYkcdoFfmQ== + + 2fdeb8e7d030a2209daa01861a964fedecf2bcc1 + + + p3WVYaRJG7EABjbAdqDYZXFSTV1nHY9Ol9A5+W8t5xwBXBryZCGWxERGr5AryKWPxd+qzjj+cFpx +xkM6N18jEhQIx/CEZePEJqpluBO5w2wTEOe7hqtMatqgDDMeDRxUuIpP8LGP00vh1wyDFFew90d9 +dvT3bcLvFh3a3ap9bTm6aBqPup5CXpzrwIU2wZfgkDytYVBm+8bHkMaUrgpNyM+5BAg2zl/Fqw0q +otjaGr7PzbH+urCvaGbKLMPoWkVLIgAE8Qw98HTfoYSFHC7VYQySrzIinaOBFSgViR72kHemH2lW +jDQeHiY0VIoPik/jVVIpjWe6zzeZ2S66Q/LmjQ== + AQAB + + + + + diff --git a/.ci/system-tests/profiles/laptop/badVarInstall/rims/laptop_badVarInstall_oem.1.rimel b/.ci/system-tests/profiles/laptop/badVarInstall/rims/laptop_badVarInstall_oem.1.rimel new file mode 100644 index 0000000000000000000000000000000000000000..1fb646c6ee147d14fc0cb64f25118089760d8958 GIT binary patch literal 17569 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 literal 0 HcmV?d00001 diff --git a/.ci/system-tests/profiles/laptop/badVarInstall/rims/laptop_badVarInstall_var.1.rimel b/.ci/system-tests/profiles/laptop/badVarInstall/rims/laptop_badVarInstall_var.1.rimel new file mode 100644 index 0000000000000000000000000000000000000000..eca388ecd1e4fab4250128f9a1f4fc4223d2dba5 GIT binary patch literal 2613 zcmb_dcUV)&7N460DItJ})CVRYi-_eWAjSwtmt?6%4NZcCNE4!=C<2PeqoZP5iIRXI zE+TamQ9waa0)kSOvMdPriC_VFfEx>CZ^U)g&$sWNcfN1#IcMg~xihEy1^@ui$oL-V zB9rtzY!;qsjkk$lhlIg~3uY*QLLm|cC;=?Mi-nI)VizVmGRBwP_I+CLmM67WFCVs9 z*GZJbg8pnp%}2^HWlwxoD@Lm23JuPA1p z>EI^`1<8U|3$%<_g`hP00clRat3InSOP#w{6WYZSx0F2P^5P%$<7lc2&_TYb|E?dhvqRr4&gXt zEZmZkS911&Qd533GfVxk_psxvlYA}~2y$4198sVEhw@pvWW{CjJ2cfps8wC#Q7_+e ztBS@FAI^ajWFHV3_Km+SOcBoh{g106EZrtWYfHyAi5OmS zP3tFEGQ=TZ5aP~lQg8fBvfn=5Eg09LN;(h*KoLgu$Bsr1jEMg z2AE9TU`TRT!5NZaB9Z(_{lEPu4$}Ve3XlXq$3gPQbs-s490Y-!z^;}6(AlPRr$F?k zf*DbNG`q^pBt2E&QO9lJ7t2Nas~@MgR-SS#Oh~IYnLewH$_T~9r@B{oPjq!;F+$tb zCWmxL9hL8fE<7I-_onkwr^TImi(%}ZbdcPcwjT3jKNh=I-8%J+T6Iy zwa-V}qYo7;w7wS~RN70$FVo#Q*8~g$`kl1g?nv6#E-kNxGv1)k5P)*&unVk-WK~lR zql{770}f^4&npHEZ4P_!Dk}I4amt|yUM61F!KlK@vEMh47aJ^rpm~f0j7Hd(VMi(l z2|EO|o^~&#Za!r4Z1)d#{7bb<)=LbYD%D~sL_YO0E{l#NkI-PXoC05|t>=1EmQ9pR zCP|34s?VmrX`3NPY18R#EKQ97T`E7lVK3%)nG3J^qUAU1qX^b_f$N9YN7gbiHygbQ zm?l=d(TM9pmlGW+ONUoSIQLwZXY?gpSEoVGG|CrO@z{o*jQH9Zr%7P#fR|eQ%g6%@ z$7u?5(YmXsZq+>#dK?)Xhbz=}i#SZ)DJBzN!RvI9ccf8zpi zgAs{DL~wybf{kF~PwIE~{I4FrT1m&r7587+-KlCW!i7rsQl<}DCRIsaPP^+qsPV|H z;N^3DY~US(PXEIJE(wE=sCB1Hd8D^5s&!RyW$PK61r~+R*-^(Dyf?qAdXARt;|`~odEbx3B%O(^i(&G) z+aKtV#gfKnc$*VX+h;8xh~-ih(f;hAADX)&LZQhDV+(6>9b$;_;(Ft zKlb=PG`K5yME~Bk8dgEkq@GRe)GSlE_1erBk*=ob=}egA#@<)ysp98e)DtEr(A*XK zO|+f5E7o>Wp9snzLa1TMzSA}4XP%p{U0!Eu%2IbbY9^C7!?>@)Ws_NbMW@+GulKQ3 zeosR;SU6wqXdg5`GITq)XFRH9nle8Bc&p{m90_&WAj-Iz>rvQVQWw2*BUQeG{WCAM zqN3L$OFv(|F)nLDurc$Q6`}s$BX{igH#n;@C(ct$&*fJPm#6V2q*l$}Y^Jnlbgjeepa!QVs@J9P>)AI5S?&=IoZ@hM&XNQ(S7w=sPdA)3XDJxY& H9yR$Bsp6RE literal 0 HcmV?d00001 diff --git a/.ci/system-tests/profiles/laptop/badVarInstall/swidtags/laptop_badVarInstall_oem.1.swidtag b/.ci/system-tests/profiles/laptop/badVarInstall/swidtags/laptop_badVarInstall_oem.1.swidtag new file mode 100644 index 00000000..613093d3 --- /dev/null +++ b/.ci/system-tests/profiles/laptop/badVarInstall/swidtags/laptop_badVarInstall_oem.1.swidtag @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + YwIGXKSKuII5sXcCa9fcwU6kr7u6HwTYHp58jfPJ5ic= + + + KiCrZx3Pe//AJv97y9a7/APfNB24AWhOMvd4mcxPzMdkz7XEKvi93CWHqvGXmzoLthHwy6O6pPEO +2vl8fgt8URZdx7FGRWNZMmOep91KsVvTnm64//BU+/4yvwvDSGwnDrZOWugeDYg8G+hAnVY/KFMb +WM+pyND8K6Qw0HkIDh3iitk/luE2TElGNZEx30VUa/5W4DxL2NYPMlquJYD4nZorqU/uEpSo2HED +T7qF9UV5tJWnrOclJH7DkCy/b1u+mcxmjfRmRemwBUHS3bbG11prgLwTMvV5jYJnDct+O/mc7CF3 +X0DP//wO4qziqK04kXLPZewB1wD2zknM35hORw== + + 2fdeb8e7d030a2209daa01861a964fedecf2bcc1 + + + p3WVYaRJG7EABjbAdqDYZXFSTV1nHY9Ol9A5+W8t5xwBXBryZCGWxERGr5AryKWPxd+qzjj+cFpx +xkM6N18jEhQIx/CEZePEJqpluBO5w2wTEOe7hqtMatqgDDMeDRxUuIpP8LGP00vh1wyDFFew90d9 +dvT3bcLvFh3a3ap9bTm6aBqPup5CXpzrwIU2wZfgkDytYVBm+8bHkMaUrgpNyM+5BAg2zl/Fqw0q +otjaGr7PzbH+urCvaGbKLMPoWkVLIgAE8Qw98HTfoYSFHC7VYQySrzIinaOBFSgViR72kHemH2lW +jDQeHiY0VIoPik/jVVIpjWe6zzeZ2S66Q/LmjQ== + AQAB + + + + + diff --git a/.ci/system-tests/profiles/laptop/badVarInstall/swidtags/laptop_badVarInstall_var.1.swidtag b/.ci/system-tests/profiles/laptop/badVarInstall/swidtags/laptop_badVarInstall_var.1.swidtag new file mode 100644 index 00000000..5bc8009c --- /dev/null +++ b/.ci/system-tests/profiles/laptop/badVarInstall/swidtags/laptop_badVarInstall_var.1.swidtag @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + jRkKkYQ4oDpP/H6AEj1/xwE1mI65v6jmAHIZFtSrO0Y= + + + h3bDGaljFAoof24cyU/L/ln3I419ov5iYm/I6Fvn4MHu7xfS85dSARkHarXn8yjegUSGrcGpCMbV +qAjZYK0Ljq95JETlVLc46/dAM98c/LOhE3WqcqMSvv7gMdOn2IsoRXfnUAnYNd7jGxnxlyGqS0UN +XDFXOi4rGY1km2DFGT7QHCRswy3GHhoPY8IocdrhaIN98aNFSEDzeLwIl8AtJHDmSEsmgxUCDMEL +1RvAbX1Fvjt6FE9gWbo/EY/Oj9cSNS+QXJR2CjEmsNe9KxUAMWVNpQJlXfGFZ2mJvjGmhKxfYYHN +EOb+D341sGCP4/TPH3wEQuTyQN4c/yNxwsIxpg== + + 2fdeb8e7d030a2209daa01861a964fedecf2bcc1 + + + p3WVYaRJG7EABjbAdqDYZXFSTV1nHY9Ol9A5+W8t5xwBXBryZCGWxERGr5AryKWPxd+qzjj+cFpx +xkM6N18jEhQIx/CEZePEJqpluBO5w2wTEOe7hqtMatqgDDMeDRxUuIpP8LGP00vh1wyDFFew90d9 +dvT3bcLvFh3a3ap9bTm6aBqPup5CXpzrwIU2wZfgkDytYVBm+8bHkMaUrgpNyM+5BAg2zl/Fqw0q +otjaGr7PzbH+urCvaGbKLMPoWkVLIgAE8Qw98HTfoYSFHC7VYQySrzIinaOBFSgViR72kHemH2lW +jDQeHiY0VIoPik/jVVIpjWe6zzeZ2S66Q/LmjQ== + AQAB + + + + + diff --git a/.ci/system-tests/rim_system_tests.sh b/.ci/system-tests/rim_system_tests.sh index 147efbf6..2f8f825b 100644 --- a/.ci/system-tests/rim_system_tests.sh +++ b/.ci/system-tests/rim_system_tests.sh @@ -16,4 +16,29 @@ clearAcaDb uploadTrustedCerts setPolicyEkPcFw setPlatformCerts "laptop" "varOsInstall" -provisionTpm2 "pass" \ No newline at end of file +setRims "laptop" "varOsInstall" +provisionTpm2 "pass" + +writeToLogs "### ACA RIM TEST 2: Test a RIM from an OEM with a bad reference measurement and a Supplemental RIM from a VAR ###" +clearAcaDb +uploadTrustedCerts +setPolicyEkPcFw +setPlatformCerts "laptop" "badOemInstall" +setRims "laptop" "badOemInstall" +provisionTpm2 "fail" + +writeToLogs "### ACA RIM TEST 3: Test a RIM from an OEM and a Supplemental RIM from a VAR with a bad reference measurement ###" +clearAcaDb +uploadTrustedCerts +setPolicyEkPcFw +setPlatformCerts "laptop" "badVarInstall" +setRims "laptop" "badVarInstall" +provisionTpm2 "fail" + +# 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 ACA RIM Tests Failed! ****" + else + echo "**** $totalTests ACA RIM Tests Passed! ****" +fi \ No newline at end of file