add BSD/OS, Mojo OS, XENUS, Vanadium OS, Asuro and PrettyOS

thanks @SuperMaxusa
This commit is contained in:
Fabian 2025-09-08 15:24:47 -03:00
parent 464cddcbed
commit b0d20cee00
2 changed files with 120 additions and 0 deletions

View file

@ -1481,6 +1481,83 @@ function onload()
memory_size: 512 * 1024 * 1024,
homepage: "https://archhurd.org/",
},
{
id: "prettyos",
name: "PrettyOS",
fda: {
url: host + "prettyos.img",
size: 1474560,
async: false,
},
homepage: "https://www.prettyos.de/Image.html",
},
{
id: "vanadium",
name: "Vanadium OS",
cdrom: {
url: host + "vanadiumos.iso",
size: 8388608,
async: false,
},
homepage: "https://www.durlej.net/software.html",
},
{
id: "xenus",
name: "XENUS",
hda: {
url: host + "xenushdd.img",
size: 52428800,
async: false,
},
homepage: "https://www.durlej.net/xenus/",
},
{
id: "mojo",
name: "Mojo OS",
cdrom: {
url: host + "mojo-0.2.2.iso",
size: 4048896,
async: false,
},
homepage: "https://archiveos.org/mojoos/",
},
{
id: "bsdos",
memory_size: 128 * 1024 * 1024,
name: "BSD/OS",
hda: {
url: host + "bsdos43/.img.zst",
size: 1024 * 1024 * 1024,
async: true,
fixed_chunk_size: 1024 * 1024,
use_parts: true,
},
state: { url: host + "bsdos43_state.bin" },
homepage: "https://en.wikipedia.org/wiki/BSD/OS",
},
{
id: "bsdos-boot",
memory_size: 128 * 1024 * 1024,
name: "BSD/OS",
hda: {
url: host + "bsdos43/.img.zst",
size: 1024 * 1024 * 1024,
async: true,
fixed_chunk_size: 1024 * 1024,
use_parts: true,
},
homepage: "https://en.wikipedia.org/wiki/BSD/OS",
},
{
id: "asuro",
name: "Asuro",
cdrom: {
url: host + "asuro.iso",
size: 5361664,
async: false,
},
homepage: "https://asuro.xyz/",
},
];
if(DEBUG)

View file

@ -794,6 +794,49 @@ if(cluster.isPrimary)
],
expected_texts: ["login:", "We'd like your feedback", "# "],
},
{
name: "Mojo OS",
skip_if_disk_image_missing: true,
timeout: 60,
cdrom: root_path + "/images/mojo-0.2.2.iso",
actions: [
{
on_text: "/> ",
run: "help\n",
},
],
expected_texts: ["Mojo test shell", "See manual pages for more information"],
expected_serial_text: [" ===> Shell loaded"],
expect_mouse_registered: true,
},
{
name: "Vanadium OS",
skip_if_disk_image_missing: true,
timeout: 60,
cdrom: root_path + "/images/vanadiumos.iso",
actions: [
{ after: 2000, run: " " },
{ after: 2100, run: " " },
{ after: 2200, run: " " },
{ after: 2300, run: " " },
{ after: 2400, run: " " },
{ after: 2500, run: " " },
{ after: 2600, run: " " },
{ after: 2700, run: " " },
{ after: 2800, run: "c" },
],
expect_mouse_registered: true,
expect_graphical_mode: true,
},
{
name: "Asuro",
skip_if_disk_image_missing: true,
timeout: 60,
cdrom: root_path + "/images/asuro.iso",
expect_mouse_registered: true,
expect_graphical_mode: true,
expected_serial_text: ["Asuro Booted Correctly!"],
},
{
name: "Mobius",
skip_if_disk_image_missing: true,