Linux Audio

Check our new training course

Loading...
v3.1
 1#!/usr/bin/perl
 
 2
 3open (IN,"ktest.pl");
 4while (<IN>) {
 
 5    if (/\$opt\{"?([A-Z].*?)(\[.*\])?"?\}/ ||
 
 6	/set_test_option\("(.*?)"/) {
 7	$opt{$1} = 1;
 8    }
 9}
10close IN;
11
12open (IN, "sample.conf");
13while (<IN>) {
14    if (/^\s*#?\s*(\S+)\s*=/) {
15	$samp{$1} = 1;
16    }
17}
18close IN;
19
20foreach $opt (keys %opt) {
21    if (!defined($samp{$opt})) {
22	print "opt = $opt\n";
23    }
24}
25
26foreach $samp (keys %samp) {
27    if (!defined($opt{$samp})) {
28	print "samp = $samp\n";
29    }
30}
v6.13.7
 1#!/usr/bin/env perl
 2# SPDX-License-Identifier: GPL-2.0
 3
 4open (IN,"ktest.pl");
 5while (<IN>) {
 6    # hashes are now used
 7    if (/\$opt\{"?([A-Z].*?)(\[.*\])?"?\}/ ||
 8	/^\s*"?([A-Z].*?)"?\s*=>\s*/ ||
 9	/set_test_option\("(.*?)"/) {
10	$opt{$1} = 1;
11    }
12}
13close IN;
14
15open (IN, "sample.conf");
16while (<IN>) {
17    if (/^\s*#?\s*([A-Z]\S*)\s*=/) {
18	$samp{$1} = 1;
19    }
20}
21close IN;
22
23foreach $opt (keys %opt) {
24    if (!defined($samp{$opt})) {
25	print "opt = $opt\n";
26    }
27}
28
29foreach $samp (keys %samp) {
30    if (!defined($opt{$samp})) {
31	print "samp = $samp\n";
32    }
33}