pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/ada-prettier-ada-25
Module Name: pkgsrc
Committed By: dkazankov
Date: Fri Oct 3 18:14:19 UTC 2025
Modified Files:
pkgsrc/textproc/ada-prettier-ada-25: Makefile distinfo
pkgsrc/textproc/ada-prettier-ada-25/patches: patch-Makefile
Added Files:
pkgsrc/textproc/ada-prettier-ada-25/patches:
patch-testsuite_drivers_base__driver.py
Log Message:
ada-prettier-ada-25: add test support
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/textproc/ada-prettier-ada-25/Makefile \
pkgsrc/textproc/ada-prettier-ada-25/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/textproc/ada-prettier-ada-25/patches/patch-Makefile
cvs rdiff -u -r0 -r1.1 \
pkgsrc/textproc/ada-prettier-ada-25/patches/patch-testsuite_drivers_base__driver.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/ada-prettier-ada-25/Makefile
diff -u pkgsrc/textproc/ada-prettier-ada-25/Makefile:1.1 pkgsrc/textproc/ada-prettier-ada-25/Makefile:1.2
--- pkgsrc/textproc/ada-prettier-ada-25/Makefile:1.1 Mon Jul 28 11:40:31 2025
+++ pkgsrc/textproc/ada-prettier-ada-25/Makefile Fri Oct 3 18:14:18 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2025/07/28 11:40:31 dkazankov Exp $
+# $NetBSD: Makefile,v 1.2 2025/10/03 18:14:18 dkazankov Exp $
DISTNAME= ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
PKGNAME= ${GITHUB_PROJECT}-${GNAT_NAME}-25.0.0
@@ -39,6 +39,17 @@ INSTALL_TARGET= install
MAKE_FLAGS+= PREFIX=${DESTDIR}${GNAT_PREFIX} BUILD_MODE=prod
+.if ${PKGSRC_RUN_TEST:tl} == "yes"
+.include "../../lang/python/tool.mk"
+.endif
+
+TEST_TARGET= test
+
+TEST_MAKE_FLAGS+= PYTHON=${TOOL_PYTHONBIN} GPR_PROJECT_PATH=${WRKSRC}
+
+TEST_DEPENDS+= ${PYPKGPREFIX}-e3-core>=22.6.0:../../devel/py-e3-core
+TEST_DEPENDS+= ${PYPKGPREFIX}-e3-testsuite>=25.0:../../devel/py-e3-testsuite
+
GENERATE_PLIST+= \
cd ${DESTDIR}${PREFIX} && \
${FIND} ${GNAT_PKGBASE} \( -type f -or -type l \) -print | ${SORT};
Index: pkgsrc/textproc/ada-prettier-ada-25/distinfo
diff -u pkgsrc/textproc/ada-prettier-ada-25/distinfo:1.1 pkgsrc/textproc/ada-prettier-ada-25/distinfo:1.2
--- pkgsrc/textproc/ada-prettier-ada-25/distinfo:1.1 Mon Jul 28 11:40:31 2025
+++ pkgsrc/textproc/ada-prettier-ada-25/distinfo Fri Oct 3 18:14:18 2025
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.1 2025/07/28 11:40:31 dkazankov Exp $
+$NetBSD: distinfo,v 1.2 2025/10/03 18:14:18 dkazankov Exp $
BLAKE2s (prettier-ada-25.0.0.tar.gz) = cfa22b6a5009c42606a845e54ba3d66b83b0770e860f1f14fb78e53c46fc9ad4
SHA512 (prettier-ada-25.0.0.tar.gz) = 5e31bedf76f6051a1e40a298953d9aa269f24d374b619fba1de934d4b85efc358532d9d695084b41607ae7d8d87bf91f27a151760c1f010782b2af3f64783c6a
Size (prettier-ada-25.0.0.tar.gz) = 60082 bytes
-SHA1 (patch-Makefile) = 52f186647c58f46a7a23de4afa60ef073bceadf8
+SHA1 (patch-Makefile) = d7d231f348a6ac9e8d2602d276080d35359e603e
+SHA1 (patch-testsuite_drivers_base__driver.py) = eda69ff33c851f6b235d6f09126d718326d02b22
Index: pkgsrc/textproc/ada-prettier-ada-25/patches/patch-Makefile
diff -u pkgsrc/textproc/ada-prettier-ada-25/patches/patch-Makefile:1.1 pkgsrc/textproc/ada-prettier-ada-25/patches/patch-Makefile:1.2
--- pkgsrc/textproc/ada-prettier-ada-25/patches/patch-Makefile:1.1 Mon Jul 28 11:40:31 2025
+++ pkgsrc/textproc/ada-prettier-ada-25/patches/patch-Makefile Fri Oct 3 18:14:19 2025
@@ -1,10 +1,11 @@
-$NetBSD: patch-Makefile,v 1.1 2025/07/28 11:40:31 dkazankov Exp $
+$NetBSD: patch-Makefile,v 1.2 2025/10/03 18:14:19 dkazankov Exp $
Provide gprbuild options
+Run testsuite in WRKDIR instead of /tmp
---- Makefile.orig 2024-07-05 12:40:15.000000000 +0300
+--- Makefile.orig 2024-10-07 18:46:25.000000000 +0300
+++ Makefile
-@@ -1,6 +1,7 @@
+@@ -1,12 +1,14 @@
BUILD_MODE ?= dev
LIBRARY_TYPE ?= relocatable
PROCESSORS ?= 0
@@ -12,7 +13,14 @@ Provide gprbuild options
ALL_LIBRARY_TYPES = static static-pic relocatable
-@@ -17,8 +18,7 @@
+ LIB_PROJECT = prettier_ada.gpr
+
+ TEST_PROGRAMS = testsuite/test_programs/test_programs.gpr
++TESTSUITE_DIR := $(shell pwd)/testsuite
+
+ .PHONY: lib
+ lib:
+@@ -17,8 +19,7 @@
-XPRETTIER_ADA_LIBRARY_TYPE=$(LIBRARY_TYPE) \
-XPRETTIER_ADA_BUILD_MODE=$(BUILD_MODE) \
-P $(LIB_PROJECT) \
@@ -22,7 +30,7 @@ Provide gprbuild options
.PHONY: all
all:
-@@ -30,8 +30,7 @@
+@@ -30,8 +31,7 @@
-XLIBRARY_TYPE=$$library_type \
-XPRETTIER_ADA_BUILD_MODE=$(BUILD_MODE) \
-P $(LIB_PROJECT) \
@@ -32,3 +40,11 @@ Provide gprbuild options
done;
.PHONY: clean
+@@ -96,4 +96,6 @@
+
+ .PHONY: test
+ test: test-programs
+- python3 testsuite/testsuite.py
++ TEST_PROGRAMS=$(TESTSUITE_DIR)/test_programs/bin python3 testsuite/testsuite.py \
++ -t $(TESTSUITE_DIR)/temp -d $(TESTSUITE_DIR)/dest -o $(TESTSUITE_DIR)/out \
++ --no-random-temp-subdir --cleanup-mode all --show-error-output
Added files:
Index: pkgsrc/textproc/ada-prettier-ada-25/patches/patch-testsuite_drivers_base__driver.py
diff -u /dev/null pkgsrc/textproc/ada-prettier-ada-25/patches/patch-testsuite_drivers_base__driver.py:1.1
--- /dev/null Fri Oct 3 18:14:19 2025
+++ pkgsrc/textproc/ada-prettier-ada-25/patches/patch-testsuite_drivers_base__driver.py Fri Oct 3 18:14:19 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-testsuite_drivers_base__driver.py,v 1.1 2025/10/03 18:14:19 dkazankov Exp $
+
+Fix test programs path
+
+--- testsuite/drivers/base_driver.py.orig 2024-10-07 18:46:25.000000000 +0300
++++ testsuite/drivers/base_driver.py
+@@ -36,6 +36,8 @@
+ If the Valgrind mode is enabled, wrap the given command line to run it
+ under Valgrind.
+ """
++ test_programs = os.environ.get('TEST_PROGRAMS', '')
++ args[0] = os.path.join(test_programs, args[0])
+ if self.env.valgrind:
+ filename = self.working_dir(
+ f"valgrind-report-{len(self.valgrind_log_files)}.txt"
Home |
Main Index |
Thread Index |
Old Index