]> code.ossystems Code Review - openembedded-core.git/commit
oeqa/runtime/python: clean up Python test
authorRoss Burton <ross.burton@intel.com>
Mon, 16 Jul 2018 12:12:38 +0000 (13:12 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 25 Feb 2019 22:13:06 +0000 (22:13 +0000)
commitbabdd2f6addb06c23e4882107be07034ca49bcb8
tree6f7e196a297fd6d384d571dc70e47150ecd4071b
parentbde50fc78ae75fd585f8914e458d65c328857fb2
oeqa/runtime/python: clean up Python test

Currently this is three test cases:

1) test_python_exists.  Fail if python3 isn't in PATH.
2) test_python_stdout.  Run a Python script and check the output is as expected
3) test_python_testfile.  Check that a file test_python_stdout wrote to exists.

(1) should be a setup and skip the test module if it isn't present.
(2) and (3) should be merged, there's no point copying over a two line Python
file, and the test doesn't verify that the file doesn't exist in the first
place.

Rewrite the test to check that Python is present in a class setup so the entire
test is skipped if it isn't and do some simple rot13 to verify that bytecode is
being executed correctly.

(From OE-Core rev: a35be5f32b4fe70b18ac1e2eccfd94558cecfbba)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
meta/lib/oeqa/runtime/cases/python.py