- Jun 16, 2021
-
-
Simon McVittie authored
Instead of having one argument and guessing what it means, let's have multiple mutually-exclusive arguments. Because they're mutually-exclusive, we now have to avoid passing more than one to a particular invocation in the tests; use bash instead of sh so we can split "$@" into two arrays. This only really affects soldier.sh, but change all of them to be more consistent. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jun 08, 2021
-
-
Simon McVittie authored
This changed in steam-runtime-tools 0.20210608.0 with the move to a bundled copy of capsule-capture-libs. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 26, 2021
-
-
Simon McVittie authored
Regular files (with content) need to be shipped in the depot, but directories, empty files and symlinks can be created on-demand by pressure-vessel from the manifest, reducing the metadata burden on Steampipe. This might be done by default later, but for now it's just an option. Resolves: T27914 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
pressure-vessel will create this lock file automatically, but if we don't include it in the depot content, then Steam will never clean it up. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 24, 2021
-
-
Simon McVittie authored
This works like Proton 5.13+, with Steam Runtime 2 'soldier' as the "lower" layer; but instead of Proton, the "upper" layer is the traditional LD_LIBRARY_PATH Steam Runtime. This has compatibility characteristics similar to running a non-container runtime on a Debian 10 host system, and in particular can run some games that don't work in a strict scout container, such as Life Is Strange 2. Resolves: T18668 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 20, 2021
-
-
Simon McVittie authored
This doesn't really make sense: a game is compatible with exactly one branch of the runtime, and we have separate depots for separate branches. Part of T28159. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Part of T28159. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 05, 2021
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Reading the build ID from *-buildid.txt no longer works if we don't have that file, which we don't if we are using --no-include-archives. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Previously, 'pinned_version or version' was giving us something like ./soldier_latest-container-runtime. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 29, 2021
-
-
Simon McVittie authored
These are what we'll use after T27130 lands in pressure-vessel. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 12, 2021
-
-
Simon McVittie authored
This avoids the depot being a mixture of source files and generated files. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 19, 2020
-
-
Simon McVittie authored
We need this for Proton integration: a Proton game runs several setup commands, followed by the game itself. This prototype has some limitations: * An as-yet-unreleased version of Steam is required. * A systemd-style XDG_RUNTIME_DIR is required. We'll fall back to /tmp when this can be done without introducing a security flaw. * Old session directories in XDG_RUNTIME_DIR are not cleaned up. * There are a lot of processes, most of which should be unnecessary. * The environment handling is rather ad-hoc. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 28, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We will need this in order to test scout and soldier at the same time. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 27, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 19, 2020
-
-
Simon McVittie authored
As we start to add more runtimes, we need to decouple the SteamLinuxRuntime depot from any individual runtime. Instead of producing a pre-populated depot as part of a scout build, we can clone this git repository in some convenient place and run ./populate-depot.py to download the necessary files. Also add convenience Makefile targets to download scout and optionally soldier - these are mostly here as manual tests and as executable examples. This partially resolves T17590 and T20721. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 21, 2020
-
-
Rossen Georgiev authored
-
Rossen Georgiev authored
-
- Apr 20, 2020
-
-
Rossen Georgiev authored
Close #27 * new methods for working on filelike objects * add raise_on_remaining param * (False by default) binary_loads raises on remaining data (preserves orignal behaviour) * (True by default) binary_load doesn't raise on remaining after bVDF
-
- Mar 26, 2020
-
-
Simon McVittie authored
The SDK can, but the Platform can't. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
I've added meson and steam-runtime-tools since this test was written. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
I fixed scout's base-files a while ago. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 16, 2020
-
-
Simon McVittie authored
heavy doesn't have that package yet (because it doesn't have a suitable Meson version). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 10, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 08, 2020
-
-
Simon McVittie authored
This was fixed in steam/steam-runtime-tools!95. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This was fixed in steam/pressure-vessel!18. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 03, 2020
-
-
Simon McVittie authored
See the new tests/README.md and tests/depot/README.md files for details. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jul 26, 2019
-
-
Rossen Georgiev authored
-
- Apr 09, 2019
-
-
Rossen Georgiev authored
-
- Feb 23, 2019
-
-
Rossen Georgiev authored
* implement string escaping * add escaping tests
-
- Mar 22, 2017
-
-
Rossen Georgiev authored
-
- Jan 06, 2017
-
-
Rossen Georgiev authored
-
- Oct 12, 2016
-
-
Rossen Georgiev authored
Details: https://github.com/rossengeorgiev/vdf-parser/pull/9 Special thanks to @kbkk Multiple KV lists with the same key will be merged into one rather than overwritten. The behaviour can be controled via ``merge_duplicate_keys`` ``` a { b 1 c 2 } a { d 3 } ``` The above will now parse into: ``` {'a': {'b': 1, 'c': 2, 'd': e}} ```
-
- Apr 09, 2016
-
-
Rossen Georgiev authored
-
- Apr 04, 2016
-
-
Rossen Georgiev authored
-
- Apr 02, 2016
-
-
Rossen Georgiev authored
VDFDict mimics a regular dict, but it is ordered and can have duplicate keys. The keys can only be of type str. This mapper won't be used by default when parsing.
-