xref: /kernel/linux/linux-6.6/tools/testing/ktest/compare-ktest-sample.pl (revision 62306a36)
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/tools/testing/ktest/
162306a36Sopenharmony_ci#!/usr/bin/env perl
262306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciopen (IN,"ktest.pl");
562306a36Sopenharmony_ciwhile (<IN>) {
662306a36Sopenharmony_ci    # hashes are now used
762306a36Sopenharmony_ci    if (/\$opt\{"?([A-Z].*?)(\[.*\])?"?\}/ ||
862306a36Sopenharmony_ci	/^\s*"?([A-Z].*?)"?\s*=>\s*/ ||
962306a36Sopenharmony_ci	/set_test_option\("(.*?)"/) {
1062306a36Sopenharmony_ci	$opt{$1} = 1;
1162306a36Sopenharmony_ci    }
1262306a36Sopenharmony_ci}
1362306a36Sopenharmony_ciclose IN;
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciopen (IN, "sample.conf");
1662306a36Sopenharmony_ciwhile (<IN>) {
1762306a36Sopenharmony_ci    if (/^\s*#?\s*([A-Z]\S*)\s*=/) {
1862306a36Sopenharmony_ci	$samp{$1} = 1;
1962306a36Sopenharmony_ci    }
2062306a36Sopenharmony_ci}
2162306a36Sopenharmony_ciclose IN;
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciforeach $opt (keys %opt) {
2462306a36Sopenharmony_ci    if (!defined($samp{$opt})) {
2562306a36Sopenharmony_ci	print "opt = $opt\n";
2662306a36Sopenharmony_ci    }
2762306a36Sopenharmony_ci}
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciforeach $samp (keys %samp) {
3062306a36Sopenharmony_ci    if (!defined($opt{$samp})) {
3162306a36Sopenharmony_ci	print "samp = $samp\n";
3262306a36Sopenharmony_ci    }
3362306a36Sopenharmony_ci}
34

Indexes created Thu Nov 07 10:32:03 CST 2024