|
Packit |
1422b7 |
# added 2015-09-02 by Rainer Gerhards
|
|
Packit |
1422b7 |
# This file is part of the liblognorm project, released under ASL 2.0
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
uname -a | grep "SunOS.*5.10"
|
|
Packit |
1422b7 |
if [ $? -eq 0 ] ; then
|
|
Packit |
1422b7 |
echo platform: `uname -a`
|
|
Packit |
1422b7 |
echo This looks like solaris 10, we disable known-failing tests to
|
|
Packit |
1422b7 |
echo permit OpenCSW to build packages. However, this are real failurs
|
|
Packit |
1422b7 |
echo and so a fix should be done as soon as time permits.
|
|
Packit |
1422b7 |
exit 77
|
|
Packit |
1422b7 |
fi
|
|
Packit |
1422b7 |
. $srcdir/exec.sh
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
test_def $0 "string type with permitted chars"
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
reset_rules
|
|
Packit |
1422b7 |
add_rule 'version=2'
|
|
Packit |
1422b7 |
add_rule 'rule=:a %f:string{"matching.permitted":"abc"}% b'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abc b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"f": "abc"}'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abcd b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"originalmsg": "a abcd b", "unparsed-data": "abcd b" }'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abbbbbcccbaaaa b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"f": "abbbbbcccbaaaa"}'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a "abc" b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"f": "abc"}'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
echo "param array"
|
|
Packit |
1422b7 |
reset_rules
|
|
Packit |
1422b7 |
add_rule 'version=2'
|
|
Packit |
1422b7 |
add_rule 'rule=:a %f:string{"matching.permitted":[
|
|
Packit |
1422b7 |
{"chars":"ab"},
|
|
Packit |
1422b7 |
{"chars":"c"}
|
|
Packit |
1422b7 |
]}% b'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abc b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"f": "abc"}'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
reset_rules
|
|
Packit |
1422b7 |
add_rule 'version=2'
|
|
Packit |
1422b7 |
add_rule 'rule=:a %f:string{"matching.permitted":[
|
|
Packit |
1422b7 |
{"class":"digit"},
|
|
Packit |
1422b7 |
{"chars":"x"}
|
|
Packit |
1422b7 |
]}% b'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a 12x3 b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"f": "12x3"}'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
echo alpha
|
|
Packit |
1422b7 |
reset_rules
|
|
Packit |
1422b7 |
add_rule 'version=2'
|
|
Packit |
1422b7 |
add_rule 'rule=:a %f:string{"matching.permitted":[
|
|
Packit |
1422b7 |
{"class":"alpha"}
|
|
Packit |
1422b7 |
]}% b'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abcdefghijklmnopqrstuvwxyZ b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"f": "abcdefghijklmnopqrstuvwxyZ"}'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abcd1 b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"originalmsg": "a abcd1 b", "unparsed-data": "abcd1 b" }'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
echo alnum
|
|
Packit |
1422b7 |
reset_rules
|
|
Packit |
1422b7 |
add_rule 'version=2'
|
|
Packit |
1422b7 |
add_rule 'rule=:a %f:string{"matching.permitted":[
|
|
Packit |
1422b7 |
{"class":"alnum"}
|
|
Packit |
1422b7 |
]}% b'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abcdefghijklmnopqrstuvwxyZ b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"f": "abcdefghijklmnopqrstuvwxyZ"}'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abcd1 b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{"f": "abcd1" }'
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
execute 'a abcd1_ b'
|
|
Packit |
1422b7 |
assert_output_json_eq '{ "originalmsg": "a abcd1_ b", "unparsed-data": "abcd1_ b" } '
|
|
Packit |
1422b7 |
|
|
Packit |
1422b7 |
cleanup_tmp_files
|