Adds the testing framework for tying tests for the MinGW SDK into the oeqa SDK test framework.
The SDK tests can be run using the standard SDK test command: bitbake -c testsdk <image> All testing is done using Wine in lieu of having access to an actual Windows machine. Wine is required to be installed on the host machine. Joshua Watt (5): Add SDK test case framework Add .gitignore classes/toolchain-scripts-mingw32: Update variables classes/toolchain-scripts-mingw32: Ensure exit code is success oeqa/sdkmingw: Add test cases .gitignore | 3 + classes/toolchain-scripts-mingw32.bbclass | 15 +++- conf/machine-sdk/i686-mingw32.conf | 1 + conf/machine-sdk/include/mingw32-common.inc | 7 ++ conf/machine-sdk/x86_64-mingw32.conf | 1 + lib/oeqa/sdkmingw/__init__.py | 0 lib/oeqa/sdkmingw/case.py | 87 +++++++++++++++++++++ lib/oeqa/sdkmingw/cases/__init__.py | 0 lib/oeqa/sdkmingw/cases/binutils.py | 55 +++++++++++++ lib/oeqa/sdkmingw/cases/gcc.py | 47 +++++++++++ lib/oeqa/sdkmingw/cases/gdb.py | 20 +++++ lib/oeqa/sdkmingw/cases/pkgconfig.py | 18 +++++ lib/oeqa/sdkmingw/context.py | 69 ++++++++++++++++ lib/oeqa/sdkmingw/files/testsdkmakefile | 4 + lib/oeqa/sdkmingw/testsdk.py | 42 ++++++++++ 15 files changed, 368 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 lib/oeqa/sdkmingw/__init__.py create mode 100644 lib/oeqa/sdkmingw/case.py create mode 100644 lib/oeqa/sdkmingw/cases/__init__.py create mode 100644 lib/oeqa/sdkmingw/cases/binutils.py create mode 100644 lib/oeqa/sdkmingw/cases/gcc.py create mode 100644 lib/oeqa/sdkmingw/cases/gdb.py create mode 100644 lib/oeqa/sdkmingw/cases/pkgconfig.py create mode 100644 lib/oeqa/sdkmingw/context.py create mode 100644 lib/oeqa/sdkmingw/files/testsdkmakefile create mode 100644 lib/oeqa/sdkmingw/testsdk.py -- 2.19.1 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto