aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile5
-rw-r--r--t/001-setup.t13
-rw-r--r--t/999-teardown.t17
3 files changed, 35 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..4f0579c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,5 @@
+# Copied from Richard Hartmann's vcsh:
+# https://github.com/RichiH/vcsh/blob/master/Makefile
+test:
+ @if which git > /dev/null; then : ; else echo "'git' not found, exiting..." ; exit 1; fi
+ @if which prove > /dev/null; then prove; else echo "'prove' not found; not running tests"; fi
diff --git a/t/001-setup.t b/t/001-setup.t
new file mode 100644
index 0000000..0789bd7
--- /dev/null
+++ b/t/001-setup.t
@@ -0,0 +1,13 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+use Test::More;
+
+system('mkdir -p t/git-repo');
+ok !$?;
+
+chdir 't/git-repo' or die $!;
+
+done_testing;
diff --git a/t/999-teardown.t b/t/999-teardown.t
new file mode 100644
index 0000000..ff39a99
--- /dev/null
+++ b/t/999-teardown.t
@@ -0,0 +1,17 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+use Test::More;
+
+chdir 't' or die $!;
+
+if (!-d 'git-repo') {
+ plan skip_all => 'Testing stage already cleaned.';
+}
+
+system('rm -rf git-repo');
+ok !$?;
+
+done_testing;