1#!/bin/sh 2# Copyright 2018 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> 3# Licensed under GPLv2 or later, see file LICENSE in this source tree. 4 5. ./testing.sh 6 7# testing "test name" "command" "expected result" "file input" "stdin" 8 9cat <<EOF > head.input 10line 1 11line 2 12line 3 13line 4 14line 5 15line 6 16line 7 17line 8 18line 9 19line 10 20line 11 21line 12 22EOF 23 24testing "head (without args)" \ 25 "head head.input" \ 26 "line 1\nline 2\nline 3\nline 4\nline 5\nline 6\nline 7\nline 8\nline 9\nline 10\n" \ 27 "" "" 28 29testing "head -n <positive number>" \ 30 "head -n 2 head.input" \ 31 "line 1\nline 2\n" \ 32 "" "" 33 34optional FEATURE_FANCY_HEAD 35testing "head -n <negative number>" \ 36 "head -n -9 head.input" \ 37 "line 1\nline 2\nline 3\n" \ 38 "" "" 39SKIP= 40 41rm head.input 42 43exit $FAILCOUNT 44