diff --git a/crates/lanspread-peer-cli/README.md b/crates/lanspread-peer-cli/README.md index 36761c9..6204cce 100644 --- a/crates/lanspread-peer-cli/README.md +++ b/crates/lanspread-peer-cli/README.md @@ -18,6 +18,15 @@ Useful flags: - `--state-dir PATH` stores the generated peer identity. - `--fixture GAME_ID` seeds a tiny archive that the fixture unpacker can install. +## Fixture Game Directories + +`fixtures/fixture-alpha`, `fixtures/fixture-bravo`, and +`fixtures/fixture-charlie` are ready-to-use game directories for local CLI +smoke tests. Point `--games-dir` at one of them to start a peer with several +catalog-backed fake games. Each game includes `version.ini` and a real RAR +archive renamed to `.eti`; `fixture-alpha` and `fixture-bravo` share `ggoo`, +while `fixture-bravo` and `fixture-charlie` share `cnc4`. + ## Commands Every command is a JSON object with `cmd` or `command`; `id` is optional and is diff --git a/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/alienswarm.eti b/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/alienswarm.eti new file mode 100644 index 0000000..b372d66 Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/alienswarm.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/notes.txt b/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/notes.txt new file mode 100644 index 0000000..dd1e9a5 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/notes.txt @@ -0,0 +1 @@ +extra sibling file for alienswarm diff --git a/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/version.ini new file mode 100644 index 0000000..fc6c4b4 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-alpha/alienswarm/version.ini @@ -0,0 +1 @@ +20250101 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-alpha/bf1942/bf1942.eti b/crates/lanspread-peer-cli/fixtures/fixture-alpha/bf1942/bf1942.eti new file mode 100644 index 0000000..5f24c1d Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-alpha/bf1942/bf1942.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-alpha/bf1942/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-alpha/bf1942/version.ini new file mode 100644 index 0000000..39a15df --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-alpha/bf1942/version.ini @@ -0,0 +1 @@ +20250103 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-alpha/ggoo/ggoo.eti b/crates/lanspread-peer-cli/fixtures/fixture-alpha/ggoo/ggoo.eti new file mode 100644 index 0000000..c906adf Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-alpha/ggoo/ggoo.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-alpha/ggoo/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-alpha/ggoo/version.ini new file mode 100644 index 0000000..dc5f751 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-alpha/ggoo/version.ini @@ -0,0 +1 @@ +20250102 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-bravo/bfbc2/bfbc2.eti b/crates/lanspread-peer-cli/fixtures/fixture-bravo/bfbc2/bfbc2.eti new file mode 100644 index 0000000..69c23d2 Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-bravo/bfbc2/bfbc2.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-bravo/bfbc2/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-bravo/bfbc2/version.ini new file mode 100644 index 0000000..50ae903 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-bravo/bfbc2/version.ini @@ -0,0 +1 @@ +20250201 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnc4/cnc4.eti b/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnc4/cnc4.eti new file mode 100644 index 0000000..da94555 Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnc4/cnc4.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnc4/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnc4/version.ini new file mode 100644 index 0000000..ad51826 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnc4/version.ini @@ -0,0 +1 @@ +20250202 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnctw/cnctw.eti b/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnctw/cnctw.eti new file mode 100644 index 0000000..ca82a87 Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnctw/cnctw.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnctw/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnctw/version.ini new file mode 100644 index 0000000..7f9b55c --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-bravo/cnctw/version.ini @@ -0,0 +1 @@ +20250203 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-bravo/ggoo/ggoo.eti b/crates/lanspread-peer-cli/fixtures/fixture-bravo/ggoo/ggoo.eti new file mode 100644 index 0000000..c906adf Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-bravo/ggoo/ggoo.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-bravo/ggoo/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-bravo/ggoo/version.ini new file mode 100644 index 0000000..dc5f751 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-bravo/ggoo/version.ini @@ -0,0 +1 @@ +20250102 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-charlie/cnc4/cnc4.eti b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cnc4/cnc4.eti new file mode 100644 index 0000000..da94555 Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cnc4/cnc4.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-charlie/cnc4/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cnc4/version.ini new file mode 100644 index 0000000..ad51826 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cnc4/version.ini @@ -0,0 +1 @@ +20250202 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod5/cod5.eti b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod5/cod5.eti new file mode 100644 index 0000000..aff7734 Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod5/cod5.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod5/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod5/version.ini new file mode 100644 index 0000000..a607fb0 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod5/version.ini @@ -0,0 +1 @@ +20250301 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod6/cod6.eti b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod6/cod6.eti new file mode 100644 index 0000000..40dd2fc Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod6/cod6.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod6/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod6/version.ini new file mode 100644 index 0000000..08a14c7 --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-charlie/cod6/version.ini @@ -0,0 +1 @@ +20250302 diff --git a/crates/lanspread-peer-cli/fixtures/fixture-charlie/coh/coh.eti b/crates/lanspread-peer-cli/fixtures/fixture-charlie/coh/coh.eti new file mode 100644 index 0000000..73aeb38 Binary files /dev/null and b/crates/lanspread-peer-cli/fixtures/fixture-charlie/coh/coh.eti differ diff --git a/crates/lanspread-peer-cli/fixtures/fixture-charlie/coh/version.ini b/crates/lanspread-peer-cli/fixtures/fixture-charlie/coh/version.ini new file mode 100644 index 0000000..b12838a --- /dev/null +++ b/crates/lanspread-peer-cli/fixtures/fixture-charlie/coh/version.ini @@ -0,0 +1 @@ +20250303