qt6windows7/coin/instructions/cmake_setup_running_qnxqemu_tests_env_vars.yaml

21 lines
715 B
YAML
Raw Normal View History

2023-10-30 06:33:08 +08:00
type: Group
instructions:
- type: WriteFile
filename: "{{.SourceDir}}/coin_qnx_qemu_runner.sh"
fileMode: 493
fileContents: |
#!/bin/sh
# Many tests require changing into their directory, in order to find
# files they depend on.
testdir=`dirname "$1"`
# The remote SSH server executes everything we send under "sh -c". So
# the only way to preserve arguments is to shell-quote them and send
# them as a single string. We use python's shlex module for that.
quoted_args=`python3 -c 'import sys, shlex; print(shlex.join(sys.argv[1:]))' "$@"`
ssh "$QNX_QEMU_SSH" \
cd "$testdir" \; $QNX_TEST_ENV "$quoted_args"