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)
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)
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)