mirror of
https://github.com/imjasonh/testscript-rs
synced 2026-07-08 09:05:34 +00:00
26 lines
946 B
Text
26 lines
946 B
Text
# Demonstrate complete advanced condition API
|
|
|
|
# Set an environment variable for testing
|
|
env TEST_DEMO=active
|
|
|
|
# Test network condition (will work if network is available)
|
|
[net] exec echo "Network is working"
|
|
|
|
# Test environment variable condition
|
|
[env:TEST_DEMO] exec echo "Environment variable TEST_DEMO is set"
|
|
[env:TEST_DEMO] stdout "Environment variable TEST_DEMO is set"
|
|
|
|
# Test program detection (echo should be available everywhere)
|
|
[exec:echo] exec echo "echo command is available"
|
|
[exec:echo] stdout "echo command is available"
|
|
|
|
# Test negated environment condition
|
|
[!env:NONEXISTENT_VAR] exec echo "NONEXISTENT_VAR is not set"
|
|
[!env:NONEXISTENT_VAR] stdout "NONEXISTENT_VAR is not set"
|
|
|
|
# Test platform conditions (existing functionality)
|
|
[unix] exec echo "Running on Unix-like system"
|
|
[windows] exec echo "Running on Windows"
|
|
|
|
exec echo "All condition tests completed successfully"
|
|
stdout "All condition tests completed successfully"
|