aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeemu Suo-Anttila <teemusa@vaadin.com>2015-10-06 13:13:14 +0300
committerTeemu Suo-Anttila <teemusa@vaadin.com>2015-10-19 11:17:32 +0000
commitd6dd5358fd1abe9f510ede0127b60d257b944667 (patch)
tree44f2f44bce97a3bd9853c070bbe689f6ba1e78fc
parentada7b5c4c5ad4ac30a479287fc7dfdd1eaa71f72 (diff)
downloadvaadin-framework-d6dd5358fd1abe9f510ede0127b60d257b944667.tar.gz
vaadin-framework-d6dd5358fd1abe9f510ede0127b60d257b944667.zip
Add sampler to BuildDemos, support specifying branch for demo
New way to add a built demo with specified branch uses a tuple with the format ("URL", "branch"). The given branch will be used when cloning the demo. Default branch is master and is used if no branch is provided. Change-Id: I7b94f50045731a35ef6005e8fba160cfe0be4852
-rw-r--r--scripts/BuildDemos.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/scripts/BuildDemos.py b/scripts/BuildDemos.py
index 451715f3c5..eef88db78f 100644
--- a/scripts/BuildDemos.py
+++ b/scripts/BuildDemos.py
@@ -19,11 +19,13 @@ demos = {
"dashboard" : "https://github.com/vaadin/dashboard-demo.git",
"parking" : "https://github.com/vaadin/parking-demo.git",
"addressbook" : "https://github.com/vaadin/addressbook.git",
- "grid-gwt" : "https://github.com/vaadin/grid-gwt.git"
+ "grid-gwt" : "https://github.com/vaadin/grid-gwt.git",
+ "sampler" : "demos/sampler"
+# "my-demo" : ("my_demo_url_or_path", "my-demo-dev-branch")
}
-def checkout(folder, url):
- Repo.clone_from(url, join(resultPath, folder))
+def checkout(folder, url, repoBranch = "master"):
+ Repo.clone_from(url, join(resultPath, folder), branch = repoBranch)
if __name__ == "__main__":
# Do imports.
@@ -66,7 +68,11 @@ if __name__ == "__main__":
for demo in demos:
print("Validating demo %s" % (demo))
try:
- checkout(demo, demos[demo])
+ repo = demos[demo]
+ if (isinstance(repo, tuple)):
+ checkout(demo, repo[0], repo[1])
+ else:
+ checkout(demo, repo)
if hasattr(args, "repo") and args.repo is not None:
updateRepositories(join(resultPath, demo), args.repo)
mavenValidate(demo, logFile=getLogFile(demo))