Changeset 1580 in ProjectBuilder for devel/pb/t
- Timestamp:
- May 23, 2012, 3:50:06 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/t/pbtest
r1579 r1580 39 39 #Taken from Lab document originally 40 40 # SVN repo setup 41 sudo su - pbtest -c"svnadmin create $PBTEST/svn"41 sudopbtest "svnadmin create $PBTEST/svn" 42 42 cat > /tmp/authz << EOF 43 43 [/] … … 61 61 sudo mv /tmp/svnserve.conf ~pbtest/svn/conf/svnserve.conf 62 62 sudo chown pbtest:pbtest ~pbtest/svn/conf/authz ~pbtest/svn/conf/passwd ~pbtest/svn/conf/svnserve.conf 63 sudo su - pbtest -c"killall svnserve ; svnserve -d -r ~pbtest/svn"64 sudo su - pbtest -c"mkdir pb ftp ve .ssh; chmod 700 .ssh"65 66 sudo su - pbtest -c"pb --version"67 sudo su - pbtest -c"pbdistrocheck"68 sudo su - pbtest -c"pb clean"69 sudo su - pbtest -c"pb -p afio getconf"63 sudopbtest "killall svnserve ; svnserve -d -r ~pbtest/svn" 64 sudopbtest "mkdir pb ftp ve .ssh; chmod 700 .ssh" 65 66 sudopbtest "pb --version" 67 sudopbtest "pbdistrocheck" 68 sudopbtest "pb clean" 69 sudopbtest "pb -p afio getconf" 70 70 71 71 cat > /tmp/.pbrc << EOF … … 76 76 pbconfdir projtest = \$ENV{'HOME'}/projtest/pbconf 77 77 pburl projtest = svn+ssh://svn.project-builder.org/svn/pb 78 pbconfurl pb = svn +ssh://svn.project-builder.org/svn/pb/pbconf78 pbconfurl pb = svn://svn.project-builder.org/pb/pbconf 79 79 pbconfdir pb = \$ENV{'HOME'}/pb/pbconf 80 pburl pb = svn +ssh://svn.project-builder.org/svn/pb80 pburl pb = svn://svn.project-builder.org/pb 81 81 pburl mondorescue = svn://svn.mondorescue.org/mondorescue/branches 82 82 # … … 106 106 sudo chown pbtest:pbtest ~pbtest/.pbrc ~pbtest/ve/.pbrc 107 107 108 sudo su - pbtest -c"ssh-keygen -f .ssh/id_rsa -t rsa -b 768 -v -N ''"109 sudo su - pbtest -c"cp .ssh/id_rsa.pub .ssh/authorized_keys ; chmod 600 .ssh/authorized_keys ; chmod 600 .ssh/id_rsa.pub"110 sudo su - pbtest -c"ssh localhost touch ftp/README"108 sudopbtest "ssh-keygen -f .ssh/id_rsa -t rsa -b 768 -v -N ''" 109 sudopbtest "cp .ssh/id_rsa.pub .ssh/authorized_keys ; chmod 600 .ssh/authorized_keys ; chmod 600 .ssh/id_rsa.pub" 110 sudopbtest "ssh localhost touch ftp/README" 111 111 112 112 # Create SVN conf files - doesn't work fully as it asks for a password - solved with PBVCSOPT 113 sudo su - pbtest -c"svn info"113 sudopbtest "svn info" 114 114 cat > /tmp/servers << EOF 115 115 [global] … … 123 123 VCSOPT='--username pbtest --password pbtest' 124 124 125 sudo su - pbtest -c"svn import pb svn://localhost/pb -m 'Initial creation of pb repo' $VCSOPT"126 sudo su - pbtest -c"cd pb ; svn co svn://localhost/pb ."127 sudo su - pbtest -c"cd pb ; touch README ; svn add README ; svn ci --username pbtest --password pbtest -m 'add readme' README"128 sudo su - pbtest -c"export PBVCSOPT=\"$VCSOPT\" ; pb -p afio -r 2.5 newproj afio"125 sudopbtest "svn import pb svn://localhost/pb -m 'Initial creation of pb repo' $VCSOPT" 126 sudopbtest "cd pb ; svn co svn://localhost/pb ." 127 sudopbtest "cd pb ; touch README ; svn add README ; svn ci --username pbtest --password pbtest -m 'add readme' README" 128 sudopbtest "export PBVCSOPT=\"$VCSOPT\" ; pb -p afio -r 2.5 newproj afio" 129 129 130 130 grep -vE '^defpkgdir|^projver|^projtag|^pburl|^pbrepo|^shh' ~pbtest/pb/afio/pbconf/2.5/afio.pb > /tmp/afio.pb … … 140 140 EOF 141 141 sudo mv /tmp/afio.pb ~pbtest/pb/afio/pbconf/2.5/afio.pb 142 sudo perl -pi -e 's|testver afio = true|testver afio = false|' ~pbtest/pb/afio/pbconf/2.5/afio.pb 142 143 sudo chown pbtest:pbtest ~pbtest/pb/afio/pbconf/2.5/afio.pb 143 144 … … 162 163 163 164 # First build 164 sudo su - pbtest -c"pb -p afio -r 2.5 sbx2build"165 sudopbtest "pb -p afio -r 2.5 sbx2build" 165 166 166 167 sudo perl -pi -e 's|%configure||' ~pbtest/pb/afio/pbconf/2.5/afio/rpm/afio.spec … … 169 170 sudo perl -pi -e 's|%doc ChangeLog|%doc HISTORY PORTING README SCRIPTS ANNOUNCE-2.5 perl.artistic.license|' ~pbtest/pb/afio/pbconf/2.5/afio/rpm/afio.spec 170 171 sudo perl -pi -e 's|%doc INSTALL COPYING README AUTHORS NEWS|%doc afio.lsm script1 script2 script3 script4\n%{_bindir}/%{name}\n%{_mandir}/man1/%{name}.1*|' ~pbtest/pb/afio/pbconf/2.5/afio/rpm/afio.spec 171 sudo su - pbtest -c"pb -p afio sbx2pkg"172 sudopbtest "pb -p afio sbx2pkg" 172 173 rpm -qilvp ~pbtest/pb/afio/build/RPMS/x86_64/afio-2.5* 173 174 sudo su - pbtest -c "pb -p pb sbx2pkg"175 sudo su - pbtest -c "pb -p pb build2ssh"176 sudo su - pbtest -c "pb -p pb pkg2ssh"177 174 178 175 cat > /tmp/pbcl << EOF … … 185 182 EOF 186 183 sudo mv /tmp/pbcl ~pbtest/pb/afio/pbconf/2.5/afio/pbcl 187 chown pbtest:pbtest ~pbtest/pb/afio/pbconf/2.5/afio/pbcl184 sudo chown pbtest:pbtest ~pbtest/pb/afio/pbconf/2.5/afio/pbcl 188 185 svn add ~pbtest/pb/afio/pbconf/2.5/afio/pbcl 189 186 svn ci -m 'Adding pbcl for afio' $VCSOPT … … 218 215 219 216 for d in $TESTVEDIST; do 220 sudo su - pbtest -c"pb -p pb -m $d newve"221 sudo su - pbtest -c"pb -p pb -m $d sbx2setupve"222 sudo su - pbtest -c"pb -p pb -m $d snapve"223 sudo su - pbtest -c"pb -p afio -m $d sbx2ve"217 sudopbtest "pb -p pb -m $d newve" 218 sudopbtest "pb -p pb -m $d sbx2setupve" 219 sudopbtest "pb -p pb -m $d snapve" 220 sudopbtest "pb -p afio -m $d sbx2ve" 224 221 # Cleaning VE to use the snapshot 225 222 dd=`echo $d | cut -d'-' -f1` 226 223 sudo rm -rf ~pbtest/tmp/$dd 227 sudo su - pbtest -c"pb -p afio -S -m $d sbx2ve"224 sudopbtest "pb -p afio -S -m $d sbx2ve" 228 225 done 226 227 sudopbtest "pb -p afio -r 2.5 -V 2.6 newver" 228 sudopbtest "pb -p afio clean" 229 230 # test also with pb 231 sudopbtest "pb -p pb -r devel sbx2pkg" 232 sudopbtest "pb -p pb build2ssh" 233 sudopbtest "pb -p pb pkg2ssh" 229 234 230 235 … … 236 241 #-drive file=/users/qemu/mageia-2-i386.qemu,if=virtio,media=disk \ 237 242 #-redir tcp:2200:10.0.2.15:22 238 #sudo su - pbtest -c "pb -p projtest -m $TESTVMDIST -i $TESTVMISO newvm" 239 #sudo su - pbtest -c "pb -p projtest -m $TESTVMDIST sbx2setupvm" 240 #sudo su - pbtest -c "pb -p projtest -m $TESTVMDIST sbx2vm" 241 242 sudo su - pbtest -c "pb -p afio -r 1.0 -V 2.0 newver" 243 sudo su - pbtest -c "pb -p afio clean" 243 #sudopbtest "pb -p projtest -m $TESTVMDIST -i $TESTVMISO newvm" 244 #sudopbtest "pb -p projtest -m $TESTVMDIST sbx2setupvm" 245 #sudopbtest "pb -p projtest -m $TESTVMDIST sbx2vm" 244 246 245 247 # test also with MOndoRescue 246 248 pb -p mondorescue -r branches/3.0 cms2pkg 247 249 248 # Cleanup 249 #sudo userdel pbtest 250 # cleanup 251 sudopbtest "killall svnserve" 252 253 sudopbtest() { 254 255 cmd=$1 256 257 echo "INFO pbtest: Now running $cmd" 258 sudo su - pbtest -c "$cmd" 259 } 260
Note:
See TracChangeset
for help on using the changeset viewer.