From 7fcbccd565a030c35cc2ec85deebf5af29e5bc02 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Thu, 1 Aug 2024 13:42:55 -0700 Subject: [PATCH] Install limbd0 on Ubuntu --- .github/workflows/bld.yml | 2 ++ .../bld/operations/TestJpackageOperation.java | 19 ++++++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/bld.yml b/.github/workflows/bld.yml index abd8ea4..c5979fa 100644 --- a/.github/workflows/bld.yml +++ b/.github/workflows/bld.yml @@ -90,6 +90,8 @@ jobs: java-version: [ 17, 20, 21, 22 ] steps: + - name: Install libmd + run: apt-get update -qq && apt-get install -y libmd0 - name: Checkout source repository uses: actions/checkout@v4 with: diff --git a/src/test/java/rife/bld/operations/TestJpackageOperation.java b/src/test/java/rife/bld/operations/TestJpackageOperation.java index 15c4e5d..e91c648 100644 --- a/src/test/java/rife/bld/operations/TestJpackageOperation.java +++ b/src/test/java/rife/bld/operations/TestJpackageOperation.java @@ -8,7 +8,6 @@ package rife.bld.operations; import org.junit.jupiter.api.Test; import rife.bld.operations.exceptions.ExitStatusException; -import java.io.File; import java.nio.file.Files; import static org.junit.jupiter.api.Assertions.*; @@ -26,20 +25,22 @@ public class TestJpackageOperation { .dest(tmpdir.getAbsolutePath()) .verbose(true); - var os = System.getProperty("os.name"); - if (os.startsWith("Windows")) { - options.type(JpackageOptions.PackageType.EXE); - } else if (os.startsWith("Linux")) { + var os = System.getProperty("os.version"); + if (os.endsWith("MANJARO")) { options.type(JpackageOptions.PackageType.DEB); - } else if (os.startsWith("Mac")) { - options.type(JpackageOptions.PackageType.DMG); } var jpackage = new JpackageOperation().jpackageOptions(options); jpackage.execute(); - var deb = new File(tmpdir, "bld_1.0-1_amd64.deb"); - assertTrue(deb.delete()); + var files = tmpdir.listFiles(); + assertNotNull(files, "files should not be null"); + assertTrue(files.length > 0, "No files found"); + + for (var file : files) { + System.out.println(file.getName()); + file.deleteOnExit(); + } } @Test