diff options
author | Craig Tiller <craig.tiller@gmail.com> | 2015-05-26 06:28:10 -0700 |
---|---|---|
committer | Craig Tiller <craig.tiller@gmail.com> | 2015-05-26 06:28:10 -0700 |
commit | ba3c3cd36c06c88b5663d61f44accb9b5d88d77c (patch) | |
tree | a3d97ea5e60586d207ea1cd1277dcaec03bf4b96 /tools/buildgen/generate_projects.sh | |
parent | 18c26922d10e00b69317793dc3b72b48d0b202d9 (diff) |
Add testing of bad client behavior
This test will become a suite over coming weeks.
Spin up a server, and send some illegal data to it, and probe that the correct behavior occurs.
Diffstat (limited to 'tools/buildgen/generate_projects.sh')
-rwxr-xr-x | tools/buildgen/generate_projects.sh | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/tools/buildgen/generate_projects.sh b/tools/buildgen/generate_projects.sh index cdea1f9319..d896380c37 100755 --- a/tools/buildgen/generate_projects.sh +++ b/tools/buildgen/generate_projects.sh @@ -38,14 +38,19 @@ fi cd `dirname $0`/../.. mako_renderer=tools/buildgen/mako_renderer.py -gen_build_json=test/core/end2end/gen_build_json.py +gen_build_json_dirs="test/core/end2end test/core/bad_client" if [ "x$TEST" != "x" ] ; then tools/buildgen/build-cleaner.py build.json fi -end2end_test_build=`mktemp /tmp/genXXXXXX` -$gen_build_json > $end2end_test_build +gen_build_files="" +for gen_build_json in $gen_build_json_dirs +do + output_file=`mktemp /tmp/genXXXXXX` + $gen_build_json/gen_build_json.py > $output_file + gen_build_files="$gen_build_files $output_file" +done global_plugins=`find ./tools/buildgen/plugins -name '*.py' | sort | grep -v __init__ | awk ' { printf "-p %s ", $0 } '` @@ -60,7 +65,7 @@ for dir in . ; do out=${dir}/${file#$dir/templates/} # strip templates dir prefix out=${out%.*} # strip template extension echo "generating file: $out" - json_files="build.json $end2end_test_build" + json_files="build.json $gen_build_files" data=`for i in $json_files ; do echo $i ; done | awk ' { printf "-d %s ", $0 } '` if [ "x$TEST" = "xtrue" ] ; then actual_out=$out @@ -75,4 +80,4 @@ for dir in . ; do done done -rm $end2end_test_build +rm $gen_build_files |