2015-12-17 13:09-0600, Andrew Jones: > On Thu, Dec 17, 2015 at 06:53:34PM +0100, Radim Krčmář wrote: >> The biggest change is dependency on bash. An alternative would be to >> rewrite `run` in POSIX shell, but I think it's ok to presume that KVM >> unit tests will run on a system where installing bash isn't a problem. > > Hmm... as hard as I worked to avoid the dependency on bash for the > standalone tests, then I'm reluctant to give up on that. I do agree > that having the dependency for the printf-%q trick helps a ton in > making the code more maintainable though.
And parts of run() would need to be rewritten as well ... I am not sure it's worth to invest the time. >> (We already depend on QEMU ...) > > Dependency on qemu doesn't imply a dependency on bash. The idea behind > the standalone version of kvm-unit-tests tests is that you can receive > one in your email and launch it. No, but its quite likely that the host has bash when something as big as QEMU is already there, or at least that it shouldn't be a huge problem to install it. >> Apart from that, there are changes in output and exit codes. >> - summary doesn't go to stderr > > I wanted the summary on stderr so when you redirect the output of the > test to a file the output would directly diff with the corresponding > output in test.log from a system where run_tests.sh was used. Ok, stderr from qemu needs to be redirected too then. I will add an extra param to set file for __*log helpers or helpers that redirect to stderr. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html