1#!/bin/sh 2 3# This is a lsdiff(1) testcase. 4# Test: See if -s works across locales. 5 6 7. ${top_srcdir-.}/tests/common.sh 8 9cat << EOF > diff1 10--- file1 Mon Dec 17 15:53:01 2001 11+++ file1 Thu Jan 1 01:00:00 1970 12@@ -1 +0,0 @@ 13-removed 14EOF 15cat << EOF > diff2 16--- file2 Mon Dec 17 15:53:01 2001 17+++ file2 Wed Dec 31 19:00:00 1969 18@@ -1 +0,0 @@ 19-removed 20EOF 21cat << EOF > diff3 22--- file3 2002-10-07 08:31:24.000000000 +0100 23+++ file3 1970-01-01 01:00:00.000000000 +0100 24@@ -1 +0,0 @@ 25-removed 26EOF 27cat << EOF > diff4 28--- file4 2002-10-07 08:31:24.000000000 +0100 29+++ file4 1969-12-31 23:45:00.000000000 -0015 30@@ -1 +0,0 @@ 31-removed 32EOF 33cat << EOF > diff5 34--- file5 2002-10-07 08:31:24.000000000 +0100 35+++ file5 1970-01-01 00:00:00.000000000 +0100 36@@ -1 +0,0 @@ 37-not removed --- this is a red herring 38EOF 39${LSDIFF} -sh diff1 diff2 diff3 diff4 diff5 2>errors >index || exit 1 40[ -s errors ] && exit 1 41 42cat << EOF | cmp - index || exit 1 43- file1 44- file2 45- file3 46- file4 47! file5 48EOF 49 50${LSDIFF} -sH diff1 diff2 diff3 diff4 diff5 2>errors >index || exit 1 51[ -s errors ] && exit 1 52 53cat << EOF | cmp - index || exit 1 54diff1:- file1 55diff2:- file2 56diff3:- file3 57diff4:- file4 58diff5:! file5 59EOF 60