diff --git a/test/case/statd/system/cli/show-hardware b/test/case/statd/system/cli/show-hardware index 841e9ef4..6d1312e8 100644 --- a/test/case/statd/system/cli/show-hardware +++ b/test/case/statd/system/cli/show-hardware @@ -1,10 +1,11 @@ -HARDWARE COMPONENTS  -──────────────────────────────────────────────────────────── +HARDWARE COMPONENTS  +──────────────────────────────────────────────────────────────────────────────────────────────────── Board Information -Model : VM +Model : Standard PC (i440FX + PIIX, 1996) Manufacturer : QEMU -──────────────────────────────────────────────────────────── +Base MAC Address : 00:a0:85:00:03:00 +──────────────────────────────────────────────────────────────────────────────────────────────────── USB Ports -NAME STATE OPER  -USB locked enabled -USB2 locked enabled +NAME STATE OPER  +USB1 locked enabled +USB2 locked enabled diff --git a/test/case/statd/system/ietf-hardware.json b/test/case/statd/system/ietf-hardware.json index 637b5c3e..e9334540 100644 --- a/test/case/statd/system/ietf-hardware.json +++ b/test/case/statd/system/ietf-hardware.json @@ -5,7 +5,7 @@ "name": "mainboard", "class": "iana-hardware:chassis", "mfg-name": "QEMU", - "model-name": "VM", + "model-name": "Standard PC (i440FX + PIIX, 1996)", "infix-hardware:phys-address": "00:a0:85:00:03:00", "state": { "admin-state": "unknown", @@ -21,7 +21,7 @@ "admin-state": "locked", "oper-state": "enabled" }, - "name": "USB", + "name": "USB1", "class": "infix-hardware:usb" }, { diff --git a/test/case/statd/system/ietf-system.json b/test/case/statd/system/ietf-system.json index 404822ee..beddd929 100644 --- a/test/case/statd/system/ietf-system.json +++ b/test/case/statd/system/ietf-system.json @@ -120,13 +120,13 @@ "search": [] }, "clock": { - "boot-datetime": "2025-04-30T09:47:32+00:00", - "current-datetime": "2025-04-30T09:48:01+00:00" + "boot-datetime": "2026-01-02T20:42:11+00:00", + "current-datetime": "2026-01-02T20:43:23+00:00" }, "platform": { "os-name": "Infix", - "os-version": "v25.04.0-rc1-3-g8daf1571-dirty", - "os-release": "v25.04.0-rc1-3-g8daf1571-dirty", + "os-version": "v25.11.0-135-g44d2af57-dirty", + "os-release": "v25.11.0-135-g44d2af57-dirty", "machine": "x86_64" }, "infix-system:services": { @@ -385,6 +385,38 @@ } } ] + }, + "infix-system:resource-usage": { + "memory": { + "total": "355076", + "free": "134936", + "available": "225652" + }, + "load-average": { + "load-1min": "0.12", + "load-5min": "0.05", + "load-15min": "0.02" + }, + "filesystem": [ + { + "mount-point": "/", + "size": "142720", + "used": "142720", + "available": "0" + }, + { + "mount-point": "/var", + "size": "86427", + "used": "281", + "available": "79270" + }, + { + "mount-point": "/cfg", + "size": "14073", + "used": "67", + "available": "12860" + } + ] } } } diff --git a/test/case/statd/system/operational.json b/test/case/statd/system/operational.json index cee7cb7d..49128936 100644 --- a/test/case/statd/system/operational.json +++ b/test/case/statd/system/operational.json @@ -2,10 +2,11 @@ "ietf-hardware:hardware": { "component": [ { - "name": "mainboard", "class": "iana-hardware:chassis", + "infix-hardware:phys-address": "00:a0:85:00:03:00", "mfg-name": "QEMU", - "model-name": "VM", + "model-name": "Standard PC (i440FX + PIIX, 1996)", + "name": "mainboard", "state": { "admin-state": "unknown", "oper-state": "enabled" @@ -17,7 +18,7 @@ }, { "class": "infix-hardware:usb", - "name": "USB", + "name": "USB1", "state": { "admin-state": "locked", "oper-state": "enabled" @@ -49,8 +50,8 @@ }, "ietf-system:system-state": { "clock": { - "boot-datetime": "2025-04-30T09:47:32+00:00", - "current-datetime": "2025-04-30T09:48:01+00:00" + "boot-datetime": "2026-01-02T20:42:11+00:00", + "current-datetime": "2026-01-02T20:43:23+00:00" }, "infix-system:dns-resolver": { "options": {}, @@ -95,30 +96,30 @@ { "available": "0", "mount-point": "/", - "size": "70912", - "used": "70912" + "size": "142720", + "used": "142720" }, { - "available": "79314", + "available": "79270", "mount-point": "/var", - "size": "86459", - "used": "267" + "size": "86427", + "used": "281" }, { - "available": "12861", + "available": "12860", "mount-point": "/cfg", "size": "14073", - "used": "66" + "used": "67" } ], "load-average": { - "load-15min": "0.01", - "load-1min": "0.16", - "load-5min": "0.03" + "load-15min": "0.02", + "load-1min": "0.12", + "load-5min": "0.05" }, "memory": { - "available": "259640", - "free": "187776", + "available": "225652", + "free": "134936", "total": "355076" } }, @@ -449,8 +450,8 @@ "platform": { "machine": "x86_64", "os-name": "Infix", - "os-release": "v25.04.0-rc1-3-g8daf1571-dirty", - "os-version": "v25.04.0-rc1-3-g8daf1571-dirty" + "os-release": "v25.11.0-135-g44d2af57-dirty", + "os-version": "v25.11.0-135-g44d2af57-dirty" } } -} \ No newline at end of file +} diff --git a/test/case/statd/system/system/rootfs/etc/os-release b/test/case/statd/system/system/rootfs/etc/os-release index 59326afc..0d4c87b1 100644 --- a/test/case/statd/system/system/rootfs/etc/os-release +++ b/test/case/statd/system/system/rootfs/etc/os-release @@ -1,16 +1,16 @@ NAME="Infix" ID=infix -PRETTY_NAME="Infix OS — Immutable.Friendly.Secure v25.04.0-rc1-3-g8daf1571-dirty" +PRETTY_NAME="Infix OS — Immutable.Friendly.Secure v25.11.0-135-g44d2af57-dirty" ID_LIKE="buildroot" -DEFAULT_HOSTNAME=ix -VERSION="v25.04.0-rc1-3-g8daf1571-dirty" -VERSION_ID=v25.04.0-rc1-3-g8daf1571-dirty -BUILD_ID="v25.04.0-rc1-3-g8daf1571-dirty" +DEFAULT_HOSTNAME=infix +VERSION="v25.11.0-135-g44d2af57-dirty" +VERSION_ID=v25.11.0-135-g44d2af57-dirty +BUILD_ID="v25.11.0-135-g44d2af57-dirty" IMAGE_ID="infix-x86_64" ARCHITECTURE="x86_64" HOME_URL=https://github.com/kernelkit/infix/ VENDOR_NAME="KernelKit" -VENDOR_HOME="https://github.com/kernelkit" -DOCUMENTATION_URL="https://github.com/kernelkit/infix/tree/main/doc" +VENDOR_HOME="https://kernelkit.org" +DOCUMENTATION_URL="https://kernelkit.org/infix/" SUPPORT_URL="mailto:kernelkit@googlegroups.com" -INFIX_DESC="Infix is an operating system based on Linux and modeled with YANG. It can be set up both as a switch, with offloading using switchdev, a router with firewalling, or a secure end device. All while supporting advanced networking scenarios and running Docker containers." +INFIX_DESC="Infix is an immutable, friendly, and secure operating system that turns any ARM or x86 device into a powerful, manageable network appliance. Deploy on anything from 5 Raspberry Pi boards to enterprise switches as routers, IoT gateways, or edge devices. Infix models Linux networking features using YANG so you can manage your devices using NETCONF/RESTCONF APIs and focus on your business logic running in isolated containers." diff --git a/test/case/statd/system/system/rootfs/proc/loadavg b/test/case/statd/system/system/rootfs/proc/loadavg new file mode 100644 index 00000000..2fabe6d8 --- /dev/null +++ b/test/case/statd/system/system/rootfs/proc/loadavg @@ -0,0 +1 @@ +0.12 0.05 0.02 2/117 4690 diff --git a/test/case/statd/system/system/rootfs/proc/meminfo b/test/case/statd/system/system/rootfs/proc/meminfo new file mode 100644 index 00000000..93c3f878 --- /dev/null +++ b/test/case/statd/system/system/rootfs/proc/meminfo @@ -0,0 +1,40 @@ +MemTotal: 355076 kB +MemFree: 134936 kB +MemAvailable: 225652 kB +Buffers: 4252 kB +Cached: 91640 kB +SwapCached: 0 kB +Active: 34012 kB +Inactive: 136744 kB +Active(anon): 1588 kB +Inactive(anon): 75512 kB +Active(file): 32424 kB +Inactive(file): 61232 kB +Unevictable: 0 kB +Mlocked: 0 kB +SwapTotal: 0 kB +SwapFree: 0 kB +Dirty: 40 kB +Writeback: 0 kB +AnonPages: 74952 kB +Mapped: 41652 kB +Shmem: 2232 kB +KReclaimable: 8072 kB +Slab: 30180 kB +SReclaimable: 8072 kB +SUnreclaim: 22108 kB +KernelStack: 1872 kB +PageTables: 2372 kB +SecPageTables: 0 kB +NFS_Unstable: 0 kB +Bounce: 0 kB +WritebackTmp: 0 kB +CommitLimit: 177536 kB +Committed_AS: 278488 kB +VmallocTotal: 34359738367 kB +VmallocUsed: 9564 kB +VmallocChunk: 0 kB +Percpu: 304 kB +DirectMap4k: 41872 kB +DirectMap2M: 346112 kB +DirectMap1G: 0 kB diff --git a/test/case/statd/system/system/rootfs/proc/uptime b/test/case/statd/system/system/rootfs/proc/uptime index a6ecc59c..4ed75640 100644 --- a/test/case/statd/system/system/rootfs/proc/uptime +++ b/test/case/statd/system/system/rootfs/proc/uptime @@ -1 +1 @@ -28.16 15.60 +71.22 64.17 diff --git a/test/case/statd/system/system/rootfs/run/system.json b/test/case/statd/system/system/rootfs/run/system.json index 8957fcdb..c9ad5767 100644 --- a/test/case/statd/system/system/rootfs/run/system.json +++ b/test/case/statd/system/system/rootfs/run/system.json @@ -1 +1 @@ -{"vendor": "QEMU", "product-name": "VM", "part-number": null, "serial-number": null, "mac-address": "00:a0:85:00:03:00", "factory-password-hash": "$5$mI/zpOAqZYKLC2WU$i7iPzZiIjOjrBF3NyftS9CCq8dfYwHwrmUK097Jca9A", "vpd": {"product": {"board": "product", "available": false, "trusted": true, "data": {}}}, "usb-ports": [{"name": "USB", "path": "/sys/bus/usb/devices/usb1"}, {"name": "USB2", "path": "/sys/bus/usb/devices/usb2"}]} +{"vendor": "QEMU", "product-name": "Standard PC (i440FX + PIIX, 1996)", "product-version": "pc-i440fx-8.0", "part-number": null, "serial-number": null, "mac-address": "00:a0:85:00:03:00", "factory-password-hash": "$5$mI/zpOAqZYKLC2WU$i7iPzZiIjOjrBF3NyftS9CCq8dfYwHwrmUK097Jca9A", "vpd": {"product": {"board": "product", "available": false, "trusted": true, "data": {}}}, "usb-ports": [{"name": "USB1", "path": "/sys/bus/usb/devices/usb1"}, {"name": "USB2", "path": "/sys/bus/usb/devices/usb2"}]} \ No newline at end of file diff --git a/test/case/statd/system/system/rootfs/sys/bus/usb/devices/usb1/authorized_default b/test/case/statd/system/system/rootfs/sys/bus/usb/devices/usb1/authorized_default index 573541ac..0cfbf088 100644 --- a/test/case/statd/system/system/rootfs/sys/bus/usb/devices/usb1/authorized_default +++ b/test/case/statd/system/system/rootfs/sys/bus/usb/devices/usb1/authorized_default @@ -1 +1 @@ -0 +2 diff --git a/test/case/statd/system/system/rootfs/sys/bus/usb/devices/usb2/authorized_default b/test/case/statd/system/system/rootfs/sys/bus/usb/devices/usb2/authorized_default index 573541ac..0cfbf088 100644 --- a/test/case/statd/system/system/rootfs/sys/bus/usb/devices/usb2/authorized_default +++ b/test/case/statd/system/system/rootfs/sys/bus/usb/devices/usb2/authorized_default @@ -1 +1 @@ -0 +2 diff --git a/test/case/statd/system/system/run/+usr+libexec+infix+iw.py_list b/test/case/statd/system/system/run/+usr+libexec+infix+iw.py_list new file mode 100644 index 00000000..fe51488c --- /dev/null +++ b/test/case/statd/system/system/run/+usr+libexec+infix+iw.py_list @@ -0,0 +1 @@ +[] diff --git a/test/case/statd/system/system/run/df_-k_+ b/test/case/statd/system/system/run/df_-k_+ new file mode 100644 index 00000000..43a19c3b --- /dev/null +++ b/test/case/statd/system/system/run/df_-k_+ @@ -0,0 +1,2 @@ +Filesystem 1K-blocks Used Available Use% Mounted on +/dev/root 142720 142720 0 100% / diff --git a/test/case/statd/system/system/run/df_-k_+cfg b/test/case/statd/system/system/run/df_-k_+cfg new file mode 100644 index 00000000..454e2ba3 --- /dev/null +++ b/test/case/statd/system/system/run/df_-k_+cfg @@ -0,0 +1,2 @@ +Filesystem 1K-blocks Used Available Use% Mounted on +cfg-overlay 14073 67 12860 1% /cfg diff --git a/test/case/statd/system/system/run/df_-k_+var b/test/case/statd/system/system/run/df_-k_+var new file mode 100644 index 00000000..6e76e2b7 --- /dev/null +++ b/test/case/statd/system/system/run/df_-k_+var @@ -0,0 +1,2 @@ +Filesystem 1K-blocks Used Available Use% Mounted on +/dev/vda6 86427 281 79270 0% /mnt/var diff --git a/test/case/statd/system/system/run/ls_+sys+class+hwmon b/test/case/statd/system/system/run/ls_+sys+class+hwmon new file mode 100644 index 00000000..e69de29b diff --git a/test/case/statd/system/system/run/ls_+sys+class+thermal b/test/case/statd/system/system/run/ls_+sys+class+thermal new file mode 100644 index 00000000..680b74c7 --- /dev/null +++ b/test/case/statd/system/system/run/ls_+sys+class+thermal @@ -0,0 +1 @@ +cooling_device0 diff --git a/test/case/statd/system/system/timestamp b/test/case/statd/system/system/timestamp index 7dc8a78d..7195653b 100644 --- a/test/case/statd/system/system/timestamp +++ b/test/case/statd/system/system/timestamp @@ -1,2 +1,2 @@ -1746006481 +1767386603