2 # This script tests regapi functionality
4 # Copyright 2002 Andriy Palamarchuk
6 # This library is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU Lesser General Public
8 # License as published by the Free Software Foundation; either
9 # version 2.1 of the License, or (at your option) any later version.
11 # This library is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 # Lesser General Public License for more details.
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this library; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
28 #removes all test output files
31 unlink './tests/after.reg.toAdd';
34 #tests scripts which implement "diff" functionality for registry
37 my $generated = './tests/after.reg.toAdd';
38 my $orig = './tests/orig.reg';
41 $s = './regSet.sh ./tests/before.reg ./tests/after.reg > /dev/null';
44 #files must be the same
45 if (-z($generated) || (-s($generated) != -s($orig))) {
46 die "Original and generated registry files ($orig and $generated) " .
52 #tests compatibility with regedit
55 my $orig = './tests/orig.reg';
56 my $regedit = 'regapi';
58 my $insert_cmd = "$regedit setValue < $orig";
62 print "Insert: $insert_cmd\n";