From 387edf547eb09b27ca6d49772eb048d729f09cf4 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 20 Sep 2014 13:09:14 -0500 Subject: Move testsuite out of scripts/test into its own top level tests directory, and make ctrl-c kill "make test" more reliably. --- scripts/test/pgrep.test | 122 ------------------------------------------------ 1 file changed, 122 deletions(-) delete mode 100644 scripts/test/pgrep.test (limited to 'scripts/test/pgrep.test') diff --git a/scripts/test/pgrep.test b/scripts/test/pgrep.test deleted file mode 100644 index 36df573a..00000000 --- a/scripts/test/pgrep.test +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/bash - -# Copyright 2013 Divya Kothari -# Copyright 2013 Robin Mittal - -#cleaning 'yes' processes -killall yes >/dev/null 2>&1 - -[ -f testing.sh ] && . testing.sh - -#testing "name" "command" "result" "infile" "stdin" - -# Starting processes to test pgrep command -yes >/dev/null & -proc=$! -echo "# Process created with id: $proc" -sleep 1 -session_id=0 -proc_parent=`cat /proc/${proc}/stat | awk '{ print $4 }'` -echo "# Parent Process id of $proc is $proc_parent" - -# Testcases for pgrep command -testing "pgrep pattern" "pgrep yes" "$proc\n" "" "" -testing "pgrep wildCardPattern" "pgrep ^y.*s$" "$proc\n" "" "" -testing "pgrep -l pattern" "pgrep -l yes" "$proc yes\n" "" "" -testing "pgrep -f pattern" "pgrep -f yes" "$proc\n" "" "" -testing "pgrep -n pattern" "pgrep -n yes" "$proc\n" "" "" -testing "pgrep -o pattern" "pgrep -o yes" "$proc\n" "" "" -testing "pgrep -s" "pgrep -s $session_id yes" "$proc\n" "" "" -testing "pgrep -P" "pgrep -P $proc_parent yes" "$proc\n" "" "" - -#Clean-up -killall yes >/dev/null 2>&1 - -# Testcases for pkill command - -yes >/dev/null & -sleep 1 -testing "pkill pattern" "pkill yes && sleep 1 && (pgrep yes || echo 'yes')" \ - "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -yes print1 >/dev/null & -yes print2 >/dev/null & -sleep 1 -testing "pkill pattern (multiple)" "pkill yes && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -sleep 1 -testing "pkill -f pattern (one)" "pkill -f yes && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes print1 >/dev/null & -sleep 1 -testing "pkill -f pattern args" "pkill -f \"yes print1\" && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -yes print1 >/dev/null & -yes print2 >/dev/null & -sleep 1 -testing "pkill -f pattern (multiple)" "pkill -f yes && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -sleep 1 -testing "pkill -s 0 -f pattern (regexp)" "pkill -s 0 -f ye* && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -proc1=$! -yes >/dev/null & -proc2=$! -sleep 1 -testing "pkill -n pattern" "pkill -n yes && sleep 1 && pgrep yes" \ - "$proc1\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -proc1=$! -yes >/dev/null & -proc2=$! -sleep 1 -testing "pkill -o pattern" "pkill -o yes && sleep 1 && pgrep yes" \ - "$proc2\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -sleep 1 -testing "pkill -s (blank) pattern" "pkill -s '' yes && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -sleep 1 -testing "pkill -s 0 pattern" "pkill -s 0 yes && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -proc=$! -proc_p=`cat /proc/${proc}/stat | awk '{ print $4 }'` -sleep 1 -testing "pkill -P parent_prodId pattern" "pkill -P $proc_p yes && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -yes >/dev/null & -proc=$! -proc_parent=`cat /proc/${proc}/stat | awk '{ print $4 }'` -sleep 1 -testing "pkill -9 pattern" "pkill -9 yes && sleep 1 && - (pgrep yes || echo 'yes')" "yes\n" "" "" -killall yes >/dev/null 2>&1 - -- cgit v1.2.3