1dbc6d0aaSSteven Rostedt#!/usr/bin/perl
2dbc6d0aaSSteven Rostedt
3dbc6d0aaSSteven Rostedtopen (IN,"ktest.pl");
4dbc6d0aaSSteven Rostedtwhile (<IN>) {
5*c2857cb4SSteven Rostedt    # hashes are now used
6dbc6d0aaSSteven Rostedt    if (/\$opt\{"?([A-Z].*?)(\[.*\])?"?\}/ ||
7*c2857cb4SSteven Rostedt	/^\s*"?([A-Z].*?)"?\s*=>\s*/ ||
8dbc6d0aaSSteven Rostedt	/set_test_option\("(.*?)"/) {
9dbc6d0aaSSteven Rostedt	$opt{$1} = 1;
10dbc6d0aaSSteven Rostedt    }
11dbc6d0aaSSteven Rostedt}
12dbc6d0aaSSteven Rostedtclose IN;
13dbc6d0aaSSteven Rostedt
14dbc6d0aaSSteven Rostedtopen (IN, "sample.conf");
15dbc6d0aaSSteven Rostedtwhile (<IN>) {
16*c2857cb4SSteven Rostedt    if (/^\s*#?\s*([A-Z]\S*)\s*=/) {
17dbc6d0aaSSteven Rostedt	$samp{$1} = 1;
18dbc6d0aaSSteven Rostedt    }
19dbc6d0aaSSteven Rostedt}
20dbc6d0aaSSteven Rostedtclose IN;
21dbc6d0aaSSteven Rostedt
22dbc6d0aaSSteven Rostedtforeach $opt (keys %opt) {
23dbc6d0aaSSteven Rostedt    if (!defined($samp{$opt})) {
24dbc6d0aaSSteven Rostedt	print "opt = $opt\n";
25dbc6d0aaSSteven Rostedt    }
26dbc6d0aaSSteven Rostedt}
27dbc6d0aaSSteven Rostedt
28dbc6d0aaSSteven Rostedtforeach $samp (keys %samp) {
29dbc6d0aaSSteven Rostedt    if (!defined($opt{$samp})) {
30dbc6d0aaSSteven Rostedt	print "samp = $samp\n";
31dbc6d0aaSSteven Rostedt    }
32dbc6d0aaSSteven Rostedt}
33