From 4a588c3fe9df08192395bf18283a7fa9c0b177ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ferreira?= Date: Tue, 10 Dec 2024 18:51:55 +0000 Subject: [PATCH] Path.directory scripted test --- .../package/mappings-directory/build.sbt | 16 ++++++++++++++++ .../src/sbt-test/package/mappings-directory/test | 2 ++ .../mappings-directory/test-directory/test | 0 3 files changed, 18 insertions(+) create mode 100644 sbt-app/src/sbt-test/package/mappings-directory/build.sbt create mode 100644 sbt-app/src/sbt-test/package/mappings-directory/test create mode 100644 sbt-app/src/sbt-test/package/mappings-directory/test-directory/test diff --git a/sbt-app/src/sbt-test/package/mappings-directory/build.sbt b/sbt-app/src/sbt-test/package/mappings-directory/build.sbt new file mode 100644 index 000000000..ba90f90a7 --- /dev/null +++ b/sbt-app/src/sbt-test/package/mappings-directory/build.sbt @@ -0,0 +1,16 @@ +name := "Mappings Test" + +scalaVersion := "3.3.1" +version := "0.2" + +Compile / packageBin / mappings ++= { + val converter = fileConverter.value + Path.directory(file("test")).map { case (f,s) => converter.toVirtualFile(f.toPath) -> s } +} + +lazy val unzipPackage = taskKey[Unit]("extract jar file") +unzipPackage := { + val converter = fileConverter.value + val p = converter.toPath((Compile / packageBin).value) + IO.unzip(p.toFile(), target.value / "extracted") +} diff --git a/sbt-app/src/sbt-test/package/mappings-directory/test b/sbt-app/src/sbt-test/package/mappings-directory/test new file mode 100644 index 000000000..30589f08d --- /dev/null +++ b/sbt-app/src/sbt-test/package/mappings-directory/test @@ -0,0 +1,2 @@ +> unzipPackage +$ exists target/out/jvm/scala-3.3.1/mappings-test/extracted/test diff --git a/sbt-app/src/sbt-test/package/mappings-directory/test-directory/test b/sbt-app/src/sbt-test/package/mappings-directory/test-directory/test new file mode 100644 index 000000000..e69de29bb