| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | #! /bin/sh# Copyright (C) 2011-2017 Free Software Foundation, Inc.## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2, or (at your option)# any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program.  If not, see <http://www.gnu.org/licenses/>.# A "Bail out!" directive that is preceded by whitespace should still# be recognized.. test-init.sh. tap-setup.shcat > a.test <<END1..1ok 1 Bail out!ENDcat > b.test <<END1..1ok 1 # SKIP${tab}Bail out!ENDcat > c.test <<END1..1  ${tab}  ${tab}${tab}Bail out!   FUBAR! $tabENDcat >> exp <<ENDPASS: a.test 1ERROR: a.test - Bail out!SKIP: b.test 1ERROR: b.test - Bail out!ERROR: c.test - Bail out! FUBAR!ENDrun_make -O -e FAIL TESTS='a.test b.test c.test' checkcount_test_results total=5 pass=1 fail=0 xpass=0 xfail=0 skip=1 error=3LC_ALL=C sort exp > tmv -f t exp# We need the sort below to account for parallel make usage.grep ': [abcde]\.test' stdout \  | sed "s/[ $tab]*#[ $tab]*SKIP.*//" \  | LC_ALL=C sort > gotcat expcat gotdiff exp got:
 |