16-streams.t #2

  • //
  • guest/
  • jmash/
  • p4perl/
  • t/
  • 16-streams.t
  • View
  • Commits
  • Open Download .zip Download (920 B)
use Test::More tests => 7;
BEGIN { use_ok( 'P4' ); }                       ## test 1

# Load test utils
unshift( @INC, "." );
unshift( @INC, "t" );
require_ok( "p4test" );                        ## test 2

my $test = P4::Test->new();
my $p4 = $test->InitClient();
$p4->SetStreams( 1 );
ok( $p4->IsStreams() );                        ## test 3
$p4->Connect();
ok( $p4->IsConnected() );                      ## test 4

my $spec = $p4->FetchDepot("streams");
$spec->{'Type'} = "stream";
$p4->SaveDepot($spec);

my @depots = $p4->RunDepots();
ok( scalar( @depots ) == 2 );                  ## test 5

my $stream = $p4->FetchStream("//streams/MAIN");
$stream->{'Type'} = "mainline";
$p4->SaveDepot($stream);

## look for 'extraTag' field names like 'firmerThanParent'
ok( $stream->{'firmerThanParent'} );           ## test 6

$p4->SetStreams( 0 );
ok( !$p4->IsStreams() );                       ## test 7

$p4->Disconnect();
# Change User Description Committed
#2 19592 jmash Convert uses of indirect object construction syntax to use direct syntax in the test modules.
#1 19582 jmash Initial fork of P4Perl.
//guest/perforce_software/p4perl/main/t/16-streams.t
#2 19372 Paul Allen Update with P16.1 changes.
#1 15920 Matt Attaway Move p4perl files into the main directory
//guest/perforce_software/p4perl/t/16-streams.t
#1 8486 Paul Allen Initial population of P4PERL

from:
   //depot/main/p4-perl/...@565514
   //depot/main/p4-doc/user/p4perlnotes.txt@565514