@@ -94,7 +94,7 @@ log_dir="${data}/logs"
9494
9595metadata_raw=" ${data} /metadata-raw"
9696metadata_signed=" ${data} /metadata-signed"
97- storage=" ${data} /cmc-storage "
97+ storage=" ${data} /cmc-internal "
9898cache=" ${data} /cmc-cache"
9999peercache=" ${data} /cmc-peer-cache"
100100ctrlog=" ${data} /cmc-container-measurements"
@@ -174,7 +174,17 @@ commands_client_success_msg=("SUCCESS: Verification for Prover" "Client-side aTL
174174commands_server_fail_msg=(" Wrote attestation response" " attestation report verification failed" " attestation report verification failed" )
175175commands_client_fail_msg=(" FAILED: Verification for Prover" " attestation report verification failed" " attestation report verification failed" )
176176
177+ # Update binaries
178+ echo " Updating binaries..."
179+ go build -C " ${dir} /cmcd"
180+ go build -C " ${dir} /cmcctl"
181+ go build -C " ${dir} /provision/estserver"
182+ go build -C " ${dir} /tools/mrtool"
183+ go build -C " ${dir} /tools/metaconv"
184+ go build -C " ${dir} /tools/metasign"
185+
177186# Clean start
187+ echo " Wiping internal folders for fresh start..."
178188sudo rm -rf " ${metadata_raw} "
179189sudo rm -rf " ${metadata_signed} "
180190sudo rm -rf " ${storage} "
@@ -185,20 +195,23 @@ sudo rm -rf "${log_dir}"
185195mkdir -p " ${log_dir} "
186196
187197# Start est server
198+ echo " Starting est server..."
188199sudo " ${dir} /provision/estserver/estserver" " ${est_params[@]} " &
189200disown
190201sleep 0.2
191202stty sane
192203
193- # Iterate over the array
204+ echo " Performing tests"
205+
206+ # Test matrix
194207for success in " ${attest_success[@]} "
195208do
196209 for ar_serializer in " ${ar_serializers[@]} "
197210 do
198211 metadata_log=" ${log_dir} /metadata_${ar_serializer} .log"
199212
200213 # Generate metadata for serializer (do not generate app manifest for failed attestation test)
201- echo " Generating ${ar_serializer} metadata =================================================="
214+ echo " Generating ${ar_serializer} metadata ======================================================= "
202215 generate-device-description > " ${metadata_log} " 2>&1
203216 generate-rtm-manifest-tpm >> " ${metadata_log} " 2>&1
204217 generate-os-manifest-tpm >> " ${metadata_log} " 2>&1
224237 disown
225238 wait_for_message " $cmc_pid " " ${cmc_log} " " Waiting for.*requests"
226239 stty sane
227- echo " Restarted cmcd ----------------------------------------------------------------"
240+ echo " Restarted cmcd ----------------------------------------------------------------- "
228241
229242 for j in " ${! commands_server[@]} "
230243 do
231244 server_log=" ${log_dir} /cmcctl_${success} _${ar_serializer} _${api_serializer} _${protocols[i]} _${commands_server[j]} .log"
232245 client_log=" ${log_dir} /cmcctl_${success} _${ar_serializer} _${api_serializer} _${protocols[i]} _${commands_client[j]} .log"
233246
234- printf " TEST CMD %-8s | ATT %-7s | AR %s | SER %s | API %s \t" " ${commands_client[j]} " " ${success} " " ${ar_serializer} " " ${api_serializer} " " ${protocols[i]} "
247+ printf " TEST CMD %-8s | ATT %-7s | AR %s | SER %s | API %-6s \t" " ${commands_client[j]} " " ${success} " " ${ar_serializer} " " ${api_serializer} " " ${protocols[i]} "
235248
236249 " ${dir} /cmcctl/cmcctl" \
237250 " ${commands_server[j]} " \
0 commit comments