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