aboutsummaryrefslogtreecommitdiff
path: root/tests/Makefrag.am
Commit message (Collapse)AuthorAgeFilesLines
* tests: Disable parallelismSamuel Thibault2024-04-061-0/+2
| | | | The makefile pieces are not ready for this.
* tests: Add missing test files shippingSamuel Thibault2024-04-061-0/+14
|
* tests: clean test-installed mach headersSamuel Thibault2024-01-131-0/+1
| | | | | We are for now lacking proper dependencies between the source headers and the test-installed headers, but we can at least clean them out.
* add basic user-space tests with qemuLuca Dariz2024-01-131-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: move test fragment to have USER32 * tests/Makefrag.am: add user tests * tests/README: add basic info on how to run and debug user tests * tests/configfrag.ac: allow the test compiler/flags to be autoconfigured or customized * tests/grub.cfg.single.template: add minimal grub config to boot a module * tests/include/device/cons.h: add a simplified version of device/cons.h usable for tests * tests/include/kern/printf.h: symlink to kern/printf.h * tests/include/mach/mig_support.h: add basic version for user-space tests * tests/include/syscalls.h: add prototypes for syscalls used in tests. * tests/include/testlib.h: add definitions for common test functionalities * tests/include/util/atoi.h: symlink to util/atoi.h * tests/run-qemu.sh.template: add a simple qemu test runner * tests/start.S: add arch-specific entry point * tests/syscalls.S: generate syscalls entry points * tests/test-hello.c: add basic smoke test * tests/testlib.c: add the minimal functionality to run a user-space executable and reboot the system, and some test helpers. * tests/user-qemu.mk: add rules to build simple user-space test modules, including generating mig stubs. The tests reuse some kernel code (like printf(), mach_atoi(), mem*(), str*() functions) so we can use the freestanding environment and not depend on glibc. Message-ID: <20240111210907.419689-1-luca@orpolo.org>
* Xen: do not check for multiboot formatSamuel Thibault2023-10-031-0/+2
| | | | The xen build is not multiboot.
* Use grub-file instead of mbchk to test multiboot headerFlavio Cruz2023-01-071-1/+1
| | | | | mbchk is not part of grub2 and only available on grub-legacy. Message-Id: <Y7ewlry3pRHRAR/9@jupiter.tail36e24.ts.net>
* 2007-02-19 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge2009-06-181-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a `--enable-platform' option for future use. Allow building without any Linux code. * Makefile.am: Don't include `linux/Makefrag.am' in there... * Makefrag.am: ... but rather in here. * configfrag.ac (MACH_MACHINE_ROUTINES): AC_DEFINE_UNQUOTED based on then shell variable `mach_machine_routines'. (--disable-default-device-drivers): Don't define in there... * configure.ac: ... but rather in here. (--enable-platform): New option. (host_platform): New variable. (HOST_i386): Don't define there... * i386/configfrag.ac (HOST_ix86): ... but rather here, rename it and adapt all users. (PLATFORM_at): New conditional. (MACH_MACHINE_ROUTINES): Don't AC_DEFINE, but rather set a shell variable `mach_machine_routines'. * linux/Makefrag.am (noinst_LIBRARIES, gnumach_o_LDADD): Only enhance ``if CODE_linux'' or ``if device_driver_group_pcmcia''. * linux/configfrag.ac (AC_OPTION): Rename to `AC_OPTION_Linux_ix86_at' and rework a bit. Adapt all users. (AC_OPTION_nodef): Rename to `AC_OPTION_Linux_ix86_at_nodef' and rework a bit. Adapt all users. (CODE_linux): New conditional. * i386/Makefrag.am (LINKFLAGS_gnumach): Don't evaluate $(systype). * Makefile.am: Update the FSF's postal address. * doc/Makefrag.am: Likewise. * i386/linux/Makefrag.am: Likewise. * linux/Makefrag.am: Likewise. * tests/Makefrag.am: Likewise. * tests/configfrag.ac: Move to GPL.
* 2006-10-15 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge2009-06-181-0/+24
[task #5956 --- ``Automake'ify GNU Mach's code base''] * doc/Makefile.in: Remove file. * doc/Makefrag.am: New file. * tests/Makefrag.am: Likewise. * tests/test-mbchk.in: Likewise.