+ if ($gitbranch) {
+ die if !$gitroot;
+ die if !$gitrepo;
+ die if !$gitbranch;
+ spawn "cd $distrodir; git clone -b $gitbranch $gitroot/$gitrepo $component";
+ my $componentdir="$distrodir/$component";
+ -d $componentdir or die "Failed checkout to: $componentdir";
+ copyfiles $componentdir;
+ spawn "cd $componentdir; fedpkg verrel >$out/verrel";
+ my $glob="$componentdir/*.src.rpm";
+ @{[glob $glob]}==0 or die "Found some before test-srpm: $glob";
+ # No `spawn' as we could get:
+ # error: unpacking of archive failed on file X;4a56efef: cpio: MD5 sum mismatch
+ mockrun "cd $componentdir; fedpkg srpm";
+ my @srcrpm=(glob $glob);
+ @srcrpm==1 or die "Did not find 1 srcrpm: @srcrpm";
+ $srcrpm=$srcrpm[0];
+ }
+