perf completion: Complete 'perf kvm'
authorRamkumar Ramachandra <[email protected]>
Wed, 11 Dec 2013 10:34:15 +0000 (16:04 +0530)
committerArnaldo Carvalho de Melo <[email protected]>
Fri, 13 Dec 2013 13:30:21 +0000 (10:30 -0300)
Currently, there is no way to enumerate the subcommands under 'perf
kvm', so hardcode them.

Signed-off-by: Ramkumar Ramachandra <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
tools/perf/perf-completion.sh

index 49494882d9bb8c1a65417589b20d691b08f57538..496e2abb54824e3fbcc937e3cfc267ea3bfa82b0 100644 (file)
@@ -121,6 +121,10 @@ __perf_main ()
        elif [[ $prev == "-e" && "${words[1]}" == @(record|stat|top) ]]; then
                evts=$($cmd list --raw-dump)
                __perfcomp_colon "$evts" "$cur"
+       # List subcommands for 'perf kvm'
+       elif [[ $prev == "kvm" ]]; then
+               subcmds="top record report diff buildid-list stat"
+               __perfcomp_colon "$subcmds" "$cur"
        # List long option names
        elif [[ $cur == --* ]];  then
                subcmd=${words[1]}