xref: /third_party/rust/crates/libc/ci/test-runner-linux
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/rust/crates/libc/ci/
12add0d91Sopenharmony_ci#!/bin/sh
22add0d91Sopenharmony_ci
32add0d91Sopenharmony_ciset -e
42add0d91Sopenharmony_ci
52add0d91Sopenharmony_ciarch=$1
62add0d91Sopenharmony_ciprog=$2
72add0d91Sopenharmony_ci
82add0d91Sopenharmony_cicd /qemu/init
92add0d91Sopenharmony_ciecho "#!/bin/sh\n/prog --color=never" > run_prog.sh
102add0d91Sopenharmony_cichmod +x run_prog.sh
112add0d91Sopenharmony_cicp -f $2 prog
122add0d91Sopenharmony_cifind . | cpio --create --format='newc' --quiet | gzip > ../initrd.gz
132add0d91Sopenharmony_cicd ..
142add0d91Sopenharmony_ci
152add0d91Sopenharmony_citimeout 30s qemu-system-$arch \
162add0d91Sopenharmony_ci  -m 1024 \
172add0d91Sopenharmony_ci  -nographic \
182add0d91Sopenharmony_ci  -kernel kernel \
192add0d91Sopenharmony_ci  -initrd initrd.gz \
202add0d91Sopenharmony_ci  -append init=/run_prog.sh > output || true
212add0d91Sopenharmony_ci
222add0d91Sopenharmony_ci# remove kernel messages
232add0d91Sopenharmony_citr -d '\r' < output | grep -Ev '^\['
242add0d91Sopenharmony_ci
252add0d91Sopenharmony_cigrep -E "(PASSED)|(test result: ok)" output > /dev/null
26

Indexes created Thu Nov 07 10:32:03 CST 2024