2
0
Fork 0
Commit Graph

74 Commits

Author SHA1 Message Date
Emery Hemingway 4aba5a4e85 Convert flake to a attrset of systems 2019-11-17 13:24:08 +01:00
Emery Hemingway 7eda0b9f55 Rename genode.os to genode-os 2019-11-17 13:24:08 +01:00
Emery Hemingway 83904ca3e6 Update flake 2019-11-17 13:24:08 +01:00
Emery Hemingway 606b45b96a Initial Nix flake 2019-11-17 13:24:08 +01:00
Emery Hemingway d57a144978 Update Genode sources, test Nix-built core 2019-11-17 13:24:07 +01:00
Emery Hemingway ccdfcd7a5b Set preferLocalBuild for tests 2019-10-28 16:01:46 +01:00
Emery Hemingway 318d718724 Configure QEMU with q35 machine model 2019-10-24 12:08:04 +02:00
Emery Hemingway d812f2b3a9 Test with full QEMU version, PC model 2019-10-23 17:46:35 +02:00
Emery Hemingway 5e2037815d Update upstream rev and remove some depot binaries from tests 2019-10-23 14:12:25 +02:00
Emery Hemingway b1c0f98835 Update Nixpkgs revision
Clean up the OpenSSL changes
2019-10-23 14:12:25 +02:00
Emery Hemingway 9410b836c2 Use "record override" syntatic-sugar in Dhall test configs 2019-10-23 14:12:02 +02:00
Emery Hemingway 1df76e3bca Optionally pass extraOverlays through release.nix
This allows packages to be be overriden simultaneously for both builds
and tests.
2019-10-23 00:54:35 +02:00
Emery Hemingway d343e1ee7b Update Solo5 patch 2019-10-23 00:54:35 +02:00
Emery Hemingway 4ecd77a06d Split Solo5 tests 2019-10-23 00:54:35 +02:00
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.
2019-10-23 00:54:35 +02:00
Emery Hemingway b2d4dc491e Hydra: build Solo5 PRs using release derivation
This just makes it easier to run the tests as well.
2019-10-22 19:54:34 +02:00
Emery Hemingway 756bec7052 Hydra: use merged commit for testing Solo5 2019-10-21 20:51:07 +02:00
Emery Hemingway 9d01ae7aa8 Solo5: add temporary patch 2019-10-21 19:46:41 +02:00
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.
2019-10-21 17:37:17 +02:00
Emery Hemingway e3589e5a41 Add Hydra spec for Solo5 pull requests 2019-10-21 14:18:10 +02:00
Emery Hemingway c1acd31f76 Declarative Hydra spec 2019-10-20 19:40:50 +02:00
Emery Hemingway 811692aa7b Update Dhall prelude to 11.0.0 2019-10-16 17:09:45 +02:00
Emery Hemingway a851525b16 Add Nim compiler wrapper 2019-10-16 15:53:26 +02:00
Emery Hemingway ea9c2d30a6 Add libc library
Repackage the depot libc with some metadata.
2019-10-16 15:36:12 +02:00
Emery Hemingway 7b7af23809 Add nic_bus 2019-10-13 21:49:12 +02:00
Emery Hemingway f63364b9fe Update upstream rev 2019-10-13 21:33:24 +02:00
Emery Hemingway 0af2761b44 Add PCI test 2019-10-13 15:36:48 +02:00
Emery Hemingway 7f1cdabda9 Write a Tup config when entering nix-shell 2019-10-13 15:36:48 +02:00
Emery Hemingway f0762e152a Update git revisions 2019-10-13 15:36:48 +02:00
Emery Hemingway 504f59716c Make "config" and "iso" test attributes accessible 2019-10-13 13:24:46 +02:00
Emery Hemingway a3f8d20d23 Tests: replace most of the Tcl code
Tcl is awful. Generate NOVA test ISOs with a shell script derivation.
2019-10-10 10:34:48 +02:00
Emery Hemingway ae10abc7f2 Update dhall-haskell, enable tests for Hydra 2019-10-10 00:49:18 +02:00
Emery Hemingway fbc11b0698 Publish NOVA test ISOs 2019-10-09 16:05:40 +02:00
Emery Hemingway 434f364021 Add more Solo5 tests 2019-10-08 15:53:27 +02:00
Emery Hemingway cb7e956a73 Collect test modules by procedure 2019-10-08 15:53:27 +02:00
Emery Hemingway 6702906437 Update dhall-haskell revision
Include commit to support passing Nixpkgs revisions to entrypoints.
2019-10-08 15:53:27 +02:00
Emery Hemingway 9096313d6c Add NOVA tests 2019-10-07 23:39:26 +02:00
Emery Hemingway 484d036057 Fix base-linux build, compile -O2 2019-10-07 23:39:26 +02:00
Emery Hemingway 3961ab76e6 Update Tup local config from Genode nix-shell 2019-10-07 23:39:26 +02:00
Emery Hemingway bb2ed81fe9 Build NOVA in parallel
The current hydra build time is in excess of ten seconds, this is
unacceptable.
2019-10-07 20:35:45 +02:00
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.
2019-10-07 17:21:06 +02:00
Emery Hemingway 70c090af51 Add Solo5 package and tests 2019-10-07 10:37:59 +02:00
Emery Hemingway 3f19dae637 Update Nixpkgs pin 2019-10-06 00:58:20 +02:00
Emery Hemingway b4503cb98e Disable tests until Dhall is resolved 2019-10-05 21:35:28 +02:00
Emery Hemingway a1259a54e7 Tests: split off Linux test driver, generate with Dhall 2019-10-05 20:41:02 +02:00
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.
2019-10-05 20:41:02 +02:00
Emery Hemingway 96e098d644 Configure Genode build with tup.config 2019-10-04 14:45:48 +02:00
Emery Hemingway 77fc1c8da2 Fix release evauation by masking lambdas 2019-10-04 12:51:09 +02:00
Emery Hemingway 557bb6f119 Update upstream ref 2019-10-04 12:51:05 +02:00
Emery Hemingway 4d51c1671f Add tests 2019-10-04 12:46:23 +02:00