From 79b697eb30875bb323cce0104a90726418015a46 Mon Sep 17 00:00:00 2001 From: Ivo Hinkelmann Date: Mon, 15 Oct 2007 14:49:06 +0000 Subject: INTEGRATION: CWS dmake411 (1.1.2); FILE ADDED 2007/09/17 22:24:32 vq 1.1.2.2: #i78776# Fix testcases for non-cygwin OS. 2007/07/25 00:31:15 vq 1.1.2.1: #i78776# Add testcases. --- dmake/tests/function_macros-8 | 101 ++++++++++++++++++++++++++++++++++++++++++ dmake/tests/macros-7 | 76 +++++++++++++++++++++++++++++++ 2 files changed, 177 insertions(+) create mode 100755 dmake/tests/function_macros-8 create mode 100755 dmake/tests/macros-7 diff --git a/dmake/tests/function_macros-8 b/dmake/tests/function_macros-8 new file mode 100755 index 000000000000..911b1cff306a --- /dev/null +++ b/dmake/tests/function_macros-8 @@ -0,0 +1,101 @@ +#!/bin/sh + +# 24.07.2007 Volker Quetschke +# Test the $(normpath ..) function macro. +# (issue 78776) + +: ${DMAKEPROG:=dmake} +file1="mfile1.mk" +tmpfiles="$file1" + +trap '{ echo "trapped signal - removing temporary files" ; rm -rf $tmpfiles ; }' 1 2 3 15 + +# Remove files from prior failed run +rm -rf $tmpfiles + +# Remember to quote variables in generated makefiles( $ -> \$ ). +# Test 1 - Test if normpath works. +cat > $file1 < $file1 < /dev/null` = "xCygwin"; then + if test "$output2" != "2`cygpath -m /tmp`2"; then + echo "Subtest 2: Wrong result: $output2" + result2=1 + else + echo "Subtest 2: OK" + fi +else + if test "$output2" != "2/tmp2"; then + echo "Subtest 2: Wrong result: $output2" + result2=1 + else + echo "Subtest 2: OK" + fi +fi + +# Test 3 - Test if the optional parameter works +cat > $file1 < /dev/null` = "xCygwin"; then + if test "$output3" != "3/tmp3`cygpath -m /tmp`3"; then + echo "Subtest 3: Wrong result: $output3" + result3=1 + else + echo "Subtest 3: OK" + fi +else + if test "$output3" != "3/tmp3/tmp3"; then + echo "Subtest 3: Wrong result: $output3" + result3=1 + else + echo "Subtest 3: OK" + fi +fi + + +if test $result1 -eq 0 -a $result2 -eq 0 \ + -a $result3 -eq 0 ; then + echo "Success - Cleaning up" && rm -f ${tmpfiles} + exit +else + echo "Failure!" + exit 1 +fi diff --git a/dmake/tests/macros-7 b/dmake/tests/macros-7 new file mode 100755 index 000000000000..2c7d0849172f --- /dev/null +++ b/dmake/tests/macros-7 @@ -0,0 +1,76 @@ +#!/bin/sh + +# 24.07.2007 Volker Quetschke +# Test the $(macro:n) macro extension. +# (issue 78776) + +: ${DMAKEPROG:=dmake} +file1="mfile1.mk" +tmpfiles="$file1" + +trap '{ echo "trapped signal - removing temporary files" ; rm -rf $tmpfiles ; }' 1 2 3 15 + +# Remove files from prior failed run +rm -rf $tmpfiles + +# Remember to quote variables in generated makefiles( $ -> \$ ). +# Test 1 - Test if :n works. +cat > $file1 < $file1 < /dev/null` = "xCygwin"; then + if test "$output2" != "2`cygpath -m /tmp`2"; then + echo "Subtest 2: Wrong result: $output2" + result2=1 + else + echo "Subtest 2: OK" + fi +else + if test "$output2" != "2/tmp2"; then + echo "Subtest 2: Wrong result: $output2" + result2=1 + else + echo "Subtest 2: OK" + fi +fi + + +if test $result1 -eq 0 -a $result2 -eq 0 ; then + echo "Success - Cleaning up" && rm -f ${tmpfiles} + exit +else + echo "Failure!" + exit 1 +fi -- cgit