git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v10 02/15] contrib: related: add tests

From
Felipe Contreras <felipe.contreras@gmail.com>
Date
Oct 12, 2013, 07:06 UTC
Message-ID
<1381561584-20529-5-git-send-email-felipe.contreras@gmail.com>
In-Reply-To
<1381561584-20529-1-git-send-email-felipe.contreras@gmail.com>
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
---
 contrib/related/Makefile       | 17 +++++++++++++
 contrib/related/test-related.t | 54 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)
 create mode 100644 contrib/related/Makefile
 create mode 100755 contrib/related/test-related.t
diff --git a/contrib/related/Makefile b/contrib/related/Makefile
new file mode 100644
index 0000000..1224fce
--- /dev/null
+++ b/contrib/related/Makefile
@@ -0,0 +1,17 @@
+TESTS := $(wildcard test-*.t)
+
+export T := $(addprefix $(CURDIR)/,$(TESTS))
+export MAKE := $(MAKE) -e
+export PATH := $(CURDIR):$(PATH)
+export TEST_LINT := test-lint-executable test-lint-shell-syntax
+export TEST_DIRECTORY := $(CURDIR)/../../t
+
+all:
+
+test:
+	$(MAKE) -C ../../t $@
+
+$(TESTS): all
+	$(MAKE) -C ../../t $(CURDIR)/$@
+
+.PHONY: all test $(TESTS)
diff --git a/contrib/related/test-related.t b/contrib/related/test-related.t
new file mode 100755
index 0000000..b69684d
--- /dev/null
+++ b/contrib/related/test-related.t
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+test_description="Test git related"
+
+test -z "$TEST_DIRECTORY" && TEST_DIRECTORY="$PWD/../../t"
+. "$TEST_DIRECTORY"/test-lib.sh
+
+setup() {
+	git init &&
+	echo one > content &&
+	git add content &&
+	git commit -q -m one --author='Pablo Escobar <pablo@escobar.com>' &&
+	echo two >> content &&
+	git commit -q -a -m one --author='Jon Stewart <jon@stewart.com>' &&
+	echo three >> content &&
+	git commit -q -a -m three --author='John Doe <john@doe.com>' &&
+	echo four >> content &&
+	git branch basic &&
+	git commit -q -a -F - --author='John Poppins <john@doe.com>' <<-EOF &&
+	four
+
+	Reviewed-by: Jon Stewart <jon@stewart.com>
+	EOF
+	echo five >> content &&
+	git commit -q -a -m five --author='Mary Poppins <mary@yahoo.com.uk>'
+	git checkout -b next &&
+	echo six >> content &&
+	git commit -q -a -m six --author='Ocatio Paz <octavio.paz@gmail.com>'
+}
+
+setup
+
+test_expect_success "basic" "
+	git format-patch --stdout -1 basic > patch &&
+	git related patch | sort > actual &&
+	cat > expected <<-EOF &&
+	Jon Stewart <jon@stewart.com>
+	Pablo Escobar <pablo@escobar.com>
+	EOF
+	test_cmp expected actual
+"
+
+test_expect_success "others" "
+	git format-patch --stdout -1 master > patch &&
+	git related patch | sort > actual &&
+	cat > expected <<-EOF &&
+	John Doe <john@doe.com>
+	John Poppins <john@doe.com>
+	Jon Stewart <jon@stewart.com>
+	EOF
+	test_cmp expected actual
+"
+
+test_done
-- 
1.8.4-fc
Previous: Felipe ContrerasNext: Felipe Contreras
Message 5 of 16 in “contrib: related: add option to show commits”
  1. 14/15 contrib: related: add option to show commitsFelipe Contreras, Oct 12, 2013
  2. 00/15 New git-related helperFelipe Contreras, Oct 12, 2013
  3. 07/15 contrib: related: add helper Person classesFelipe Contreras, Oct 12, 2013
  4. 10/15 contrib: related: group persons with same emailFelipe Contreras, Oct 12, 2013
  5. 02/15 contrib: related: add testsFelipe Contreras, Oct 12, 2013
  6. 06/15 contrib: related: print the amount of involvementFelipe Contreras, Oct 12, 2013
  7. 04/15 contrib: related: add option to parse from committishFelipe Contreras, Oct 12, 2013
  8. 15/15 contrib: related: add READMEFelipe Contreras, Oct 12, 2013
  9. 09/15 contrib: related: add support for more rolesFelipe Contreras, Oct 12, 2013
  10. 03/15 contrib: related: add support for multiple patchesFelipe Contreras, Oct 12, 2013
  11. 12/15 contrib: related: add mailmap supportFelipe Contreras, Oct 12, 2013
  12. 13/15 contrib: related: add option parsingFelipe Contreras, Oct 12, 2013
  13. 01/15 Add new git-related helper to contribFelipe Contreras, Oct 12, 2013
  14. 11/15 contrib: related: allow usage on other directoriesFelipe Contreras, Oct 12, 2013
  15. 08/15 contrib: related: show role countFelipe Contreras, Oct 12, 2013
  16. 05/15 contrib: related: parse committish like format-patchFelipe Contreras, Oct 12, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.