]> 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>
Wed, 18 Jul 2018 09:13:30 +0000 (10:13 +0100)
commita35be5f32b4fe70b18ac1e2eccfd94558cecfbba
tree67d0ea13c8f2dfc916b9377fefdc5968ce3f7c43
parent4f3378e0763a94a5daac7169f498177fc6ef4e75
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.

Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/lib/oeqa/runtime/cases/python.py