Exemplo n.º 1
0
class TestConfigWinDiagTask(unittest.TestCase):
    
    def setUp(self):
        self.state=State()
        self.state.put(StaticVariables.SERVERNAME,"win64-2")
        
        self.instance = ConfigWinDiagTask()
    
    def tearDown(self):
        pass
    
    def test_it(self):
        self.instance.execute(self.state)
        print self.instance.getStat()
Exemplo n.º 2
0
                    self.stat = self.PASS
            else:
                self.info = "Cannot delete build when IServer is not stopped."
                self.stat = self.FAILED
                
        else:
            # if os is windows.
            c = rpyc.classic.connect(State.get("server"))
            # TO BE IMPLEMENTED

if __name__ == "__main__":
    
    print "Clear up IServer build is running..."
    
    configlocation = sys.argv[1]
    cf = ConfigParser.ConfigParser()
    cf.read(configlocation)
    
    parameters=cf.items("Config")
    
    s = State()
    for item in parameters:
        s.put(item[0], item[1])
    
    t = ClearupTask()
    Command.displayTaskState(t.getStat())
    try:
        state = t.execute(s)
    except Exception as e:
        print "task failed."+str(e)
    Command.displayTaskState(t.getStat())
Exemplo n.º 3
0
class TestStartServerTask(unittest.TestCase):
    def setUp(self):
        self.state = State()
        self.state.put(StaticVariables.SERVERNAME, "whe-rh563")
        self.state.put(StaticVariables.SERVERLOGIN, "root")
        self.state.put(StaticVariables.SERVERPASSWORD, "kramer5B")
        self.state.put(StaticVariables.SCREENLOGPATH, " build/screen ")
        self.state.put(StaticVariables.BUILDINSTALLPATH, "/build/9.5.0200.0057/DEBUG/BIN/Linux/bin")
        self.state.put(StaticVariables.COREDUMPPATH, "/build/9.5.0200.0057/DEBUG/BIN/Linux/")
        self.state.put(StaticVariables.OS, "Linux")

        self.testclass = StartServerTask()
        self.taskstatus = TaskStatus()

    def tearDown(self):
        pass

    def test_getClient(self):
        t = self.testclass.getClient(self.state)
        self.assertEqual(self.testclass.getClient(self.state), self.taskstatus.FAILED, "connect failed")
Exemplo n.º 4
0
                return self.stat
            sleep(10)
            url = "http://%s:8080/manager/text/list" % hostname
            res = self.httpRequestWithAuth(url, "manager", "manager")
            if self.logflag == True:
                self._log.log("List apps in Tomcat:")
                self._log.log(res)        
            # Check the result
            if "/%s:" % context_root in res:
                self.info = "install tomcat web task succeeded."
                self.stat = self.PASS
                if self.logflag == True:
                    self._log.log("deploy MicroStrategy web successfully.")
                return self.stat 
            else:
                self.info = "install tomcat web task failed."
                self.stat = self.FAILED
                if self.logflag == True:
                    self._log.log(context_root + " hasn't started, try %d times.")
                continue


if __name__ == '__main__':
#===============================================================================
    t = InstallWebTCTask()
    S ={'tomcatservername':'statomcat','tomcatserverlogin':'******','tomcatserverpassword':'******','tomcatlocation':'/apache-tomcat-7.0.64','buildno':'10.2.0003.0052'}
    st = State() 
    for d,x in S.items():
        st.put(d, x)
    t.execute(st)       
#===============================================================================
class TestConfigUnixIserverTask(unittest.TestCase):
    
    def setUp(self):
        self.state=State()
        self.state.put(StaticVariables.SERVERNAME,"whe-rh56")
        self.state.put(StaticVariables.SERVERLOGIN,"root")
        self.state.put(StaticVariables.SERVERPASSWORD,"kramer5B")
        self.state.put(StaticVariables.BUILDVERSION,"DEBUG")
        self.state.put(StaticVariables.BUILDNO, "9.5.0200.0057")
        self.state.put(StaticVariables.BUILDINSTALLPATH,r"/build")
        self.state.put(StaticVariables.ISERVERPORT,34952)
        self.state.put(StaticVariables.OS, "Linux")
        self.state.put(StaticVariables.ISERVERDSN, "testdsn")
        self.state.put(StaticVariables.MDLOGIN, "eat-rw")
        self.state.put(StaticVariables.MDPWD, "eat-rw")
        self.state.put(StaticVariables.ISERVERDEF, "Sank")
        
        #self.state.put(StaticVariables.ISERVERLOGIN, "eat-rw")

        self.instance = ConfigUnixIServerTask()
 

 
    def tearDown(self):
        #unittest.TestCase.tearDown(self)
        pass
        
    def test_it(self):
        self.instance.execute(self.state)
        print self.instance.getStat()
        self.assertEqual(self.instance.stat, TaskStatus.PASS, "Test Fail")