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