Exemple #1
0
    def submit(self):
        try:
            from modules.wma import makeRequest, approveRequest
            from wmcontrol import random_sleep
            print '\n\tFound wmcontrol\n'
        except:
            print '\n\tUnable to find wmcontrol modules. Please include it in your python path\n'
            if not self.testMode:
                print '\n\t QUIT\n'
                sys.exit(-17)

        import pprint
        for (n, d) in self.chainDicts.items():
            if self.testMode:
                print "Only viewing request", n
                print pprint.pprint(d)
            else:
                #submit to wmagent each dict
                print "For eyes before submitting", n
                print pprint.pprint(d)
                print "Submitting", n, "..........."
                workFlow = makeRequest(self.wmagent, d, encodeDict=True)
                approveRequest(self.wmagent, workFlow)
                print "...........", n, "submitted"
                random_sleep()
Exemple #2
0
    def submit(self):
        try:
            from modules.wma import makeRequest,approveRequest
            from wmcontrol import random_sleep
            print '\n\tFound wmcontrol\n'
        except:
            print '\n\tUnable to find wmcontrol modules. Please include it in your python path\n'
            if not self.testMode:
                print '\n\t QUIT\n'
                sys.exit(-17)

        import pprint
        for (n,d) in self.chainDicts.items():
            if self.testMode:
                print "Only viewing request",n
                print pprint.pprint(d)
            else:
                #submit to wmagent each dict
                print "For eyes before submitting",n
                print pprint.pprint(d)
                print "Submitting",n,"..........."
                workFlow=makeRequest(self.wmagent,d,encodeDict=True)
                approveRequest(self.wmagent,workFlow)
                print "...........",n,"submitted"
                random_sleep()
Exemple #3
0
    def submit(self):
        try:
            from modules.wma import makeRequest, approveRequest
            from wmcontrol import random_sleep
            print('\n\tFound wmcontrol\n')
        except:
            print(
                '\n\tUnable to find wmcontrol modules. Please include it in your python path\n'
            )
            if not self.testMode:
                print('\n\t QUIT\n')
                sys.exit(-17)

        import pprint
        for (n, d) in self.chainDicts.items():
            if self.testMode:
                print("Only viewing request", n)
                print(pprint.pprint(d))
            else:
                #submit to wmagent each dict
                print("For eyes before submitting", n)
                print(pprint.pprint(d))
                print("Submitting", n, "...........")
                workFlow = makeRequest(self.wmagent, d, encodeDict=True)
                print("...........", n, "submitted")
                random_sleep()
        if self.testMode and len(self.longWFName) > 0:
            print("\n*** WARNING: " + str(len(self.longWFName)) +
                  " workflows have too long names for submission (>" +
                  str(MAXWORKFLOWLENGTH) + "characters) ***")
            print('\n'.join(self.longWFName))