Пример #1
0
	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])
		except Exception as e:
			print("War %s failed to deploy: %s" % (war, e))
			archetypesFailed = True

	if archetypesFailed:
		sys.exit(1)
Пример #2
0
                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("")

    for war in wars:
        try:
            deployWar(war)
        except Exception as e:
            log_status("War %s failed to deploy: %s" % (war, e))
            demosFailed = True

    if demosFailed:
        dump_status(True)
        sys.exit(1)
Пример #3
0
    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)