13 lines
1.6 KiB
PowerShell
13 lines
1.6 KiB
PowerShell
$ErrorActionPreference = 'Stop'
|
|
. 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/env.ps1'
|
|
$taskArgs = @('--edition=2024', '--test', '--crate-name', 'scenario_label_probe', '-C', 'debuginfo=0', '-C', 'linker=clang.exe', '-D', 'warnings', '--extern', 'iced=C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps/libiced-ee73abd722c72024.rlib', '--extern', 'unicode_segmentation=C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps/libunicode_segmentation-85698043f7780858.rlib', '-L', 'dependency=C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/deps', '-L', 'native=C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_gnullvm-0.52.6/lib', '-o', (Join-Path $PSScriptRoot 'label_tests.exe'), 'C:/Users/User/Documents/Git/ARCADIA-Studio/.local/scenario-layout-ytr83r-20260913/harness/experiments/scenario-label-measurement-20260913/standalone.rs')
|
|
$taskLog=Join-Path $PSScriptRoot 'compile.log'
|
|
$taskReceipt=Join-Path $PSScriptRoot 'compile-receipt.json'
|
|
if ((Test-Path -LiteralPath $taskLog) -or (Test-Path -LiteralPath $taskReceipt)) { throw 'Refusing to replace compile evidence' }
|
|
$taskStart=[DateTime]::UtcNow.ToString('o')
|
|
$taskVersion=(& rustc --version --verbose | Out-String)
|
|
& rustc @taskArgs 2>&1 | Tee-Object -FilePath $taskLog
|
|
$taskExit=$LASTEXITCODE
|
|
[ordered]@{source='345f7b3d5b64cef6e75f907c4d47f5b5658f1eba';command='rustc';arguments=$taskArgs;compiler=$taskVersion;startUtc=$taskStart;endUtc=[DateTime]::UtcNow.ToString('o');exitCode=$taskExit} | ConvertTo-Json -Depth 4 | Set-Content -LiteralPath $taskReceipt -Encoding utf8
|
|
exit $taskExit
|