Ejemplo n.º 1
0
                                   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)

    dump_status(False)
Ejemplo n.º 2
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)
Ejemplo n.º 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)
Ejemplo n.º 4
0
	archetypesFailed = False

	# Parse the arguments
	args = getArgs()

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

	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:
				try:
					deployWar(war, "%s.war" % (getDeploymentContext(archetype, args.version)))
				except Exception as e:
					print("War %s failed to deploy: %s" % (war, e))
					archetypesFailed = True
		except Exception as e:
			print("Archetype %s build failed:" % (archetype), e)
			archetypesFailed = True
#		removeDir(artifactId)
		print("")
	if archetypesFailed:
		sys.exit(1)
Ejemplo n.º 5
0
if __name__ == "__main__":
	# Add command line arguments for staging repos
	parser.add_argument("framework", type=int, help="Framework repo id (comvaadin-XXXX)", nargs='?')
	parser.add_argument("archetype", type=int, help="Archetype repo id (comvaadin-XXXX)", nargs='?')
	parser.add_argument("plugin", type=int, help="Maven Plugin repo id (comvaadin-XXXX)", nargs='?')

	archetypesFailed = False

	# Parse the arguments
	args = getArgs()
	for archetype in archetypes:
		try:
			log = getLogFile(archetype)
			artifactId = generateArchetype(archetype)
			updateRepositories(artifactId)
			mavenValidate(artifactId, logFile=log)	
			warFiles = copyWarFiles(artifactId, name=archetype)
			for war in warFiles:
				try:
					deployWar(war, "%s.war" % (archetype.split("-", 2)[2]))
				except Exception as e:
					print("War %s failed to deploy: %s" % (war, e))
					archetypesFailed = True
		except:
			print("Archetype %s build failed" % (archetype))
			archetypesFailed = True
		removeDir(artifactId)
		print("")
	if archetypesFailed:
		sys.exit(1)
Ejemplo n.º 6
0
if __name__ == "__main__":
    # Add command line arguments for staging repos
    parser.add_argument("framework", type=int, help="Framework repo id (comvaadin-XXXX)", nargs="?")
    parser.add_argument("archetype", type=int, help="Archetype repo id (comvaadin-XXXX)", nargs="?")
    parser.add_argument("plugin", type=int, help="Maven Plugin repo id (comvaadin-XXXX)", nargs="?")

    archetypesFailed = False

    # Parse the arguments
    args = getArgs()
    for archetype in archetypes:
        try:
            log = getLogFile(archetype)
            artifactId = generateArchetype(archetype)
            updateRepositories(artifactId)
            mavenValidate(artifactId, logFile=log)
            warFiles = copyWarFiles(artifactId, name=archetype)
            for war in warFiles:
                try:
                    deployWar(war, "%s.war" % (archetype.split("-", 2)[2]))
                except Exception as e:
                    print("War %s failed to deploy: %s" % (war, e))
                    archetypesFailed = True
        except:
            print("Archetype %s build failed" % (archetype))
            archetypesFailed = True
        removeDir(artifactId)
        print("")
    if archetypesFailed:
        sys.exit(1)