Hello dear community and team of Travis CI,
I try to run a command which is including the creation of a file descriptor in
So attaching a VM to a TAP device via the creation of a R/W redirection to a file descriptor.
This is failing during runtime because the parser of Travis CI seems to not recognized this kind of redirection but it interprets it as positional parameter and add some quoting which spoils the redirection.
Is there something I can do to make this thing work?
The command to run:
sudo qemu-system-x86_64 -m 2048 -smp 2 -display none -daemonize -boot n -net nic,model=e1000 -net tap,fd=3 3<>/dev/tap4
How Travis CI interprets it:
sudo qemu-system-x86_64 -m 2048 -smp 2 -display none -daemonize -boot n -net nic,model=e1000 -net tap,fd=3 '3<>/dev/tap4'
Leads to failing with:
qemu-system-x86_64: -net tap,fd=3: Could not open '3<>/dev/tap4': No such file or directory The command "./server/run_coinboot" exited with 1.
Here the link to the build log: https://travis-ci.com/frzb/coinboot/jobs/240224598