From 616becbfdb3bed82da99bd950cbfe4bf28856bb7 Mon Sep 17 00:00:00 2001
From: Daniel Friesel <derf@derf.homelinux.org>
Date: Thu, 6 May 2010 00:34:28 +0200
Subject: [PATCH] Replace shell test script by Perl TAP stuff, add test target
 to Makefile

---
 Makefile               | 5 ++++-
 test/00-compile.t      | 8 ++++++++
 test/10-pod-coverage.t | 8 ++++++++
 test/main              | 4 ----
 4 files changed, 20 insertions(+), 5 deletions(-)
 create mode 100755 test/00-compile.t
 create mode 100755 test/10-pod-coverage.t
 delete mode 100755 test/main

diff --git a/Makefile b/Makefile
index e5891da..05a85e3 100644
--- a/Makefile
+++ b/Makefile
@@ -17,7 +17,10 @@ uninstall:
 	rm -f ${basedir}/bin/efa
 	rm -f ${basedir}/share/man/man1/efa.1
 
+test:
+	@prove test
+
 clean:
 	rm -rf build
 
-.PHONY: install uninstall clean
+.PHONY: install uninstall test clean
diff --git a/test/00-compile.t b/test/00-compile.t
new file mode 100755
index 0000000..10c1984
--- /dev/null
+++ b/test/00-compile.t
@@ -0,0 +1,8 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use 5.010;
+use Test::More;
+use Test::Compile;
+
+all_pl_files_ok('bin/efa');
diff --git a/test/10-pod-coverage.t b/test/10-pod-coverage.t
new file mode 100755
index 0000000..4c1d5f5
--- /dev/null
+++ b/test/10-pod-coverage.t
@@ -0,0 +1,8 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use 5.010;
+use Test::More;
+use Test::Pod;
+
+all_pod_files_ok('bin/efa');
diff --git a/test/main b/test/main
deleted file mode 100755
index 06ab78b..0000000
--- a/test/main
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-podchecker -warnings -warnings bin/*
-perl -c bin/efa
-- 
GitLab