Created by mdavidsaver on 2014-07-29 and last modified on 2016-03-01

Enable easy execution of RTEMS-pc386 test harnesses with QEMU (and windows on *nix w/ WINE).

Avoid the usual problem of NIC support by including test data file in the test harness executable. Test files are encoded in C code, which is extracted into memory on boot.

Get this branch:
bzr branch lp:~epics-core/epics-base/test-rtems-w-qemu
Members of EPICS Core Developers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

EPICS Core Developers

Recent revisions

12722. By mdavidsaver on 2016-03-01

rec/test: asTest fixup rtems test harness

Since this test has device support it must appear in a
DLL for windows dynamic builds.
However, the rRDD function is in the executable,
and not accessible here. So use iocsh.
For rtems/vxworks the test harness clears
iocsh registrations, so iocsh can't work here.

12721. By mdavidsaver on 2016-03-01

rec/test: add missing TESTFILES

12720. By mdavidsaver on 2016-03-01

rec/test: rtems build self contained tests and run individually

12719. By mdavidsaver on 2016-03-01

db/test: dbStressLock skip for RTEMS

This test assumes that several threads with
equal priority will all run eventually.
This isn't turn an UP target without
time sliced scheduling.

12718. By mdavidsaver on 2016-02-15

libCom/test: only run epicsUnitTest for host arch

custom .plt won't use WINE or QEMU when necessary.

12717. By mdavidsaver on 2016-02-15

build/run RTEMS-pc386 tests individually

Build and run individual test executable in addition
to the test harness.
Individual tests run with 'make runtests'.

omit epicsUnitTestTest as it has a custom .plt

12716. By mdavidsaver on 2016-02-15

RTEMS: build self contained test harness

Test data stub as a separate file to allow
linking into test harness and individual tests.

12715. By mdavidsaver on 2016-02-15

RTEMS: Add epicsMemFs and hook for app specific FS setup

Default falls back to network FS.

Compile in a set of files as a epicsMemFS structure.
epicsMemFsLoad() creates a set of files based on this.

12714. By mdavidsaver on 2016-02-15

src/tools: teach makeTestfile about WINE and QEMU

Teach makeTestfile host to run test for some cross built

12713. By mdavidsaver on 2016-02-15

libCom/misc: testMain for RTEMS give weak alias for main()

Allows tests to be linked separately or in a common test harness

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.