Date: Tuesday, November 1, 2022 @ 17:18:03
  Author: hashworks
Revision: 1340214

Re-add check() by backing up release build

Modified:
  vector/trunk/PKGBUILD

----------+
 PKGBUILD |   41 ++++++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 19 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-11-01 17:15:25 UTC (rev 1340213)
+++ PKGBUILD    2022-11-01 17:18:03 UTC (rev 1340214)
@@ -25,9 +25,9 @@
     "perl"
     "cmake"
 )
-#checkdepends=(
-#    "cargo-nextest"
-#)
+checkdepends=(
+    "cargo-nextest"
+)
 source=(
     
"${pkgname}-${pkgver}.tar.gz::https://github.com/vectordotdev/vector/archive/refs/tags/v${pkgver}.tar.gz";
     "${pkgname}.sysusers"
@@ -51,24 +51,27 @@
         --release \
         --locked \
         --target "${_target}"
+
+    # Since cargo nextest drops our release build, we need to back it up
+    cp -r target/${_target}/release releasebuild
 }
 
-# TODO: Fix. This throws away our release build and replaces it with a test 
build…
-#check() {
-#    cd "${pkgname}-${pkgver}"
-#    # Unit-Tests only, integration tests require services
-#    cargo nextest run \
-#        --workspace \
-#        --fail-fast \
-#        --test-threads num-cpus \
-#        --frozen \
-#        --release \
-#        --locked \
-#        --offline \
-#        --no-default-features \
-#        --target "${_target}"
-#}
+check() {
+    cd "${pkgname}-${pkgver}"
 
+    # Unit-Tests only, integration tests require services
+    cargo nextest run \
+        --workspace \
+        --fail-fast \
+        --test-threads num-cpus \
+        --frozen \
+        --release \
+        --locked \
+        --offline \
+        --no-default-features \
+        --target "${_target}"
+}
+
 package() {
     install -Dm644 "${pkgname}.sysusers" 
"${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
     install -Dm644 "${pkgname}.tmpfiles" 
"${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
@@ -85,7 +88,7 @@
     install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/RELEASES.md"
     install -Dm644 "README.md" 
"${pkgdir}/usr/share/doc/${pkgname}/CHANGELOG.md"
 
-    install -Dm755 "target/${_target}/release/vector" 
"${pkgdir}/usr/bin/vector"
+    install -Dm755 "releasebuild/vector" "${pkgdir}/usr/bin/vector"
 
     install -Dm644 "config/vector.toml" "${pkgdir}/etc/vector/vector.toml"
     install -Dm644 "config/agent/vector.yaml" 
"${pkgdir}/etc/vector/agent/vector.yaml"

Reply via email to