ci/bare-metal: Fix capturing of serial output as job artifacts.
I tried to put them in the wrong directory -- everything needs to go in results/, which we want clean and ready before we start our job. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6529>
This commit is contained in:
@@ -50,7 +50,6 @@ set -ex
|
|||||||
# Clear out any previous run's artifacts.
|
# Clear out any previous run's artifacts.
|
||||||
rm -rf results/
|
rm -rf results/
|
||||||
mkdir -p results
|
mkdir -p results
|
||||||
find artifacts/ -name serial\*.txt | xargs rm -f
|
|
||||||
|
|
||||||
# Create the rootfs in the NFS directory. rm to make sure it's in a pristine
|
# Create the rootfs in the NFS directory. rm to make sure it's in a pristine
|
||||||
# state, since it's volume-mounted on the host.
|
# state, since it's volume-mounted on the host.
|
||||||
@@ -72,9 +71,7 @@ ret=$?
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Bring artifacts back from the NFS dir to the build dir where gitlab-runner
|
# Bring artifacts back from the NFS dir to the build dir where gitlab-runner
|
||||||
# will look for them. Note that results/ may already exist, so be careful
|
# will look for them.
|
||||||
# with cp.
|
|
||||||
mkdir -p results
|
|
||||||
cp -Rp /nfs/results/. results/
|
cp -Rp /nfs/results/. results/
|
||||||
|
|
||||||
exit $ret
|
exit $ret
|
||||||
|
@@ -35,8 +35,8 @@ class CrosServoRun:
|
|||||||
self.sentinel = object()
|
self.sentinel = object()
|
||||||
self.threads_done = 0
|
self.threads_done = 0
|
||||||
|
|
||||||
self.ec_ser = SerialBuffer(ec, "artifacts/serial-ec.txt", "R SERIAL-EC> ")
|
self.ec_ser = SerialBuffer(ec, "results/serial-ec.txt", "R SERIAL-EC> ")
|
||||||
self.cpu_ser = SerialBuffer(cpu, "artifacts/serial.txt", "R SERIAL-CPU> ")
|
self.cpu_ser = SerialBuffer(cpu, "results/serial.txt", "R SERIAL-CPU> ")
|
||||||
|
|
||||||
self.iter_feed_ec = threading.Thread(target=self.iter_feed_queue, daemon=True, args=(self.ec_ser.lines(),))
|
self.iter_feed_ec = threading.Thread(target=self.iter_feed_queue, daemon=True, args=(self.ec_ser.lines(),))
|
||||||
self.iter_feed_ec.start()
|
self.iter_feed_ec.start()
|
||||||
|
Reference in New Issue
Block a user