--results-filter "" \
--output kyua_html
+.windows_system_test: &windows_system_test_job
+ stage: system
+ tags:
+ - windows
+ - amd64
+ script:
+ - 'Push-Location bin/tests/system'
+ - '$ifIndex = Get-NetIPInterface -AddressFamily IPv4 -InterfaceMetric 75 | Select-Object -ExpandProperty ifIndex'
+ - '& C:/tools/cygwin/bin/sed.exe -i "s/^exit.*/netsh interface ipv4 set dnsservers $ifIndex dhcp/; s/\(name\|interface\)=Loopback/$ifIndex/;" ifconfig.bat'
+ - '& C:/tools/cygwin/bin/sed.exe -i "s/kill -f/kill -W/;" conf.sh stop.pl'
+ - '& cmd.exe /C ifconfig.bat up; ""'
+ - 'Start-Sleep 2'
+ - '$Env:Path = "C:/tools/cygwin/bin;$Env:Path"'
+ - '& sh.exe runall.sh $TEST_PARALLEL_JOBS'
+ - 'If (Test-Path C:/CrashDumps/*) { dir C:/CrashDumps; Throw }'
+ artifacts:
+ untracked: true
+ expire_in: "1 week"
+ when: on_failure
+ only:
+ - schedules
+ - tags
+ - web
+
.unit_test: &unit_test_job
<<: *default_triggering_rules
stage: unit
VSCONF: Release
system:msvc:windows:amd64:
- stage: system
- tags:
- - windows
- - amd64
+ <<: *windows_system_test_job
variables:
VSCONF: Release
- script:
- - 'Push-Location bin/tests/system'
- - '$ifIndex = Get-NetIPInterface -AddressFamily IPv4 -InterfaceMetric 75 | Select-Object -ExpandProperty ifIndex'
- - '& C:/tools/cygwin/bin/sed.exe -i "s/^exit.*/netsh interface ipv4 set dnsservers $ifIndex dhcp/; s/\(name\|interface\)=Loopback/$ifIndex/;" ifconfig.bat'
- - '& C:/tools/cygwin/bin/sed.exe -i "s/kill -f/kill -W/;" conf.sh stop.pl'
- - '& cmd.exe /C ifconfig.bat up; ""'
- - 'Start-Sleep 2'
- - '$Env:Path = "C:/tools/cygwin/bin;$Env:Path"'
- - '& sh.exe runall.sh $TEST_PARALLEL_JOBS'
- - 'If (Test-Path C:/CrashDumps/*) { dir C:/CrashDumps; Throw }'
dependencies:
- msvc:windows:amd64
needs: ["msvc:windows:amd64"]
- artifacts:
- untracked: true
- expire_in: "1 week"
- when: on_failure
- only:
- - schedules
- - tags
- - web
msvc-debug:windows:amd64:
<<: *windows_build_job
- schedules
- tags
- web
+
+system:msvc-debug:windows:amd64:
+ <<: *windows_system_test_job
+ variables:
+ VSCONF: Debug
+ dependencies:
+ - msvc-debug:windows:amd64
+ needs: ["msvc-debug:windows:amd64"]