Emery Hemingway
40df18a963
Relicense as CC0-1.0
2 years ago
Emery Hemingway
48eec79d46
Move packaging of Genode core repositories here
2 years ago
Emery Hemingway
53a18acd08
Use cross-compliation pairs in Flake
2 years ago
Emery Hemingway
15360a0ff5
Move upstream build to external flake
2 years ago
Emery Hemingway
4aba5a4e85
Convert flake to a attrset of systems
3 years ago
Emery Hemingway
d57a144978
Update Genode sources, test Nix-built core
3 years ago
Emery Hemingway
6e0023d7f4
Update Genode sources, test Nix-built core
3 years ago
Emery Hemingway
ccdfcd7a5b
Set preferLocalBuild for tests
3 years ago
Emery Hemingway
1d3e849bc4
Pass a testEnv attrset when importing test files
...
This allows test files to contain multiple test derivations and check
test harness attributes.
3 years ago
Emery Hemingway
a3f8d20d23
Tests: replace most of the Tcl code
...
Tcl is awful. Generate NOVA test ISOs with a shell script derivation.
3 years ago
Emery Hemingway
cb7e956a73
Collect test modules by procedure
3 years ago
Emery Hemingway
484d036057
Fix base-linux build, compile -O2
3 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.
3 years ago
Emery Hemingway
a1259a54e7
Tests: split off Linux test driver, generate with Dhall
3 years ago
Emery Hemingway
4d51c1671f
Add tests
3 years ago