2
0
Fork 0
Commit Graph

53 Commits (ebf360670596dc77b01f9f8ec4462ccd77ccf730)

Author SHA1 Message Date
Emery Hemingway ebf3606705 Port NixOS module system
Convert the tests to use the module system from NixOS.
2 years ago
Emery Hemingway 552b18bf8d Add virtio network devices to qemu 2 years ago
Emery Hemingway 1f53f25419 Relicense as MIT 3 years ago
Emery Hemingway f939ff7d39 Add vmm_arm test 3 years ago
Emery Hemingway 559f4aa3c0 Add aarch64 platform
Add the hw-virt_qemu platform to tests, rename hw to hw-pc.
3 years ago
Emery Hemingway 40c1977779 Replace test framework
Adopt the Python test driver from NixOS. Temporarily drop Sotest
runs.
3 years ago
Emery Hemingway f289a4b88f tests: load binaries from store tarball
Remove linux tests, not compatible with cached_fs_rom.
3 years ago
Emery Hemingway ba2d96d419 Place binaries into $out directories rather than simply as $out 3 years ago
Emery Hemingway a50b0a7d0e Remove Noux test, remove prebuilt depo packages
The stdenv is not building against the Noux libc, so remove it.
3 years ago
Emery Hemingway 55c093e0c5 Use updateAutotoolsGnuConfigScript to build legacy packages
Update Nixpkgs to use the updateAutotoolsGnuConfigScript hook everywhere
for Genode target platforms. Tweak Coreutils and Bash to compile, make
some tests.
3 years ago
Emery Hemingway 32d65d2f41 Patch Genode upstream to use conventional library names
Use library names that are compatible with legacy software.
3 years ago
Emery Hemingway 06c8283dee test: update to use new routes configuration method 3 years ago
Emery Hemingway d8ba46e742 tests: consolidate sotest to a single project
Make one SoTest run per hydra evaluation.
3 years ago
Emery Hemingway 1f5dfe4ef5 tests: add vmm_x86 test 3 years ago
Emery Hemingway 1400dded7e fixup! tests: consolidate rtc, signal, pci into x86 test 3 years ago
Emery Hemingway 722edd4d8e tests: make sotest opt-in
Sotest must be explicitly enabled for tests. Use new build-product
subtypes for hydra. Use bender binary provided by Cyberus.
3 years ago
Emery Hemingway 33d866c5e7 Cleanup checks 3 years ago
Emery Hemingway 049b0d3053 tests: rename hostPkgs to buildPkgs
This is consistent with Nixpkgs terminology.
3 years ago
Emery Hemingway db7d458b5e Add package manifests at testing site
The manifests can be generated at late as possible. Also, in the future
a list of binaries in use by an init expression can be extracted and
selected from a list of input packages.
3 years ago
Emery Hemingway 6558f3c232 Add block_router package 3 years ago
Emery Hemingway a61c3532e8 Build more packages using upstream build system
- Implement support for "ports"
- Update Nixpkgs to use Genode 20.02
- Remove packaging of forked Genode
3 years ago
Emery Hemingway 52fe694be4 Add NOVA driver_manager test 3 years ago
Emery Hemingway 94868758e5 Refactor tests to use nested Init/Child type 3 years ago
Emery Hemingway a8f2b9e864 Generate SOTEST archives for base-hw 3 years ago
Emery Hemingway 7d5d2a3c5e Add base-hw-pc
Build base-hw-pc with the Genode Labs build system
3 years ago
Emery Hemingway 23193460fa Remove fs_report test
Nix flake check should always succeed for the master checkout, but this
test was always broken.
3 years ago
Emery Hemingway 66db226f44 Add simple noux test 3 years ago
Emery Hemingway fffd53664b Apply manifest merging in tests
Merged manifests are easier to work with as the number of inputs increase.
3 years ago
Emery Hemingway 33d11182e3 Add Rtc test 3 years ago
Emery Hemingway f78cb9477e Produce Sotest binaries.zip for every NOVA test 3 years ago
Emery Hemingway 37144809f6 Add log test 3 years ago
Emery Hemingway 7be2a6f17e Checks: add sotest builder 3 years ago
Emery Hemingway 4af2598ecb Use flake apps for tests 3 years ago
Emery Hemingway 40df18a963 Relicense as CC0-1.0 3 years ago
Emery Hemingway 7388091a3e Update flake 3 years ago
Emery Hemingway b78a960252 Remove libc test
The test-libc binary is not published by Genode Labs.
3 years ago
Emery Hemingway 53a18acd08 Use cross-compliation pairs in Flake 3 years ago
Emery Hemingway bd1ac437ba Take pre-built binaries from a genode-depot flake 3 years ago
Emery Hemingway 410a6522c5 Add 'lib' to flake top-level 3 years ago
Emery Hemingway 4aba5a4e85 Convert flake to a attrset of systems 3 years ago
Emery Hemingway 606b45b96a Initial Nix flake 3 years ago
Emery Hemingway 9410b836c2 Use "record override" syntatic-sugar in Dhall test configs 3 years ago
Emery Hemingway 4ecd77a06d Split Solo5 tests 3 years ago
Emery Hemingway 0af2761b44 Add PCI test 4 years ago
Emery Hemingway 504f59716c Make "config" and "iso" test attributes accessible 4 years ago
Emery Hemingway a3f8d20d23 Tests: replace most of the Tcl code
Tcl is awful. Generate NOVA test ISOs with a shell script derivation.
4 years ago
Emery Hemingway ae10abc7f2 Update dhall-haskell, enable tests for Hydra 4 years ago
Emery Hemingway 434f364021 Add more Solo5 tests 4 years ago
Emery Hemingway 9096313d6c Add NOVA tests 4 years ago
Emery Hemingway 693ac303e0 Use a host-only Nixpkgs for test environment
Discriminate test-packages and host-packages when building tests.
This avoids the test tooling being tainted with the hostPlatform
and targetPlatform of the test. For example, QEMU must be built
independently and isolated from the guest platform, for the sake
of test control and minimizing rebuilds.
4 years ago