4
from bzrlib.branch import Branch
5
from bzrlib.plugins.builddeb import cmd_builddeb
7
class TestBuildGnomeAppInstall(unittest.TestCase):
9
#self.branch_url = "http://bazaar.launchpad.net/~ubuntu-core-dev/gnome-app-install/main/"
10
self.branch_url = "/home/renate/Entwicklung/gnome-app-install/sebi"
11
self.name = "gnome-app-install"
15
Creates a lightweight checkout of the bzr repository and builds
18
branch_path = os.path.join("temp", "%s-bzr" % self.name)
19
build_path = os.path.join("temp", "%s-build" % self.name)
20
if not os.path.exists("temp"):
22
if os.path.exists(branch_path):
23
shutil.rmtree(branch_path)
24
if os.path.exists(build_path):
25
shutil.rmtree(build_path)
26
br = Branch.open(self.branch_url)
27
wt = br.create_checkout(branch_path, lightweight=True)
28
builder = cmd_builddeb()
29
builder.run(branch=branch_path, build_dir=build_path,
32
class TestBuildUpdateManager(TestBuildGnomeAppInstall):
34
#self.branch_url = " https://launchpad.net/~ubuntu-core-dev/+branch/update-manager/main"
35
self.branch_url = "/home/renate/Entwicklung/update-manager/main"
36
self.name = "update-manager"
38
class TestDisplayConfigGTK(TestBuildGnomeAppInstall):
40
#self.branch_url = " https://launchpad.net/~displayconfig-gtk/displayconfig-gtk/ubuntu/"
41
self.branch_url = "/home/renate/Entwicklung/displayconfig/ubuntu"
42
self.name = "displayconfig-gtk"
44
class TestSoftwareProperties(TestBuildGnomeAppInstall):
46
#self.branch_url = " http://bazaar.launchpad.net/~ubuntu-core-dev/software-properties/main/"
47
self.branch_url = "/home/renate/Entwicklung/software-properties/ubuntu"
48
self.name = "software-properties"
50
if __name__ == '__main__':