181ff92a9STom Zanussi#!/bin/sh 281ff92a9STom Zanussi# SPDX-License-Identifier: GPL-2.0 381ff92a9STom Zanussi# description: event trigger - test synthetic_events syntax parser errors 4*145036f8SNaveen N Rao# requires: synthetic_events error_log "' >> synthetic_events":README 581ff92a9STom Zanussi 681ff92a9STom Zanussicheck_error() { # command-with-error-pos-by-^ 781ff92a9STom Zanussi ftrace_errlog_check 'synthetic_events' "$1" 'synthetic_events' 881ff92a9STom Zanussi} 981ff92a9STom Zanussi 10b5734e99STom Zanussicheck_dyn_error() { # command-with-error-pos-by-^ 11b5734e99STom Zanussi ftrace_errlog_check 'synthetic_events' "$1" 'dynamic_events' 12b5734e99STom Zanussi} 13b5734e99STom Zanussi 1481ff92a9STom Zanussicheck_error 'myevent ^chr arg' # INVALID_TYPE 15b5734e99STom Zanussicheck_error 'myevent ^unsigned arg' # INCOMPLETE_TYPE 16b5734e99STom Zanussi 17b5734e99STom Zanussicheck_error 'myevent char ^str]; int v' # BAD_NAME 18b5734e99STom Zanussicheck_error '^mye-vent char str[]' # BAD_NAME 19b5734e99STom Zanussicheck_error 'myevent char ^st-r[]' # BAD_NAME 20b5734e99STom Zanussi 21b5734e99STom Zanussicheck_error 'myevent char str;^[]' # INVALID_FIELD 22b5734e99STom Zanussicheck_error 'myevent char str; ^int' # INVALID_FIELD 23b5734e99STom Zanussi 24b5734e99STom Zanussicheck_error 'myevent char ^str[; int v' # INVALID_ARRAY_SPEC 25b5734e99STom Zanussicheck_error 'myevent char ^str[kdjdk]' # INVALID_ARRAY_SPEC 26b5734e99STom Zanussicheck_error 'myevent char ^str[257]' # INVALID_ARRAY_SPEC 27b5734e99STom Zanussi 28b5734e99STom Zanussicheck_error '^mye;vent char str[]' # INVALID_CMD 29b5734e99STom Zanussicheck_error '^myevent ; char str[]' # INVALID_CMD 30b5734e99STom Zanussicheck_error '^myevent; char str[]' # INVALID_CMD 31b5734e99STom Zanussicheck_error '^myevent ;char str[]' # INVALID_CMD 32b5734e99STom Zanussicheck_error '^; char str[]' # INVALID_CMD 33b5734e99STom Zanussicheck_error '^;myevent char str[]' # INVALID_CMD 34b5734e99STom Zanussicheck_error '^myevent' # INVALID_CMD 35b5734e99STom Zanussi 36b5734e99STom Zanussicheck_dyn_error '^s:junk/myevent char str[' # INVALID_DYN_CMD 3781ff92a9STom Zanussi 3881ff92a9STom Zanussiexit 0 39