示例#1
0
    for demo in demos:
        print("Validating demo %s" % (demo))
        try:
            repo = demos[demo]
            if (isinstance(repo, tuple)):
                checkout(demo, repo[0], repo[1])
            else:
                checkout(demo, repo)
            if hasattr(args, "fwRepo") and args.fwRepo is not None:
                updateRepositories(join(resultPath, demo), args.fwRepo)
            if hasattr(args, "pluginRepo") and args.pluginRepo is not None:
                updateRepositories(join(resultPath, demo),
                                   args.pluginRepo,
                                   postfix="plugin")
            mavenValidate(demo, logFile=getLogFile(demo))
            wars.extend(copyWarFiles(demo))
            log_status("%s demo validation succeeded!" % (demo))
        except Exception as e:
            log_status("%s demo validation failed: %s" % (demo, e))
            if demo not in ignoredDemos:
                demosFailed = True
        except EnvironmentError as e:
            log_status("%s demo validation failed: %s" % (demo, e))
            if demo not in ignoredDemos:
                demosFailed = True
        try:
            removeDir(demo)
        except:
            pass
        print("")
示例#2
0
                    args.version = version.text
    demosFailed = False
    ignoredDemos = args.ignore.split(",")

    for demo in demos:
        print("Validating demo %s" % (demo))
        try:
            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))
            resultWars = copyWarFiles(demo)
            for war in resultWars:
                try:
                    deployWar(war)
                except Exception as e:
                    print("War %s failed to deploy: %s" % (war, e))
                    demosFailed = True
            print("%s demo validation succeeded!" % (demo))
        except Exception as e:
            print("%s demo validation failed: %s" % (demo, e))
            if demo not in ignoredDemos:
                demosFailed = True
        removeDir(demo)
        print("")
    if demosFailed:
        sys.exit(1)
示例#3
0
	# Parse the arguments
	args = getArgs()

	if hasattr(args, "artifactPath") and args.artifactPath is not None:
		raise Exception("Archetype validation build does not support artifactPath")

	wars = {}

	for archetype in archetypes:
		artifactId = "test-%s-%s" % (archetype, args.version.replace(".", "-"))
		try:
			log = getLogFile(archetype)
			generateArchetype(archetype, artifactId, args.repo)
			updateRepositories(join(resultPath, artifactId), args.repo)
			mavenValidate(artifactId, logFile=log)	
			warFiles = copyWarFiles(artifactId, name=archetype)
			for war in warFiles:
				wars[war] = "%s.war" % (getDeploymentContext(archetype, args.version))
			print("%s validation succeeded!" % (archetype))
		except Exception as e:
			print("Archetype %s build failed:" % (archetype), e)
			archetypesFailed = True
		try:
			removeDir(artifactId)
		except:
			pass
		print("")

	for i in wars:
		try:
			deployWar(i, wars[i])
示例#4
0
    args = getArgs()
    demosFailed = False
    ignoredDemos = args.ignore.split(",")
    wars = []

    if not args.skipDemos:
        for demo in demos:
            print("Validating demo %s" % (demo))
            try:
                repo = demos[demo]
                if (isinstance(repo, tuple)):
                    checkout(demo, repo[0], repo[1])
                else:
                    checkout(demo, repo)
                mavenValidate(demo, logFile=getLogFile(demo))
                wars.extend(copyWarFiles(demo))
                log_status("%s demo validation succeeded!" % (demo))
            except Exception as e:
                log_status("%s demo validation failed: %s" % (demo, e))
                if demo not in ignoredDemos:
                    demosFailed = True
            except EnvironmentError as e:
                log_status("%s demo validation failed: %s" % (demo, e))
                if demo not in ignoredDemos:
                    demosFailed = True
            try:
                removeDir(demo)
            except:
                pass
            log_status("")
示例#5
0
	args = getArgs()
	demosFailed = False
	ignoredDemos = args.ignore.split(",")
	wars = []

	if not args.skipDemos:
		for demo in demos:
			print("Validating demo %s" % (demo))
			try:
				repo = demos[demo]
				if (isinstance(repo, tuple)):
					checkout(demo, repo[0], repo[1])
				else:
					checkout(demo, repo)
				mavenValidate(demo, logFile=getLogFile(demo))
				wars.extend(copyWarFiles(demo))
				log_status("%s demo validation succeeded!" % (demo))
			except Exception as e:
				log_status("%s demo validation failed: %s" % (demo, e))
				if demo not in ignoredDemos:
					demosFailed = True
			except EnvironmentError as e:
				log_status("%s demo validation failed: %s" % (demo, e))
				if demo not in ignoredDemos:
					demosFailed = True
			try:
				removeDir(demo)
			except:
				pass
			log_status("")
示例#6
0
                    args.version = version.text
    demosFailed = False
    ignoredDemos = args.ignore.split(",")

    for demo in demos:
        print("Validating demo %s" % (demo))
        try:
            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))
            resultWars = copyWarFiles(demo)
            for war in resultWars:
                try:
                    deployWar(war)
                except Exception as e:
                    print("War %s failed to deploy: %s" % (war, e))
                    demosFailed = True
            print("%s demo validation succeeded!" % (demo))
        except Exception as e:
            print("%s demo validation failed: %s" % (demo, e))
            if demo not in ignoredDemos:
                demosFailed = True
        removeDir(demo)
        print("")
    if demosFailed:
        sys.exit(1)
示例#7
0
	wars = []

	for demo in demos:
		print("Validating demo %s" % (demo))
		try:
			repo = demos[demo]
			if (isinstance(repo, tuple)):
				checkout(demo, repo[0], repo[1])
			else:
				checkout(demo, repo)
			if hasattr(args, "fwRepo") and args.fwRepo is not None:
				updateRepositories(join(resultPath, demo), args.fwRepo)
			if hasattr(args, "pluginRepo") and args.pluginRepo is not None:
				updateRepositories(join(resultPath, demo), args.pluginRepo, postfix="plugin")
			mavenValidate(demo, logFile=getLogFile(demo))
			wars.extend(copyWarFiles(demo))
			log_status("%s demo validation succeeded!" % (demo))
		except Exception as e:
			log_status("%s demo validation failed: %s" % (demo, e))
			if demo not in ignoredDemos:
				demosFailed = True
		except EnvironmentError as e:
			log_status("%s demo validation failed: %s" % (demo, e))
			if demo not in ignoredDemos:
				demosFailed = True
		try:
			removeDir(demo)
		except:
			pass
		print("")
示例#8
0
#version = VersionObject()
#version.version = "7.4.8"

# Uncomment lines before this, and comment following line to make a non-staging test
version = None

demos = {
	"dashboard" : "https://github.com/vaadin/dashboard-demo.git",
	"parking" : "https://github.com/vaadin/parking-demo.git",
	"addressbook" : "https://github.com/vaadin/addressbook.git",
	"confirmdialog" : "https://github.com/samie/Vaadin-ConfirmDialog.git"
}

def checkout(folder, url):
	Repo.clone_from(url, folder)

if __name__ == "__main__":
	if version is None:
		version = parseArgs()
	for demo in demos:
		print("Validating demo %s" % (demo))
		try:
			checkout(demo, demos[demo])
			updateRepositories(demo, repoIds = version)
			mavenValidate(demo, repoIds = version, logFile = getLogFile(demo))
			copyWarFiles(demo)
			print("%s demo validation succeeded!" % (demo))
		except:
			print("%s demo validation failed" % (demo))
		print("")