Skip to content

Commit

Permalink
Merge branch 'master' into jiashunliu/ss-cve
Browse files Browse the repository at this point in the history
  • Loading branch information
jiashun0011 authored Mar 14, 2024
2 parents 12dfdce + 33847c9 commit cbd45bb
Show file tree
Hide file tree
Showing 161 changed files with 2,884 additions and 89 deletions.
37 changes: 37 additions & 0 deletions parts/linux/cloud-init/artifacts/cse_helpers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -376,4 +376,41 @@ should_skip_nvidia_drivers() {
should_skip=$(echo "$body" | jq -e '.compute.tagsList | map(select(.name | test("SkipGpuDriverInstall"; "i")))[0].value // "false" | test("true"; "i")')
echo "$should_skip"
}

start_watch () {
capture_time=$(date +%s)
start_timestamp=$(date +%H:%M:%S)
}

stop_watch () {

local current_time=$(date +%s)
local end_timestamp=$(date +%H:%M:%S)
local difference_in_seconds=$((current_time - ${1}))

local elapsed_hours=$(($difference_in_seconds/3600))
local elapsed_minutes=$((($difference_in_seconds%3600)/60))
local elapsed_seconds=$(($difference_in_seconds%60))

printf -v benchmark "'${2}' - Total Time Elapsed: %02d:%02d:%02d" $elapsed_hours $elapsed_minutes $elapsed_seconds
if [ ${3} == true ]; then
printf -v start " Start time: $script_start_timestamp"
else
printf -v start " Start time: $start_timestamp"
fi
printf -v end " End Time: $end_timestamp"
echo -e "\n$benchmark\n"
benchmarks+=("$benchmark")
benchmarks+=("$start")
benchmarks+=("$end")
}

show_benchmarks () {
echo -e "\nBenchmarks:\n"
for i in "${benchmarks[@]}"; do
echo " $i"
done
echo
}

#HELPERSEOF
2 changes: 1 addition & 1 deletion parts/windows/csecmd.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ $arguments = '
-AADClientSecret ''{{ GetParameter "encodedServicePrincipalClientSecret" }}''
-NetworkAPIVersion 2018-08-01
-LogFile %SYSTEMDRIVE%\AzureData\CustomDataSetupScript.log
-CSEResultFilePath %SYSTEMDRIVE%\AzureData\CSEResult.log';
-CSEResultFilePath %SYSTEMDRIVE%\AzureData\provision.complete';
$inputFile = '%SYSTEMDRIVE%\AzureData\CustomData.bin';
$outputFile = '%SYSTEMDRIVE%\AzureData\CustomDataSetupScript.ps1';
if (!(Test-Path $inputFile)) { throw 'ExitCode: |49|, Output: |WINDOWS_CSE_ERROR_NO_CUSTOM_DATA_BIN|, Error: |C:\AzureData\CustomData.bin does not exist.|' };
Expand Down
2 changes: 1 addition & 1 deletion pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ write_files:
encoding: gzip
owner: root
content: !!binary |
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



Expand Down
37 changes: 37 additions & 0 deletions pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh
Original file line number Diff line number Diff line change
Expand Up @@ -359,4 +359,41 @@ should_skip_nvidia_drivers() {
should_skip=$(echo "$body" | jq -e '.compute.tagsList | map(select(.name | test("SkipGpuDriverInstall"; "i")))[0].value // "false" | test("true"; "i")')
echo "$should_skip"
}

start_watch () {
capture_time=$(date +%s)
start_timestamp=$(date +%H:%M:%S)
}

stop_watch () {

local current_time=$(date +%s)
local end_timestamp=$(date +%H:%M:%S)
local difference_in_seconds=$((current_time - ${1}))

local elapsed_hours=$(($difference_in_seconds/3600))
local elapsed_minutes=$((($difference_in_seconds%3600)/60))
local elapsed_seconds=$(($difference_in_seconds%60))

printf -v benchmark "'${2}' - Total Time Elapsed: %02d:%02d:%02d" $elapsed_hours $elapsed_minutes $elapsed_seconds
if [ ${3} == true ]; then
printf -v start " Start time: $script_start_timestamp"
else
printf -v start " Start time: $start_timestamp"
fi
printf -v end " End Time: $end_timestamp"
echo -e "\n$benchmark\n"
benchmarks+=("$benchmark")
benchmarks+=("$start")
benchmarks+=("$end")
}

show_benchmarks () {
echo -e "\nBenchmarks:\n"
for i in "${benchmarks[@]}"; do
echo " $i"
done
echo
}

#HELPERSEOF
Loading

0 comments on commit cbd45bb

Please sign in to comment.