Skip to content

Commit 0d83bd9

Browse files
committed
Guard native package runtime path separation
1 parent 824c902 commit 0d83bd9

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

assets/sourceos/tests/test_turtle_linux_native_packaging.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ def main() -> int:
1515
rpm = read("packaging/linux/rpm/turtle-term.spec")
1616
arch = read("packaging/linux/arch/PKGBUILD")
1717
stage = read("packaging/scripts/stage-linux-package.sh")
18+
deb_builder = read("packaging/scripts/build-deb-package.sh")
1819
rpm_builder = read("packaging/scripts/build-rpm-package.sh")
20+
arch_builder = read("packaging/scripts/build-arch-package.sh")
1921

2022
assert "Package: turtle-term" in deb
2123
assert "Architecture: amd64 arm64" in deb
@@ -31,12 +33,19 @@ def main() -> int:
3133
assert "arch=('x86_64' 'aarch64')" in arch
3234
assert "TURTLE_TERM_STAGE_PREFIX" in arch
3335

34-
assert "TURTLE_TERM_STAGE_PREFIX" in stage
36+
assert "TURTLE_TERM_RUNTIME_PREFIX" in stage
37+
assert "TURTLE_TERM_RUNTIME_ETC_DIR" in stage
3538
assert "libexec/turtle-term" in stage
3639
assert "share/applications" in stage
3740
assert "share/metainfo" in stage
3841
assert "turtleterm.lua" in stage
3942

43+
for builder in (deb_builder, rpm_builder, arch_builder):
44+
assert "TURTLE_TERM_RUNTIME_PREFIX" in builder
45+
assert "TURTLE_TERM_RUNTIME_ETC_DIR" in builder
46+
assert '"/usr"' in builder or "=/usr" in builder
47+
assert '"/etc"' in builder or "=/etc" in builder
48+
4049
assert "%install" in rpm_builder
4150
assert "TURTLE_TERM_STAGE_PREFIX=%{buildroot}/usr" in rpm_builder
4251
assert "TURTLE_TERM_ETC_DIR=%{buildroot}/etc" in rpm_builder

0 commit comments

Comments
 (0)