Changeset 1587 in ProjectBuilder for devel/pb/t
- Timestamp:
- May 24, 2012, 12:13:44 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/t/pbtest
r1582 r1587 9 9 10 10 # First create a dummy account for testing 11 # In order for this script to run well, you hould have sudo access11 # In order for this script to run well, you should have sudo access 12 12 13 13 # You may have multiple distros here … … 16 16 TESTVMDIST="fedora-16-i386" 17 17 TESTVMISO="/users/bruno/iso/Fedora-16-i386-DVD.iso" 18 19 # Sub finction to handle execution as pbtest 18 PBTEST="/home/pbtest" 19 export PBPROJ=afio 20 21 # Sub function to handle execution as pbtest 22 # doesn't change to the home dir of the user as su - can't be used to get env var correct 20 23 sudopbtest() { 21 24 22 25 cmd=$1 23 24 echo "INFO pbtest: Now running $cmd" 26 msg=$2 27 28 if [ _"$cmd" == _"/tmp/pbtestcmd" ]; then 29 echo "INFO (as pbtest): Now running `head -1 $cmd` [$msg]" 30 else 31 echo "INFO (as pbtest): Now running $cmd [$msg]" 32 fi 25 33 sudo su - pbtest -c "$cmd" 34 ret=$? 35 if [ $ret -ne 0 ] && [ _"$msg" == _"" ]; then 36 echo "================================" 37 echo "ERROR: Command $cmd failed: $ret" 38 echo "================================" 39 fi 40 echo " " 26 41 } 27 42 28 29 sudo rm -rf ~pbtest/* ~pbtest/.??* 30 sudo userdel pbtest 31 sudo groupdel pbtest 32 sudo useradd pbtest 33 sudo grep -q pbtest /etc/sudoers 43 sudocmd() { 44 cmd=$1 45 46 echo "INFO (as root): Now running $cmd" 47 sudo $cmd 48 ret=$? 49 if [ $ret -ne 0 ]; then 50 echo "================================" 51 echo "ERROR: Command $cmd failed: $ret" 52 echo "================================" 53 fi 54 echo " " 55 } 56 57 58 sudocmd "rm -rf $PBTEST/* $PBTEST/.??*" 59 sudocmd "killall -u pbtest" 60 sudocmd "userdel pbtest" 61 sudocmd "groupdel pbtest" 62 sudocmd "useradd pbtest" 63 sudocmd "grep -q pbtest /etc/sudoers" 34 64 if [ $? -ne 0 ]; then 35 65 cat > /tmp/sudoers << EOF 66 Defaults env_keep += "PBPROJ" 36 67 pbtest localhost=NOPASSWD:/usr/sbin/chroot 68 pbtest localhost=NOPASSWD:/usr/bin/rpmbootstrap 37 69 pbtest localhost=NOPASSWD:/bin/cp 38 70 EOF 39 sudo cat /etc/sudoers /tmp/sudoers > /tmp/sudoers240 sudo chmod 440 /tmp/sudoers241 sudo chown root:root /tmp/sudoers242 sudo mv /tmp/sudoers2 /etc/sudoers71 sudocmd "cat /etc/sudoers /tmp/sudoers > /tmp/sudoers2" 72 sudocmd "chmod 440 /tmp/sudoers2" 73 sudocmd "chown root:root /tmp/sudoers2" 74 sudocmd "mv /tmp/sudoers2 /etc/sudoers" 43 75 rm -f /tmp/sudoers /tmp/sudoers2 44 76 fi 45 77 # Force pbtest account 46 sudo perl -pi -e 's|^pbtest:.*|pbtest:$2a$08$2Q.tEty4v/fU0RyPeDelk.AjLAtXUXU3DpSs/l/8YrFmau1LJRCqC:15483:0:99999:7:::|' /etc/shadow 47 PBTEST="`echo ~pbtest`" 78 sudocmd "perl -pi -e 's|^pbtest:.*|pbtest:$2a$08$2Q.tEty4v/fU0RyPeDelk.AjLAtXUXU3DpSs/l/8YrFmau1LJRCqC:15483:0:99999:7:::|' /etc/shadow" 79 cat > /tmp/.profile << EOF 80 export PBPROJ=$PBPROJ 81 EOF 82 sudocmd "mv /tmp/.profile $PBTEST/.profile" 83 sudocmd "chown pbtest:pbtest $PBTEST/.profile" 84 sudopbtest "env | grep PBPROJ" 48 85 49 86 #Taken from Lab document originally … … 55 92 * = r 56 93 EOF 57 sudo mv /tmp/authz ~pbtest/svn/conf/authz94 sudocmd "mv /tmp/authz $PBTEST/svn/conf/authz" 58 95 cat > /tmp/passwd << EOF 59 96 [users] 60 97 pbtest = pbtest 61 98 EOF 62 sudo mv /tmp/passwd ~pbtest/svn/conf/passwd99 sudocmd "mv /tmp/passwd $PBTEST/svn/conf/passwd" 63 100 cat > /tmp/svnserve.conf << EOF 64 101 [general] … … 69 106 realm = pb 70 107 EOF 71 sudo mv /tmp/svnserve.conf ~pbtest/svn/conf/svnserve.conf 72 sudo chown pbtest:pbtest ~pbtest/svn/conf/authz ~pbtest/svn/conf/passwd ~pbtest/svn/conf/svnserve.conf 73 sudopbtest "killall svnserve ; svnserve -d -r ~pbtest/svn" 74 sudopbtest "mkdir pb ftp ve .ssh; chmod 700 .ssh" 75 76 sudopbtest "pb --version" 108 sudocmd "mv /tmp/svnserve.conf $PBTEST/svn/conf/svnserve.conf" 109 sudocmd "chown pbtest:pbtest $PBTEST/svn/conf/authz $PBTEST/svn/conf/passwd $PBTEST/svn/conf/svnserve.conf" 110 sudopbtest "killall svnserve" 1 111 sudopbtest "svnserve -d -r $PBTEST/svn" 112 sudopbtest "mkdir -p $PBTEST/{ftp,ve,vm,.ssh,pb}" 113 sudopbtest "chmod 700 $PBTEST/.ssh" 114 115 sudopbtest "pb -h" 77 116 sudopbtest "pbdistrocheck" 78 sudopbtest "pb clean 2>&1 > /dev/null" 117 sudopbtest "pb clean 2>&1 > /dev/null" 1 79 118 80 119 cat > /tmp/.pbrc << EOF … … 82 121 pbconfurl afio = svn://localhost/pb/afio/pbconf 83 122 pbdefdir default = \$ENV{'HOME'}/pb 84 pbconfurl projtest = dir://\$ENV{'HOME'}/projtest85 pbconfdir projtest = \$ENV{'HOME'}/projtest/pbconf86 pburl projtest = svn+ssh://svn.project-builder.org/svn/pb87 123 pbconfurl pb = svn://svn.project-builder.org/pb/pbconf 88 124 pbconfdir pb = \$ENV{'HOME'}/pb/pbconf 89 125 pburl pb = svn://svn.project-builder.org/pb 90 126 pburl mondorescue = svn://svn.mondorescue.org/mondorescue/branches 127 sshhost pb = localhost 128 sshlogin pb = pbtest 129 sshdir pb = \$ENV{'HOME'}/ftp 91 130 # 92 131 pbpackager default = Big Chief <bigchief@hp.com> … … 94 133 pbparallel pb = 6 95 134 vepath default = \$ENV{'HOME'}/ve 135 vmpath default = \$ENV{'HOME'}/tmp 136 EOF 137 sudocmd "mv /tmp/.pbrc $PBTEST/.pbrc" 138 139 cat > /tmp/.pbrc << EOF 96 140 vmtype default = kvm 97 141 vmcmd default = qemu-kvm 98 vmpath default = \$ENV{'HOME'}/tmp99 142 vmsize fedora = 10G 100 143 vmmonport default = 4000 101 144 EOF 102 sudo mv /tmp/.pbrc ~pbtest/.pbrc 103 104 sudopbtest "pb -p afio getconf" 145 echo "vmlist default = `echo $TESTVMDIST | sed 's/ */,/g'`" >> /tmp/.pbrc 146 sudocmd "mv /tmp/.pbrc $PBTEST/vm/.pbrc" 105 147 106 148 cat > /tmp/.pbrc << EOF … … 113 155 velogin default = pbtest 114 156 EOF 115 echo "velist default = `echo $TESTVEDIST | sed 's/ */,/g'`" >> /tmp/.pbrc 116 sudo mv /tmp/.pbrc ~pbtest/ve/.pbrc 117 sudo chown pbtest:pbtest ~pbtest/.pbrc ~pbtest/ve/.pbrc 118 119 sudopbtest "ssh-keygen -f .ssh/id_rsa -t rsa -b 768 -v -N ''" 120 sudopbtest "cp .ssh/id_rsa.pub .ssh/authorized_keys ; chmod 600 .ssh/authorized_keys ; chmod 600 .ssh/id_rsa.pub" 121 sudopbtest "ssh localhost touch ftp/README" 157 echo "velist default = `echo $TESTVEDIST | sed 's/ /,/g'`" >> /tmp/.pbrc 158 sudocmd "mv /tmp/.pbrc $PBTEST/ve/.pbrc" 159 sudocmd "chown pbtest:pbtest $PBTEST/.pbrc $PBTEST/ve/.pbrc $PBTEST/vm/.pbrc" 160 161 sudopbtest "ssh-keygen -f $PBTEST/.ssh/id_rsa -t rsa -b 768 -v -N ''" 162 sudopbtest "cp $PBTEST/.ssh/id_rsa.pub $PBTEST/.ssh/authorized_keys" 163 sudopbtest "chmod 600 $PBTEST/.ssh/authorized_keys $PBTEST/.ssh/id_rsa.pub" 164 sudopbtest "ssh localhost touch $PBTEST/ftp/README" 122 165 123 166 # Create SVN conf files - doesn't work fully as it asks for a password - solved with PBVCSOPT 124 sudopbtest "svn info 2>&1 > /dev/null" 167 sudopbtest "svn info 2>&1 > /dev/null" 1 125 168 cat > /tmp/servers << EOF 126 169 [global] … … 129 172 store-auth-creds = yes 130 173 EOF 131 sudo mv /tmp/servers ~pbtest/.subversion/servers132 sudo chown pbtest:pbtest ~pbtest/.subversion/servers174 sudocmd "mv /tmp/servers $PBTEST/.subversion/servers" 175 sudocmd "chown pbtest:pbtest $PBTEST/.subversion/servers" 133 176 134 177 VCSOPT='--username pbtest --password pbtest' 135 178 136 sudopbtest "svn import pb svn://localhost/pb -m 'Initial creation of pb repo' $VCSOPT" 137 sudopbtest "cd pb ; svn co svn://localhost/pb ." 138 sudopbtest "cd pb ; touch README ; svn add README ; svn ci --username pbtest --password pbtest -m 'add readme' README" 139 sudopbtest "export PBVCSOPT=\"$VCSOPT\" ; pb -p afio -r 2.5 newproj afio" 140 141 grep -vE '^defpkgdir|^projver|^projtag|^pburl|^pbrepo|^shh' ~pbtest/pb/afio/pbconf/2.5/afio.pb > /tmp/afio.pb 179 sudopbtest "svn import $PBTEST/pb svn://localhost/pb -m 'Initial creation of pb repo' $VCSOPT" 180 sudopbtest "svn co svn://localhost/pb $PBTEST/pb" 181 sudopbtest "touch $PBTEST/pb/README" 182 sudopbtest "svn add $PBTEST/pb/README" 183 sudopbtest "svn ci --username pbtest --password pbtest -m 'add readme' $PBTEST/pb/README" 184 sudopbtest "PBVCSOPT=\"$VCSOPT\" pb -r 2.5 newproj afio" 185 186 grep -vE '^defpkgdir|^projver|^projtag|^pburl|^pbrepo|^shh' $PBTEST/pb/afio/pbconf/2.5/afio.pb > /tmp/afio.pb 142 187 cat >> /tmp/afio.pb << EOF 143 188 defpkgdir afio = dummy … … 150 195 sshdir afio = \$ENV{'HOME'}/ftp 151 196 EOF 152 sudo mv /tmp/afio.pb ~pbtest/pb/afio/pbconf/2.5/afio.pb 153 sudo perl -pi -e 's|testver afio = true|testver afio = false|' ~pbtest/pb/afio/pbconf/2.5/afio.pb 154 sudo chown pbtest:pbtest ~pbtest/pb/afio/pbconf/2.5/afio.pb 155 156 grep -vE 'PBSRC|PBDESC|PBSUMMARY|PBURL|PBLOG' ~pbtest/pb/afio/pbconf/2.5/pbfilter/all.pbf > /tmp/all.pbf 197 sudocmd "mv /tmp/afio.pb $PBTEST/pb/afio/pbconf/2.5/afio.pb" 198 sudocmd "chown pbtest:pbtest $PBTEST/pb/afio/pbconf/2.5/afio.pb" 199 cat > /tmp/pbtestcmd << EOF 200 perl -pi -e 's|testver\s+afio\s+=\s+true|testver\ afio\ =\ false|' $PBTEST/pb/afio/pbconf/2.5/afio.pb 201 EOF 202 chmod 755 /tmp/pbtestcmd 203 sudopbtest /tmp/pbtestcmd 204 205 grep -vE 'PBSRC|PBDESC|PBSUMMARY|PBURL|PBLOG' $PBTEST/pb/afio/pbconf/2.5/pbfilter/all.pbf > /tmp/all.pbf 157 206 cat >> /tmp/all.pbf << EOF 158 207 filter PBSRC = src/%{name}-%{version}.tar.gz … … 162 211 filter PBLOG = no 163 212 EOF 164 sudo mv /tmp/all.pbf ~pbtest/pb/afio/pbconf/2.5/pbfilter/all.pbf165 sudo chown pbtest:pbtest ~pbtest/pb/afio/pbconf/2.5/pbfilter/all.pbf166 167 grep -vE 'PBGRP|PBLIC' ~pbtest/pb/afio/pbconf/2.5/pbfilter/rpm.pbf > /tmp/rpm.pbf213 sudocmd "mv /tmp/all.pbf $PBTEST/pb/afio/pbconf/2.5/pbfilter/all.pbf" 214 sudocmd "chown pbtest:pbtest $PBTEST/pb/afio/pbconf/2.5/pbfilter/all.pbf" 215 216 grep -vE 'PBGRP|PBLIC' $PBTEST/pb/afio/pbconf/2.5/pbfilter/rpm.pbf > /tmp/rpm.pbf 168 217 cat >> /tmp/rpm.pbf << EOF 169 218 filter PBGRP = Applications/Archiving 170 219 filter PBLIC = Afio 171 220 EOF 172 sudo mv /tmp/rpm.pbf ~pbtest/pb/afio/pbconf/2.5/pbfilter/rpm.pbf173 sudo chown pbtest:pbtest ~pbtest/pb/afio/pbconf/2.5/pbfilter/rpm.pbf221 sudocmd "mv /tmp/rpm.pbf $PBTEST/pb/afio/pbconf/2.5/pbfilter/rpm.pbf" 222 sudocmd "chown pbtest:pbtest $PBTEST/pb/afio/pbconf/2.5/pbfilter/rpm.pbf " 174 223 175 224 # First build 176 sudopbtest "pb -p afio -r 2.5 sbx2build" 177 178 sudo perl -pi -e 's|%configure||' ~pbtest/pb/afio/pbconf/2.5/afio/rpm/afio.spec 179 sudo perl -pi -e 's|make %{?_smp_mflags}|make %{?_smp_mflags}\nchmod 644 script*/*|' ~pbtest/pb/afio/pbconf/2.5/afio/rpm/afio.spec 180 sudo perl -pi -e 's|make DESTDIR=.*|mkdir -p $RPM_BUILD_ROOT%{_bindir}\nmkdir -p $RPM_BUILD_ROOT%{_mandir}/man1\ninstall -p -m 755 afio $RPM_BUILD_ROOT%{_bindir}\ninstall -p -m 644 afio.1 $RPM_BUILD_ROOT%{_mandir}/man1|' ~pbtest/pb/afio/pbconf/2.5/afio/rpm/afio.spec 181 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 182 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 183 sudopbtest "pb -p afio sbx2pkg" 184 rpm -qilvp ~pbtest/pb/afio/build/RPMS/x86_64/afio-2.5* 225 sudopbtest "pb -r 2.5 sbx2build" 226 227 cat > /tmp/pbtestcmd << EOF 228 # Filtering $PBTEST/pb/afio/pbconf/2.5/afio/rpm/afio.spec 229 perl -pi -e 's|%configure||' $PBTEST/pb/afio/pbconf/2.5/afio/rpm/afio.spec 230 perl -pi -e 's|make %{\?_smp_mflags}|make %{\?_smp_mflags}\nchmod 644 script*/*|' $PBTEST/pb/afio/pbconf/2.5/afio/rpm/afio.spec 231 perl -pi -e 's|mkdir -p %|mkdir -p \$RPM_BUILD_ROOT%|' $PBTEST/pb/afio/pbconf/2.5/afio/rpm/afio.spec 232 perl -pi -e 's|make DESTDIR=.*|mkdir -p \$RPM_BUILD_ROOT%{_bindir}\nmkdir -p \$RPM_BUILD_ROOT%{_mandir}/man1\ninstall -p -m 755 afio \$RPM_BUILD_ROOT%{_bindir}\ninstall -p -m 644 afio.1 \$RPM_BUILD_ROOT%{_mandir}/man1|' $PBTEST/pb/afio/pbconf/2.5/afio/rpm/afio.spec 233 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 234 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 235 EOF 236 chmod 755 /tmp/pbtestcmd 237 sudopbtest /tmp/pbtestcmd 185 238 186 239 cat > /tmp/pbcl << EOF … … 192 245 - First packages created 193 246 EOF 194 sudo mv /tmp/pbcl ~pbtest/pb/afio/pbconf/2.5/afio/pbcl 195 sudo chown pbtest:pbtest ~pbtest/pb/afio/pbconf/2.5/afio/pbcl 196 svn add ~pbtest/pb/afio/pbconf/2.5/afio/pbcl 197 svn ci -m 'Adding pbcl for afio' $VCSOPT 198 199 sudo perl -pi -e 's|,\s*PBDEP||' ~pbtest/pb/afio/pbconf/2.5/afio/deb/control 200 sudo perl -pi -e 's|Recommends: PBREC||' ~pbtest/pb/afio/pbconf/2.5/afio/deb/control 201 sudo perl -pi -e 's|Suggests: PBSUG||' ~pbtest/pb/afio/pbconf/2.5/afio/deb/control 247 sudocmd "mv /tmp/pbcl $PBTEST/pb/afio/pbconf/2.5/afio/pbcl" 248 sudocmd "chown pbtest:pbtest $PBTEST/pb/afio/pbconf/2.5/afio/pbcl" 249 sudopbtest "svn add $PBTEST/pb/afio/pbconf/2.5/afio/pbcl" 250 sudopbtest "svn ci -m 'Adding pbcl for afio' $VCSOPT $PBTEST/pb" 251 252 sudopbtest "pb sbx2pkg" 253 rpm -qilvp $PBTEST/pb/afio/build/RPMS/x86_64/afio-2.5* 254 255 cat > /tmp/pbtestcmd << EOF 256 # Filtering $PBTEST/pb/afio/pbconf/2.5/afio/deb/control 257 perl -pi -e 's|,\s*PBDEP||' $PBTEST/pb/afio/pbconf/2.5/afio/deb/control 258 perl -pi -e 's|Recommends: PBREC||' $PBTEST/pb/afio/pbconf/2.5/afio/deb/control 259 perl -pi -e 's|Suggests: PBSUG||' $PBTEST/pb/afio/pbconf/2.5/afio/deb/control 260 EOF 261 chmod 755 /tmp/pbtestcmd 262 sudopbtest /tmp/pbtestcmd 263 202 264 cat > /tmp/afio.docs << EOF 203 265 HISTORY … … 213 275 script4 214 276 EOF 215 sudo mv /tmp/afio.docs ~pbtest/pb/afio/pbconf/2.5/afio/deb/afio.docs 216 sudo chown pbtest:pbtest ~pbtest/pb/afio/pbconf/2.5/afio/deb/afio.docs 217 218 sudo perl -pi -e 's|config.status: configure|config.status: Makefile|' ~pbtest/pb/afio/pbconf/2.5/afio/deb/rules 219 sudo perl -pi -e 's|dh_installchangelogs ChangeLog|dh_installchangelogs debian/changelog|' ~pbtest/pb/afio/pbconf/2.5/afio/deb/rules 220 sudo perl -pi -e 's|$(MAKE) install|mkdir -p $(CURDIR)/debian/$(PACKAGE_NAME)/usr/bin $(CURDIR)/debian/$(PACKAGE_NAME)/usr/share/man/man1|' ~pbtest/pb/afio/pbconf/2.5/afio/deb/rules 221 sudo perl -pi -e 's|# - copy html manual to temporary location for renaming|install -p -m 755 afio $(CURDIR)/debian/$(PACKAGE_NAME)/usr/bin ; nstall -p -m 644 afio.1 $(CURDIR)/debian/$(PACKAGE_NAME)/usr/share/man/man1|' ~pbtest/pb/afio/pbconf/2.5/afio/deb/rules 222 sudo sed -i -e '/\.\/configure /d' ~pbtest/pb/afio/pbconf/2.5/afio/deb/rules 277 sudocmd "mv /tmp/afio.docs $PBTEST/pb/afio/pbconf/2.5/afio/deb/afio.docs" 278 sudocmd "chown pbtest:pbtest $PBTEST/pb/afio/pbconf/2.5/afio/deb/afio.docs " 279 280 cat > /tmp/pbtestcmd << EOF 281 # Filtering $PBTEST/pb/afio/pbconf/2.5/afio/deb/rules 282 perl -pi -e 's|config.status: configure|config.status: Makefile|' $PBTEST/pb/afio/pbconf/2.5/afio/deb/rules 283 perl -pi -e 's|dh_installchangelogs ChangeLog|dh_installchangelogs debian/changelog|' $PBTEST/pb/afio/pbconf/2.5/afio/deb/rules 284 perl -pi -e 's|\$(MAKE) install|mkdir -p \$(CURDIR)/debian/\$(PACKAGE_NAME)/usr/bin \$(CURDIR)/debian/\$(PACKAGE_NAME)/usr/share/man/man1|' $PBTEST/pb/afio/pbconf/2.5/afio/deb/rules 285 perl -pi -e 's|# - copy html manual to temporary location for renaming|install -p -m 755 afio \$(CURDIR)/debian/\$(PACKAGE_NAME)/usr/bin ; install -p -m 644 afio.1 \$(CURDIR)/debian/\$(PACKAGE_NAME)/usr/share/man/man1|' $PBTEST/pb/afio/pbconf/2.5/afio/deb/rules 286 sed -i -e '/\.\/configure /d' $PBTEST/pb/afio/pbconf/2.5/afio/deb/rules 287 EOF 288 chmod 755 /tmp/pbtestcmd 289 sudopbtest /tmp/pbtestcmd 290 223 291 224 292 #dpkg -I ~ftp/pub/afio/test/debian/5.0/afio_2.5-0.20091204131057_i386.deb 225 293 #dpkg -x ~ftp/pub/afio/test/debian/5.0/afio_2.5-0.20091204131057_i386.deb /tmp/x ; ls -lR /tmp/x 226 294 227 for d in $TESTVEDIST; do 228 sudopbtest "pb -p pb -r devel -m $d newve" 229 sudopbtest "pb -p pb -m $d sbx2setupve" 230 sudopbtest "pb -p pb -m $d snapve" 231 sudopbtest "pb -p afio -m $d sbx2ve" 232 # Cleaning VE to use the snapshot 233 dd=`echo $d | cut -d'-' -f1` 234 sudo rm -rf ~pbtest/tmp/$dd 235 sudopbtest "pb -p afio -S -m $d sbx2ve" 236 done 237 238 sudopbtest "pb -p afio -r 2.5 -V 2.6 newver" 239 sudopbtest "pb -p afio clean" 240 295 sudopbtest "pb getconf" 241 296 # test also with pb 297 sudopbtest "pb -p pb -r devel getconf" 242 298 sudopbtest "pb -p pb -r devel sbx2pkg" 243 299 sudopbtest "pb -p pb build2ssh" 244 300 sudopbtest "pb -p pb pkg2ssh" 301 302 for d in $TESTVEDIST; do 303 sudopbtest "pb -p pb -m $d newve" 304 sudopbtest "pb -p pb -m $d sbx2setupve" 305 sudopbtest "pb -p pb -m $d snapve" 306 sudopbtest "pb -m $d sbx2ve" 307 # Cleaning VE to use the snapshot 308 dd=`echo $d | cut -d'-' -f1` 309 sudocmd "rm -rf $PBTEST/tmp/$dd" 310 sudopbtest "pb -S -m $d sbx2ve" 311 done 312 313 sudopbtest "svn ci --username pbtest --password pbtest -m 'sync before newver' $PBTEST/pb" 314 sudopbtest "pb -r 2.5 -V 2.6 newver" 315 sudopbtest "pb clean" 316 245 317 246 318 … … 252 324 #-drive file=/users/qemu/mageia-2-i386.qemu,if=virtio,media=disk \ 253 325 #-redir tcp:2200:10.0.2.15:22 254 #sudopbtest "pb -p projtest -m $TESTVMDIST -i $TESTVMISO newvm"255 #sudopbtest "pb -p projtest -m $TESTVMDIST sbx2setupvm"256 #sudopbtest "pb -p projtest -m $TESTVMDIST sbx2vm"257 326 258 327 # test also with MOndoRescue … … 260 329 261 330 # cleanup 262 sudopbtest "killall svnserve" 263 331 sudopbtest "killall svnserve" 1 332
Note:
See TracChangeset
for help on using the changeset viewer.