head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.18 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.16 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.14 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.12 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.10 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.8 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.6 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.4 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.2 pkgsrc-2024Q1-base:1.1; locks; strict; comment @# @; 1.1 date 2024.02.19.20.50.43; author schmonz; state Exp; branches; next ; commitid NXN3SqCdYaBsn5ZE; desc @@ 1.1 log @Add sharness: Shell library to test your tools like Git does Sharness is a portable shell library to write, run, and analyze automated tests for Unix programs. Since all tests output the Test Anything Protocol, they can be run with any TAP harness. Each test is written as a shell script. @ text @$NetBSD$ Use pkgsrc paths. --- Makefile.orig 2024-02-19 20:42:16.814963277 +0000 +++ Makefile @@@@ -1,6 +1,6 @@@@ -prefix = $(HOME) +prefix = $(PREFIX) -INSTALL_DIR = $(prefix)/share/sharness +SHARNESS_DIR = $(prefix)/share/sharness DOC_DIR = $(prefix)/share/doc/sharness EXAMPLE_DIR = $(DOC_DIR)/example VIM_DIR = $(prefix)/.vim/pack/filetypes/start/sharness @@@@ -19,13 +19,13 @@@@ scripts = sharness.sh lib-sharness/funct all: install: all - $(INSTALL) -d -m 755 $(D)$(INSTALL_DIR) $(D)$(INSTALL_DIR)/lib-sharness $(D)$(INSTALL_DIR)/tools $(D)$(DOC_DIR) $(D)$(EXAMPLE_DIR) - $(INSTALL) -m 644 sharness.sh $(D)$(INSTALL_DIR) - $(INSTALL) -m 644 lib-sharness/functions.sh $(D)$(INSTALL_DIR)/lib-sharness - $(INSTALL) -m 644 tools/aggregate-results.sh $(D)$(INSTALL_DIR)/tools + $(INSTALL) -d -m 755 $(D)$(SHARNESS_DIR) $(D)$(SHARNESS_DIR)/lib-sharness $(D)$(SHARNESS_DIR)/tools $(D)$(DOC_DIR) $(D)$(EXAMPLE_DIR) + $(INSTALL) -m 644 sharness.sh $(D)$(SHARNESS_DIR) + $(INSTALL) -m 644 lib-sharness/functions.sh $(D)$(SHARNESS_DIR)/lib-sharness + $(INSTALL) -m 644 tools/aggregate-results.sh $(D)$(SHARNESS_DIR)/tools $(INSTALL) -m 644 $(DOC_FILES) $(D)$(DOC_DIR) $(INSTALL) -m 644 example/Makefile $(D)$(EXAMPLE_DIR) - $(SED) -e "s!\. \./sharness.sh!\. $(INSTALL_DIR)/sharness.sh!" example/simple.t > $(D)$(EXAMPLE_DIR)/simple.t + $(SED) -e "s!\. \./sharness.sh!\. $(SHARNESS_DIR)/sharness.sh!" example/simple.t > $(D)$(EXAMPLE_DIR)/simple.t chmod 755 $(D)$(EXAMPLE_DIR)/simple.t install-test: @@@@ -36,7 +36,7 @@@@ install-vim: $(CP) -r vim/* $(D)$(VIM_DIR) uninstall: - $(RM) -r $(INSTALL_DIR) $(DOC_DIR) $(EXAMPLE_DIR) + $(RM) -r $(SHARNESS_DIR) $(DOC_DIR) $(EXAMPLE_DIR) doc: all { printf "# Sharness API\n\n"; \ @