Module Name: src Committed By: alnsn Date: Thu Apr 28 23:28:23 UTC 2011
Modified Files: src/tests/util/awk: t_awk.sh Added Files: src/tests/util/awk: d_period.awk d_period.in d_period.out Log Message: Test for PR bin/42320. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/tests/util/awk/d_period.awk \ src/tests/util/awk/d_period.in src/tests/util/awk/d_period.out cvs rdiff -u -r1.3 -r1.4 src/tests/util/awk/t_awk.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/util/awk/t_awk.sh diff -u src/tests/util/awk/t_awk.sh:1.3 src/tests/util/awk/t_awk.sh:1.4 --- src/tests/util/awk/t_awk.sh:1.3 Sun Nov 7 17:51:22 2010 +++ src/tests/util/awk/t_awk.sh Thu Apr 28 23:28:23 2011 @@ -1,4 +1,4 @@ -# $NetBSD: t_awk.sh,v 1.3 2010/11/07 17:51:22 jmmv Exp $ +# $NetBSD: t_awk.sh,v 1.4 2011/04/28 23:28:23 alnsn Exp $ # # Copyright (c) 2008, 2009 The NetBSD Foundation, Inc. # All rights reserved. @@ -27,10 +27,12 @@ h_check() { + local fname=d_$1 for sfx in in out awk; do - cp -r $(atf_get_srcdir)/d_$1.$sfx . + cp -r $(atf_get_srcdir)/$fname.$sfx . done - atf_check -o file:d_$1.out -x "awk -f d_$1.awk < d_$1.in" + shift 1 + atf_check -o file:$fname.out -x "awk $@ -f $fname.awk < $fname.in" } atf_test_case big_regexp @@ -82,10 +84,24 @@ h_check toupper } +atf_test_case period +period_head() +{ + atf_set "descr" "Checks that the period character is recognised" \ + "in awk program regardless of locale (bin/42320)" +} +period_body() +{ + export LANG=ru_RU.KOI8-R + + h_check period -v x=0.5 +} + atf_init_test_cases() { atf_add_test_case big_regexp atf_add_test_case end atf_add_test_case string1 atf_add_test_case multibyte + atf_add_test_case period } Added files: Index: src/tests/util/awk/d_period.awk diff -u /dev/null src/tests/util/awk/d_period.awk:1.1 --- /dev/null Thu Apr 28 23:28:23 2011 +++ src/tests/util/awk/d_period.awk Thu Apr 28 23:28:23 2011 @@ -0,0 +1 @@ +{print x + $1 + 0.125} Index: src/tests/util/awk/d_period.in diff -u /dev/null src/tests/util/awk/d_period.in:1.1 --- /dev/null Thu Apr 28 23:28:23 2011 +++ src/tests/util/awk/d_period.in Thu Apr 28 23:28:23 2011 @@ -0,0 +1 @@ +0,25 Index: src/tests/util/awk/d_period.out diff -u /dev/null src/tests/util/awk/d_period.out:1.1 --- /dev/null Thu Apr 28 23:28:23 2011 +++ src/tests/util/awk/d_period.out Thu Apr 28 23:28:23 2011 @@ -0,0 +1 @@ +0,875