ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/BuildSystem/test/test_ToolBox.pm
Revision: 1.1.2.2
Committed: Fri Apr 28 12:58:51 2000 UTC (25 years ago) by williamc
Content type: text/plain
Branch: V0_9branch
CVS Tags: V0_12_7, V0_12_6, V0_12_5, V0_12_4, V0_12_3
Changes since 1.1.2.1: +3 -0 lines
Log Message:
add searcher test

File Contents

# User Rev Content
1 williamc 1.1.2.1 #
2     # ToolBox.pm test suite
3     #
4    
5     package BuildSystem::test::test_ToolBox;
6     require 5.001;
7     use BuildSystem::ToolBox;
8    
9     @ISA=qw(Utilities::TestClass); #methods both from the test class
10    
11     sub init {
12     my $self=shift;
13     $self->{testarea}=$self->temparea()."/TestArea";
14     $self->{testfile}=$self->datadir()."/ToolDocTest";
15    
16     # make a dummy area
17     $ENV{LOCALTOP}=$self->{testarea};
18     $ENV{projconfigdir}="config";
19     $ENV{SCRAM_ARCH}="TestArch";
20    
21     AddDir::adddir($self->{testarea}."/".$ENV{projconfigdir});
22     use File::Copy;
23     my $depsfile="External_Dependencies";
24     $self->{testdepsfile}=$self->datadir()."/".$depsfile;
25     copy($self->{testdepsfile},$self->{testarea}."/".$ENV{projconfigdir}."/".$depsfile)
26     or die $!."\n";
27     }
28    
29     sub test {
30     my $self=shift;
31     $self->newtest("Initiation test");
32     $self->newobject();
33     $self->testinterface("verbosity","1");
34    
35    
36     $self->newtest("Tool Setup Testing");
37     $self->testinterface("toolsetup","test","version1","Test");
38    
39     $self->newtest("Default Version Test");
40     $self->_testversions();
41    
42     $self->newtest("Tool Setup Testing - url from tool object");
43     $self->testinterface("toolsetup","test","version1");
44    
45     $self->newtest("Tool Setup Testing - url from tool object ".
46     "and default version");
47     $self->testinterface("toolsetup","test");
48    
49     $self->newtest("gettool test - undefined expected");
50     $self->expect(undef);
51     $self->testinterface("gettool","notool");
52     $self->testinterface("gettool","notool","noversion");
53     $self->clearexpect();
54 williamc 1.1.2.2
55     $self->newtest("Setting a Searcher");
56     $self->testinterface("searcher");
57 williamc 1.1.2.1 }
58    
59     sub _testversions {
60     my $self=shift;
61     $self->expect("version1");
62     $self->testinterface("defaultversion","test");
63     $self->clearexpect();
64     $self->expect("version2");
65     $self->testinterface("defaultversion","test2");
66     $self->clearexpect();
67     }