File Coverage

gen/syn-HH_Unispool_Config_Entry_Device_6.pl
Criterion Covered Total %
statement 18 18 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod n/a
total 24 24 100.0


line stmt bran cond sub pod time code
1 1     1   6412 use strict;
  1         2  
  1         52  
2              
3 1     1   7 use HH::Unispool::Config;
  1         2  
  1         23  
4 1     1   7 use HH::Unispool::Config::OS;
  1         2  
  1         22  
5 1     1   5 use HH::Unispool::Config::Scope;
  1         3  
  1         21  
6 1     1   5 use HH::Unispool::Config::Entry::System;
  1         2  
  1         23  
7 1     1   6 use HH::Unispool::Config::Entry::Device::6;
  1         2  
  1         164  
8              
9             # Create a config from scratch with a _Local_ scope
10             my $conf = HH::Unispool::Config->new( {
11             scope => HH::Unispool::Config::Scope->new ( {
12             scope => [ qw( _Local_) ],
13             } ),
14             } );
15              
16             # Create the _Local_ system and add it to the configuration
17             my $sysn = HH::Unispool::Config::Entry::System->new( {
18             name => '_Local_',
19             local_system_name => 'foo',
20             network_name => 'foo.bar.org',
21             os => HH::Unispool::Config::OS->new( {
22             os => 'Solaris',
23             } ),
24             } );
25             $conf->add_system($sysn);
26              
27             # Add a type 6 device to _Local_
28             my $dev = HH::Unispool::Config::Entry::Device::6->new( {
29             name => 'lp',
30             filter_name => 'cat',
31             remote_node_name => 'lp.foo.bar.org',
32             description => 'lp',
33             } );
34             $sysn->add_device($dev);
35              
36             # Write the configuration
37             $conf->write('t/config.sample.d6.out');
38             1;