Browse Source

Add redox (#301)

Fabian 1 year ago
parent
commit
d1cf93e2ed
2 changed files with 43 additions and 0 deletions
  1. 29 0
      src/browser/main.js
  2. 14 0
      tests/full/run.js

+ 29 - 0
src/browser/main.js

@@ -278,6 +278,35 @@
                 memory_size: 512 * 1024 * 1024,
                 homepage: "https://serenityos.org/",
             },
+            {
+                id: "redox",
+                name: "Redox",
+                hda: {
+                    url: host + "redox_demo_i686_2022-11-26_643_harddrive.img",
+                    size: 512 * 1024 * 1024,
+                    async: true,
+                    fixed_chunk_size: 1024 * 1024,
+                    use_parts: !ON_LOCALHOST,
+                },
+                memory_size: 512 * 1024 * 1024,
+                state: { url: host + "redox_state.bin.zst" },
+                homepage: "https://www.redox-os.org/",
+                acpi: true,
+            },
+            {
+                id: "redox-boot",
+                name: "Redox",
+                hda: {
+                    url: host + "redox_demo_i686_2022-11-26_643_harddrive.img",
+                    size: 512 * 1024 * 1024,
+                    async: true,
+                    fixed_chunk_size: 1024 * 1024,
+                    use_parts: !ON_LOCALHOST,
+                },
+                memory_size: 512 * 1024 * 1024,
+                homepage: "https://www.redox-os.org/",
+                acpi: true,
+            },
             {
                 id: "helenos",
                 memory_size: 256 * 1024 * 1024,

+ 14 - 0
tests/full/run.js

@@ -725,6 +725,20 @@ if(cluster.isMaster)
             expect_graphical_size: [1024, 768],
             expect_mouse_registered: true,
         },
+        {
+            name: "Redox",
+            skip_if_disk_image_missing: true,
+            timeout: 2 * 60,
+            memory_size: 512 * 1024 * 1024,
+            acpi: true,
+            hda: root_path + "/images/redox_demo_i686_2022-11-26_643_harddrive.img",
+            actions: [
+                { on_text: "Arrow keys and enter select mode", run: "\n" },
+            ],
+            expect_graphical_mode: true,
+            expect_mouse_registered: true,
+            expected_serial_text: ["# Login with the following:"],
+        },
         {
             name: "Android 1.6",
             skip_if_disk_image_missing: true,