scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit 83a44c0292f5ac37c809b3ac00600a831f97099c
parent 1ecec676a71682fb62e0f0d9a84f5caac42ab9b7
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Wed, 17 Jan 2024 14:45:49 +0100

tests/make: Split 0002-fflag.sh

It is better to have only one test case per file instead
of sharing the script betwen different test cases.

Diffstat:
Mtests/make/execute/0002-fflag.sh | 11+----------
Atests/make/execute/0003-fflag.sh | 15+++++++++++++++
Atests/make/execute/0004-fflag.sh | 15+++++++++++++++
Atests/make/execute/0005-fflag.sh | 15+++++++++++++++
Rtests/make/execute/0003-iflag.sh -> tests/make/execute/0006-iflag.sh | 0
Rtests/make/execute/0004-kflag.sh -> tests/make/execute/0007-kflag.sh | 0
6 files changed, 46 insertions(+), 10 deletions(-)

diff --git a/tests/make/execute/0002-fflag.sh b/tests/make/execute/0002-fflag.sh @@ -5,20 +5,11 @@ trap 'rm -f $tmp1 $tmp2' EXIT INT QUIT HUP TERM tmp1=tmp1.$$ tmp2=tmp2.$$ -(scc-make -f test.mk print-cc print-makeflags - scc-make -ftest.mk print-cc print-makeflags - MAKEFLAGS=-ftest.mk scc-make print-cc print-makeflags - MAKEFLAGS=ftest.mk scc-make print-cc print-makeflags) > $tmp1 +scc-make -f test.mk print-cc print-makeflags > $tmp1 2>&1 cat <<EOF > $tmp2 c99 -c99 - -c99 - -c99 - EOF diff $tmp1 $tmp2 diff --git a/tests/make/execute/0003-fflag.sh b/tests/make/execute/0003-fflag.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +trap 'rm -f $tmp1 $tmp2' EXIT INT QUIT HUP TERM + +tmp1=tmp1.$$ +tmp2=tmp2.$$ + +scc-make -ftest.mk print-cc print-makeflags > $tmp1 2>&1 + +cat <<EOF > $tmp2 +c99 + +EOF + +diff $tmp1 $tmp2 diff --git a/tests/make/execute/0004-fflag.sh b/tests/make/execute/0004-fflag.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +trap 'rm -f $tmp1 $tmp2' EXIT INT QUIT HUP TERM + +tmp1=tmp1.$$ +tmp2=tmp2.$$ + +MAKEFLAGS=-ftest.mk scc-make print-cc print-makeflags > $tmp1 2>&1 + +cat <<EOF > $tmp2 +c99 + +EOF + +diff $tmp1 $tmp2 diff --git a/tests/make/execute/0005-fflag.sh b/tests/make/execute/0005-fflag.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +trap 'rm -f $tmp1 $tmp2' EXIT INT QUIT HUP TERM + +tmp1=tmp1.$$ +tmp2=tmp2.$$ + +MAKEFLAGS=ftest.mk scc-make print-cc print-makeflags > $tmp1 2>&1 + +cat <<EOF > $tmp2 +c99 + +EOF + +diff $tmp1 $tmp2 diff --git a/tests/make/execute/0003-iflag.sh b/tests/make/execute/0006-iflag.sh diff --git a/tests/make/execute/0004-kflag.sh b/tests/make/execute/0007-kflag.sh