30 lines
1.2 KiB
PowerShell
30 lines
1.2 KiB
PowerShell
# Copyright 2022 The Khronos Group Inc.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
if ($args[0]) { $repo_root = $args[0] } else { $repo_root = "." }
|
|
if ($args[1]) { $build_dir = $args[1] } else { $build_dir = "build" }
|
|
|
|
# In Github Actions, this is called only when there is a failed test step.
|
|
# In Appveyor we use the Phase environment variable.
|
|
echo "Phase = $env:Phase"
|
|
if ($env:GITHUB_ACTIONS -or $env:Phase) {
|
|
pushd $repo_root
|
|
echo "Now uploading the failed tests"
|
|
$image_list = "tests/testimages/ktx2ktx2*", "tests/testimages/ktxsc*", "tests/testimages/toktx*"
|
|
ls $image_list
|
|
echo "Current directory is"
|
|
pwd
|
|
if (tar -cvf failed-images.tar $image_list) {
|
|
# N.B. In PS, "curl" is an alias for Invoke-WebRequest. Uploading a
|
|
# file via that looks like a p.i.t.a so use the real curl command.
|
|
curl.exe --upload-file failed-images.tar https://transfer.sh/ktx-failed-images.tar
|
|
}
|
|
# Even if there are no failed images and tar exits with false it creates
|
|
# the output file.
|
|
rm failed-images.tar
|
|
|
|
echo "`r`nNow uploading the test log"
|
|
curl.exe --upload-file $build_dir/Testing/Temporary/LastTest.log https://transfer.sh/ktx-last-test.log
|
|
popd
|
|
}
|