xref: /linux/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-syntax-errors.tc (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
134f71a4aSTom Zanussi#!/bin/sh
234f71a4aSTom Zanussi# SPDX-License-Identifier: GPL-2.0
334f71a4aSTom Zanussi# description: event trigger - test histogram parser errors
4*3591e90fSMasami Hiramatsu# requires: set_event events/kmem/kmalloc/trigger events/kmem/kmalloc/hist error_log
534f71a4aSTom Zanussi
634f71a4aSTom Zanussicheck_error() { # command-with-error-pos-by-^
734f71a4aSTom Zanussi    ftrace_errlog_check 'hist:kmem:kmalloc' "$1" 'events/kmem/kmalloc/trigger'
834f71a4aSTom Zanussi}
934f71a4aSTom Zanussi
1034f71a4aSTom Zanussicheck_error 'hist:keys=common_pid:vals=bytes_req:sort=common_pid,^junk'	# INVALID_SORT_FIELD
1134f71a4aSTom Zanussicheck_error 'hist:keys=common_pid:vals=bytes_req:^sort='		# EMPTY_ASSIGNMENT
1234f71a4aSTom Zanussicheck_error 'hist:keys=common_pid:vals=bytes_req:^sort=common_pid,'	# EMPTY_SORT_FIELD
1334f71a4aSTom Zanussicheck_error 'hist:keys=common_pid:vals=bytes_req:sort=common_pid.^junk'	# INVALID_SORT_MODIFIER
1434f71a4aSTom Zanussicheck_error 'hist:keys=common_pid:vals=bytes_req,bytes_alloc:^sort=common_pid,bytes_req,bytes_alloc'	# TOO_MANY_SORT_FIELDS
1534f71a4aSTom Zanussi
1634f71a4aSTom Zanussiexit 0
17