Skip to content

Commit 43d145c

Browse files
committed
Guard TurtleTerm bridge CLIs in native packaging
1 parent 15ac175 commit 43d145c

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

assets/sourceos/tests/test_turtle_linux_native_packaging.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def main() -> int:
1818
deb_builder = read("packaging/scripts/build-deb-package.sh")
1919
rpm_builder = read("packaging/scripts/build-rpm-package.sh")
2020
arch_builder = read("packaging/scripts/build-arch-package.sh")
21+
native_manifest = read("packaging/scripts/write-native-package-manifest.py")
2122

2223
assert "Package: turtle-term" in deb
2324
assert "Architecture: amd64 arm64" in deb
@@ -28,6 +29,9 @@ def main() -> int:
2829
assert "ExclusiveArch: x86_64 aarch64" in rpm
2930
assert "fontconfig-devel" in rpm
3031
assert "ai.sourceos.TurtleTerm.desktop" in rpm
32+
assert "%{_bindir}/turtle-cloudfog" in rpm
33+
assert "%{_bindir}/turtle-superconscious" in rpm
34+
assert "%{_bindir}/turtle-agent-machine" in rpm
3135

3236
assert "pkgname=turtle-term" in arch
3337
assert "arch=('x86_64' 'aarch64')" in arch
@@ -39,13 +43,20 @@ def main() -> int:
3943
assert "share/applications" in stage
4044
assert "share/metainfo" in stage
4145
assert "turtleterm.lua" in stage
46+
assert "turtle-cloudfog" in stage
47+
assert "turtle-superconscious" in stage
48+
assert "turtle-agent-machine" in stage
4249

4350
for builder in (deb_builder, rpm_builder, arch_builder):
4451
assert "TURTLE_TERM_RUNTIME_PREFIX" in builder
4552
assert "TURTLE_TERM_RUNTIME_ETC_DIR" in builder
4653
assert '"/usr"' in builder or "=/usr" in builder
4754
assert '"/etc"' in builder or "=/etc" in builder
4855

56+
assert "turtle-cloudfog" in native_manifest
57+
assert "turtle-superconscious" in native_manifest
58+
assert "turtle-agent-machine" in native_manifest
59+
4960
assert "%install" in rpm_builder
5061
assert "TURTLE_TERM_STAGE_PREFIX=%{buildroot}/usr" in rpm_builder
5162
assert "TURTLE_TERM_ETC_DIR=%{buildroot}/etc" in rpm_builder

0 commit comments

Comments
 (0)