The skeleton should be a specimen for future testcases. --- tools/perf/testsuite/base_skeleton/cleanup.sh | 16 +++++++++++ tools/perf/testsuite/base_skeleton/settings.sh | 10 +++++++ tools/perf/testsuite/base_skeleton/setup.sh | 16 +++++++++++ tools/perf/testsuite/base_skeleton/test_01.sh | 40 ++++++++++++++++++++++++++ 4 files changed, 82 insertions(+) create mode 100755 tools/perf/testsuite/base_skeleton/cleanup.sh create mode 100644 tools/perf/testsuite/base_skeleton/settings.sh create mode 100755 tools/perf/testsuite/base_skeleton/setup.sh create mode 100755 tools/perf/testsuite/base_skeleton/test_01.sh
diff --git a/tools/perf/testsuite/base_skeleton/cleanup.sh b/tools/perf/testsuite/base_skeleton/cleanup.sh new file mode 100755 index 0000000..21ca683 --- /dev/null +++ b/tools/perf/testsuite/base_skeleton/cleanup.sh @@ -0,0 +1,16 @@ +# +# cleanup.sh of SKELETON test +# Author: Michael Petlan <mpet...@redhat.com> +# +# Description: +# FIXME +# +# + +. ../common/settings.sh +. ../common/patterns.sh +. ../common/init.sh +. ./settings.sh + +print_overall_results 0 +exit 0 diff --git a/tools/perf/testsuite/base_skeleton/settings.sh b/tools/perf/testsuite/base_skeleton/settings.sh new file mode 100644 index 0000000..6bbffc0 --- /dev/null +++ b/tools/perf/testsuite/base_skeleton/settings.sh @@ -0,0 +1,10 @@ +# +# settings.sh of SKELETON test +# Author: Michael Petlan <mpet...@redhat.com> +# +# Description: +# FIXME +# +# + +export TEST_NAME="SKELETON" diff --git a/tools/perf/testsuite/base_skeleton/setup.sh b/tools/perf/testsuite/base_skeleton/setup.sh new file mode 100755 index 0000000..41fbbf5 --- /dev/null +++ b/tools/perf/testsuite/base_skeleton/setup.sh @@ -0,0 +1,16 @@ +# +# setup.sh of SKELETON test +# Author: Michael Petlan <mpet...@redhat.com> +# +# Description: +# FIXME +# +# + +. ../common/settings.sh +. ../common/patterns.sh +. ../common/init.sh +. ./settings.sh + +print_overall_results 0 +exit 0 diff --git a/tools/perf/testsuite/base_skeleton/test_01.sh b/tools/perf/testsuite/base_skeleton/test_01.sh new file mode 100755 index 0000000..34aa973 --- /dev/null +++ b/tools/perf/testsuite/base_skeleton/test_01.sh @@ -0,0 +1,40 @@ +# +# test_01 of SKELETON test +# Author: Michael Petlan <mpet...@redhat.com> +# +# Description: +# FIXME +# +# + +. ../common/settings.sh +. ../common/patterns.sh +. ../common/init.sh +. ./settings.sh + +THIS_TEST_NAME=`basename $0` +TEST_RESULT=0 + + +# testcases + +# format: +# print_results $PERF_COMMAND_EXIT_CODE $REGEXP_PARSER_EXIT_CODE "comment (subtest name, etc...)" + +print_results 0 0 "some passing test 01" +(( TEST_RESULT += $? )) + +print_results 0 0 "some passing test 02" +(( TEST_RESULT += $? )) + +print_results 1 0 "some test failing on perf command" +(( TEST_RESULT += $? )) + +print_results 0 1 "some test failing on parsing output" +(( TEST_RESULT += $? )) + +print_results 1 1 "some completely failing test" +(( TEST_RESULT += $? )) + +# print results +print_overall_results 3 -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html