summaryrefslogtreecommitdiffstats
path: root/scripts/BuildHelpers.py
diff options
context:
space:
mode:
authorTeemu Suo-Anttila <teemusa@vaadin.com>2015-07-07 15:09:00 +0300
committerTeemu Suo-Anttila <teemusa@vaadin.com>2015-07-08 10:59:54 +0300
commitd8b87baec8722ad4a495bdb819bbeb3396fdea35 (patch)
treef6d44d70d3348b70f2235a2fc1eb24fd79572477 /scripts/BuildHelpers.py
parentc650357227874f71304a393d2c9ec55e4f3ce79e (diff)
downloadvaadin-framework-d8b87baec8722ad4a495bdb819bbeb3396fdea35.tar.gz
vaadin-framework-d8b87baec8722ad4a495bdb819bbeb3396fdea35.zip
Add Demo validation script support for using local artifacts
Change-Id: I952f36e9d71c5e1f0687c9b5996ba075d1d72d5a
Diffstat (limited to 'scripts/BuildHelpers.py')
-rw-r--r--scripts/BuildHelpers.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/scripts/BuildHelpers.py b/scripts/BuildHelpers.py
index 534ce53441..4fe815fae1 100644
--- a/scripts/BuildHelpers.py
+++ b/scripts/BuildHelpers.py
@@ -31,7 +31,7 @@ args = None
parser = argparse.ArgumentParser(description="Automated staging validation")
parser.add_argument("version", type=str, help="Vaadin version to use")
parser.add_argument("--maven", help="Additional maven command line parameters", default=None)
-parser.add_argument("--teamcity", help="Use vaadin jars provided by teamcity", action="store_const", const=True, default=False)
+parser.add_argument("--artifactPath", help="Path to local folder with Vaadin artifacts", default=None)
# Parse command line arguments <version>
def parseArgs():
@@ -167,3 +167,10 @@ def removeDir(subdir):
# Dangerous relative paths.
return
rmtree(join(getcwd(), subdir))
+
+def mavenInstall(pomFile, jarFile = None, mvnCmd = mavenCmd, logFile = sys.stdout):
+ cmd = [mvnCmd, "install:install-file"]
+ cmd.append("-Dfile=%s" % (jarFile if jarFile is not None else pomFile))
+ cmd.append("-DpomFile=%s" % (pomFile))
+ print("executing: %s" % (" ".join(cmd)))
+ subprocess.check_call(cmd, stdout=logFile)