launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #08864
Re: Update - running Launchpad tests on canonistack
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 12-02-03 11:30 AM, Gary Poster wrote:
> This sounds quite a lot like the scripts test farm uses to
> configure a Launchpad instance. Have you had a look at it?
>
> bzr+ssh://bazaar.launchpad.net/~abentley/+junk/test-farm/
>
>> ...and a bit like utilities/setuplxc and a bit like
>> utilities/rocketfuel-setup and friends. And like ec2, as
>> already mentioned.
Is there significant code-duplication between setuplxc and
rocketfuel-setup? I've always just used rocketfuel-setup
- --no-workspace and then implemented the workspace myself. I guess
that might not work for setuplxc.
(stupid-simple install-launchpad script attached.)
>> We were considering collapsing setuplxc and rocketfuel-setup at
>> least (not that everyone would have to use lxc, but the
>> duplicated bits between the two could be maintained together). I
>> suspect that these two are more like Ian's current scripts than
>> ec2, at least.
That makes plenty of sense. Maybe turn it into a real python script
with different invocations for different use cases?
>> ...ec2 seems more like what I'd like canonistack setup to reuse,
>> though, myself. That's remote setup, while setuplxc and
>> rocketfuel-setup are about local setup. ec2, or maybe what Aaron
>> describes below.
Aside from actually spinning up instances, I'd hope that the way you
set up a remote instance is very close to the way you set up a local one.
Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk8sJV8ACgkQ0F+nu1YWqI3fOACfdHtpvL9GIL8VlTzwjaKqO2vm
szQAnjJzuU3lupOfv22tff/pL2xk9Ulj
=9XgJ
-----END PGP SIGNATURE-----
#!/bin/sh
set -e
echo '127.0.0.1 ubuntu' | sudo tee -a /etc/hosts > /dev/null
. /etc/lsb-release
sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu/ ${DISTRIB_CODENAME} multiverse"
sudo apt-get install bzr --yes
bzr init-repo launchpad
bzr branch http://bazaar.launchpad.net/~launchpad-pqm/launchpad/stable launchpad/stable
cd launchpad/stable
utilities/rocketfuel-setup --no-workspace
bzr branch http://bazaar.launchpad.net/~launchpad/lp-source-dependencies/trunk/ download-cache
utilities/update-sourcecode
utilities/launchpad-database-setup ubuntu
make schema
sudo make install
Follow ups
References