9632a64b47
tftpboot: don't rely on hostname being set
2024-01-03 19:40:00 +00:00
2152a3f207
a test for liminix-rebuild
...
it's hacky as Selby, but it's better than no test
2023-12-29 22:11:04 +00:00
0bf98c5243
add output for u-boot
2023-12-29 17:07:47 +00:00
29f35cb902
min-copy-closure: add --root to copy to non-standard place
2023-12-23 23:12:40 +00:00
64a3f50248
tftpboot: support compressed root
2023-12-23 00:05:34 +00:00
ff0ef825a6
tftpboot: add option for kernel image format
2023-12-23 00:05:34 +00:00
fe2d41a2b1
wlan test: robustify, tail log on failure
2023-12-22 15:49:43 +00:00
5f9ffa804f
better detect test succeeded
2023-12-22 15:29:33 +00:00
231c2cef03
make reserved-memory work on mips, and improve test
2023-12-21 22:21:20 +00:00
dbb82339bd
tftpboot test: fail if reserved-memory node is wrong
2023-12-21 21:13:16 +00:00
9c894bdabf
add tftpboot test for mips
2023-12-21 19:25:45 +00:00
9a29a042e8
fix tftpboot test on boards without autoboot, swap wan/lan
...
This is for MIPS. I spent a while investigating why the second virtio
net device doesn't function in qemu mips malta u-boot, but with no
success. Use the first one instead.
2023-12-21 19:25:16 +00:00
46926a94db
dont need phram-address param for tftpboot test
...
the phram setup for this test is all passed from
u-boot to the kernel
2023-12-21 19:24:58 +00:00
32c13c46bb
support aarch64 in tftpboot test
2023-12-19 12:12:12 +00:00
e5db2691e5
add CI job to test tftpboot
2023-12-18 22:42:29 +00:00
6c8b2bbb83
add retries to wlan test
2023-12-10 18:35:14 +00:00
4ddce6e926
fix the tests we broke
2023-12-10 17:12:57 +00:00
5eeb277564
move output module imports example -> device
...
The outputs available are a characteristic of the device, not
the example.
2023-12-10 16:38:53 +00:00
53fed8839a
fix min-copy-closure for new run-liminix-vm syntax
2023-12-09 17:35:21 +00:00
d25a804f13
test wlan iun armv7
2023-12-04 23:37:39 +00:00
32c24f3809
switch pppoe test back to qemu mips
...
while we find out why it fails
2023-11-26 23:18:24 +00:00
d789a23113
twiddle timeouts
2023-11-24 21:32:53 +00:00
a0bd250963
switch from getty to root shell on console
...
this just makes things marginally simpler
2023-11-21 23:09:48 +00:00
a9d847e2c0
add ext4 as rootfsType
2023-11-06 21:52:31 +00:00
5c1f5fabe2
switch pppoe test to use armv7l
2023-11-05 23:19:40 +00:00
c94d12934f
remove direct use of run-liminix-vm from tests and doc
2023-11-05 20:37:23 +00:00
94e51db649
tests: use run.sh instead of calling run-liminix-vm directly
...
this makes it easier to run tests on aarch64 where
qemu wants an Image file instead of a vmlinux
2023-09-24 00:24:48 +01:00
4389fa15f7
rename mips-vm as run-liminix-vm
2023-09-20 18:33:20 +01:00
3b9c5635b8
update pppoe and wlan tests
2023-09-01 17:55:08 +01:00
767b154eb2
fix pppoe test
2023-08-16 23:35:12 +01:00
f82501d278
update hostapd to "build" syntax
2023-08-05 12:21:18 +01:00
fbb2c04132
move module-based-service parameter types into service
...
This is in preparation for writing something that extracts them
into documentation.
user configurations now call config.system.service.foo.build { ...params }
instead of config.system.service.foo
the parameter type definitions themselves now move into the
config stanza of the module referencing the service
new helper function liminix.callService
The only service moved so far is dnsmasq
2023-08-04 20:39:29 +01:00
5bf8e8522a
update wlan test to use module
2023-07-16 17:56:07 +01:00
669af24247
make a module for dnsmasq
2023-07-14 23:18:21 +01:00
5fee3e54d2
use ppp module in pppoe test
2023-07-14 22:23:11 +01:00
41687e916d
rename luaSmall package to lua
2023-07-02 18:19:54 +01:00
b898364719
extend timeout for pppoe test
2023-06-20 23:39:46 +01:00
fdffdbb22a
add writeFennelScript function, make ifwait use it
2023-05-29 20:20:12 +01:00
f249c12bec
cruft
2023-05-20 22:48:30 +01:00
4cb4399a1c
remove standard.nix modues from qemu test
...
qemu kernel can't be configured for CONFIG_MTD_SPLIT_UIMAGE_FW
required by flashimage
2023-05-17 21:51:54 +01:00
b0a0fdcfcc
add "standard" module, which includes flashimage kexec & jffs2
...
most systems need most of these, so it makes writing the docs a
lot easier
2023-05-17 15:38:22 +01:00
55387b0ee3
extract common shell fns in tests
2023-05-07 23:01:24 +01:00
2af8f2382a
test min-copy-closure
2023-05-07 22:02:10 +01:00
2c4f8b823e
remove jffs2boot target
...
It's not needed now initramfs is compiled into the kernel.
2023-04-23 20:56:20 +01:00
65dfbad365
systemconfig: chown files if uid/gid > 0
2023-04-15 22:53:28 +01:00
42725f56f9
make jffs2 module provide o.rootfs, conditionally
...
it's enabled if config.rootfsType == "jffs2"
2023-04-10 20:01:58 +01:00
0687ae7f5c
rename flashable->flashimage, o.squashfs to rootfs
...
"rootfs" describes what it is for, "squashfs" merely says
how it's implemented
(also, rootfs-as-jffs2 will soon be added)
2023-04-10 18:13:27 +01:00
db54c877d6
add CI test for jffs2
2023-04-06 20:58:26 +01:00
25d9da967c
remove support for sockets in pseudofiles
...
(1) we can't make them on a real filesystem except by running
something that calls socket()
(2) whyever would we want to?
2023-04-04 23:23:22 +01:00
e40170f7d5
pppoe test: update to expect change in root's PS1
2023-03-18 19:16:27 +00:00