Emery Hemingway
4aba5a4e85
Convert flake to a attrset of systems
3 years ago
Emery Hemingway
7eda0b9f55
Rename genode.os to genode-os
3 years ago
Emery Hemingway
83904ca3e6
Update flake
3 years ago
Emery Hemingway
606b45b96a
Initial Nix flake
3 years ago
Emery Hemingway
d57a144978
Update Genode sources, test Nix-built core
3 years ago
Emery Hemingway
ccdfcd7a5b
Set preferLocalBuild for tests
3 years ago
Emery Hemingway
318d718724
Configure QEMU with q35 machine model
3 years ago
Emery Hemingway
d812f2b3a9
Test with full QEMU version, PC model
3 years ago
Emery Hemingway
5e2037815d
Update upstream rev and remove some depot binaries from tests
3 years ago
Emery Hemingway
b1c0f98835
Update Nixpkgs revision
...
Clean up the OpenSSL changes
3 years ago
Emery Hemingway
9410b836c2
Use "record override" syntatic-sugar in Dhall test configs
3 years ago
Emery Hemingway
1df76e3bca
Optionally pass extraOverlays through release.nix
...
This allows packages to be be overriden simultaneously for both builds
and tests.
3 years ago
Emery Hemingway
d343e1ee7b
Update Solo5 patch
3 years ago
Emery Hemingway
4ecd77a06d
Split Solo5 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
b2d4dc491e
Hydra: build Solo5 PRs using release derivation
...
This just makes it easier to run the tests as well.
3 years ago
Emery Hemingway
756bec7052
Hydra: use merged commit for testing Solo5
3 years ago
Emery Hemingway
9d01ae7aa8
Solo5: add temporary patch
3 years ago
Emery Hemingway
93a977c208
Solo5: update to 0.6.3, build without patch
...
Build without patching to test Solo5 PR testing. In effect the build
will fail, but the Solo5 PR test for build system support should
succeed.
3 years ago
Emery Hemingway
e3589e5a41
Add Hydra spec for Solo5 pull requests
3 years ago
Emery Hemingway
c1acd31f76
Declarative Hydra spec
3 years ago
Emery Hemingway
811692aa7b
Update Dhall prelude to 11.0.0
3 years ago
Emery Hemingway
a851525b16
Add Nim compiler wrapper
3 years ago
Emery Hemingway
ea9c2d30a6
Add libc library
...
Repackage the depot libc with some metadata.
3 years ago
Emery Hemingway
7b7af23809
Add nic_bus
3 years ago
Emery Hemingway
f63364b9fe
Update upstream rev
3 years ago
Emery Hemingway
0af2761b44
Add PCI test
3 years ago
Emery Hemingway
7f1cdabda9
Write a Tup config when entering nix-shell
3 years ago
Emery Hemingway
f0762e152a
Update git revisions
3 years ago
Emery Hemingway
504f59716c
Make "config" and "iso" test attributes accessible
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
ae10abc7f2
Update dhall-haskell, enable tests for Hydra
3 years ago
Emery Hemingway
fbc11b0698
Publish NOVA test ISOs
3 years ago
Emery Hemingway
434f364021
Add more Solo5 tests
3 years ago
Emery Hemingway
cb7e956a73
Collect test modules by procedure
3 years ago
Emery Hemingway
6702906437
Update dhall-haskell revision
...
Include commit to support passing Nixpkgs revisions to entrypoints.
3 years ago
Emery Hemingway
9096313d6c
Add NOVA tests
3 years ago
Emery Hemingway
484d036057
Fix base-linux build, compile -O2
3 years ago
Emery Hemingway
3961ab76e6
Update Tup local config from Genode nix-shell
3 years ago
Emery Hemingway
bb2ed81fe9
Build NOVA in parallel
...
The current hydra build time is in excess of ten seconds, this is
unacceptable.
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
70c090af51
Add Solo5 package and tests
3 years ago
Emery Hemingway
3f19dae637
Update Nixpkgs pin
3 years ago
Emery Hemingway
b4503cb98e
Disable tests until Dhall is resolved
3 years ago
Emery Hemingway
a1259a54e7
Tests: split off Linux test driver, generate with Dhall
3 years ago
Emery Hemingway
cede594e15
Add dhall-haskell submodule
...
We need the latest version of the Dhall interpreter, but that needs
a pin to Nixpkgs release-17.09. Use submodule rather than a fetchgit
because dhall-haskell requires a submodule itself, and fetgit does
not pull this in.
3 years ago
Emery Hemingway
96e098d644
Configure Genode build with tup.config
3 years ago
Emery Hemingway
77fc1c8da2
Fix release evauation by masking lambdas
3 years ago
Emery Hemingway
557bb6f119
Update upstream ref
3 years ago
Emery Hemingway
4d51c1671f
Add tests
3 years ago