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