Example #1
0
    def test_getAvailablePluginList(self):
        data = dict()        
        self.login()

        response = self.client.post('/api/getAvailablePluginList/', data)
        logInfo('status_code='+str(response.status_code),"test_getAvailablePluginList")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #2
0
 def test_getUserFavoriteChartList(self):        
     data = dict()
     data['user'] = ""
     
     self.login()
     
     response = self.client.post('/api/getUserFavoriteChartList/', data)
     logInfo('status_code='+str(response.status_code),"test_getUserFavoriteChartList")
     logInfo(response.content)
     logAddLine()
     self.assertTrue(self.checkAPIResponse(response.content))
Example #3
0
    def test_getTaskList(self):
        data = dict()       
        data['server_id'] = 1 

        self.login()

        response = self.client.post('/api/getTaskList/', data)
        logInfo('status_code='+str(response.status_code),"test_getTaskList")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #4
0
    def test_getServerGroupList(self):
        data = dict()       
        data['page'] = 1 
        data['group_type'] = 2

        self.login()

        response = self.client.post('/api/getServerGroupList/', data)
        logInfo('status_code='+str(response.status_code),"test_getServerGroupList")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #5
0
    def test_queryTaskStatus(self):
        data = dict()       
        data['task_id'] = 1 
        data['status_id'] = -1 

        self.login()

        response = self.client.post('/api/queryTaskStatus/', data)
        logInfo('status_code='+str(response.status_code),"test_queryTaskStatus")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #6
0
    def test_newTask(self):
        data = dict()       
        data['server_id'] = "1"
        data['task_type'] = 1 
        data['task_data'] = "1" 

        self.login()

        response = self.client.post('/api/newTask/', data)
        logInfo('status_code='+str(response.status_code),"test_newTask")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #7
0
 def test_addServerDown(self):
     self.login() 
     
     #data['target'] = "mhr/dev.local/cpu_system.rrd"
     data = dict()
     data['grid_name'] = "None"
     data['cluster_name'] = "unspecified"
     data['server_ip'] = "192.168.0.2"
     data['reported'] = 1350523473
     #print "date=",datetime.datetime.fromtimestamp(1350523473)
     
     response = self.client.post('/api/addServerDown/', data)
     logInfo('status_code='+str(response.status_code),"test_addServerDown")
     logInfo(response.content)
     logAddLine()
Example #8
0
    def test_addServer(self):
        data = dict()       
        data['server_ip'] = "192.168.0.2"
        data['server_userid'] = "root" 
        data['server_userpass'] = "******"
        data['description'] = "ok"

        self.login()

        response = self.client.post('/api/addServer/', data)
        logInfo('status_code='+str(response.status_code),"test_addServer")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #9
0
    def test_getAlertHistory(self):
        data = dict()       
        data['page'] = 1 
        data['server_id'] = 1
        data['startTime'] = "2012:09:05:00:00"
        data['endTime'] = "2012:09:07:00:00"

        self.login()

        response = self.client.post('/api/getAlertHistory/', data)
        logInfo('status_code='+str(response.status_code),"test_getAlertHistory")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #10
0
    def test_registerUserFavoriteChart(self):        
        data = dict()
        data['grid'] = ""
        data['cluster'] = "mhr"
        data['host'] = "192.168.0.228"
        data['datasource'] = "bytes_in.rrd"
        
        self.login()

        response = self.client.post('/api/registerUserFavoriteChart/', data)
        logInfo('status_code='+str(response.status_code),"test_registerUserFavoriteChart")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #11
0
    def test_updateTask(self):
        data = dict()       
        data['task_id'] = 1
        data['task_flag'] = 1
        data['task_ok_count'] = 10         
        data['task_data'] = "params" 

        self.login()

        response = self.client.post('/api/updateTask/', data)
        logInfo('status_code='+str(response.status_code),"test_updateTask")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #12
0
    def test_GetAlertHourlyData(self):
        data = dict()
        data['user'] = ""

        self.login() 
        
        #data['target'] = "mhr/dev.local/cpu_system.rrd"
        data['target'] = "__SummaryInfo__/cpu_system.rrd;unspecified/192.168.0.5/cpu_system.rrd"
        data['startTime'] = "2012:09:05:00:00"
        data['endTime'] = "2012:10:24:00:00"
        data['format'] = "json"
        
        response = self.client.post('/api/getAlertHourlyData/', data)
        logInfo('status_code='+str(response.status_code),"test_GetAlertHourlyData")
        logInfo(response.content)
        logAddLine()
Example #13
0
    def test_addAlert(self):
        
        data = dict()       
        #data['userID'] = 1
        data['plugin_uid'] = 1 
        data['condition'] = 1
        data['threshold_value'] = 10
        data['description'] = "description"

        self.login()

        response = self.client.post('/api/addAlert/', data)
        logInfo('status_code='+str(response.status_code),"test_addAlert")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #14
0
    def test_addPlugin(self):
        #addConfNScript("/home/james/Workspace/Project/WelcomeRain/python_modules/vm_stats/vm_stats.pyconf","/home/james/Workspace/Project/WelcomeRain/python_modules/vm_stats/vm_stats.py")
        #addConfNScript("/home/james/Workspace/Project/WelcomeRain/python_modules/disk/diskfree.pyconf","/home/james/Workspace/Project/WelcomeRain/python_modules/disk/diskfree.py")
        
        data = dict()       
        data['plugin_name'] = "vm_stat" 
        data['pyconf'] = "/home/james/Workspace/Project/WelcomeRain/python_modules/vm_stats/vm_stats.pyconf"
        data['script'] = "/home/james/Workspace/Project/WelcomeRain/python_modules/vm_stats/vm_stats.py"

        self.login()

        response = self.client.post('/api/addPlugin/', data)
        logInfo('status_code='+str(response.status_code),"test_addPlugin")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #15
0
    def test_addTaskStatus(self):
        data = dict()       
        data['task_id'] = 1 
        data['server_id'] = 1 
        data['server_ip'] = "192.168.0.2"
        data['status_flag'] = 1
        data['progress'] = "1,1"
        data['message'] = "ok"

        self.login()

        response = self.client.post('/api/addTaskStatus/', data)
        logInfo('status_code='+str(response.status_code),"test_addTaskStatus")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #16
0
    def test_editServer(self):
        data = dict()       
        data['server_id'] = 1
        data['server_ip'] = "192.168.0.2"
        data['server_userid'] = "root" 
        data['server_userpass'] = "******"
        data['server_version'] = "linux"
        data['gmond_install_flag'] = 1
        data['plugin_list'] = "1"
        data['description'] = "description !!!!"

        self.login()

        response = self.client.post('/api/editServer/', data)
        logInfo('status_code='+str(response.status_code),"test_editServer")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #17
0
    def test_addAlertHistory(self):
        
        self.test_addServer()
        self.test_addAlert()
        
        data = dict()       
        data['userID'] = 1
        data['regdate'] = "2012:10:05:02:30:12" 
        data['server_id'] = 1
        data['server_ip'] = "192.168.0.69"
        data['alert_id'] = 1
        data['plugin_id'] = 1
        data['alert_message'] = "data is over threshold"

        self.login()

        response = self.client.post('/api/addAlertHistory/', data)
        logInfo('status_code='+str(response.status_code),"test_addAlertHistory")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #18
0
    def test_AddEvent(self):
        """
        eventDateTime = request.POST['eventDateTime']
        eventDateTime_unix = '12323'
        title = request.POST['title']
        detail = request.POST.get('detail','')
        eventType = request.POST['eventType']
        """
        
        data = dict()
        data['eventDateTime'] = "2012-10-24 19:23"
        data['title'] = "mhr"
        data['detail'] = "test event"
        data['eventType'] = "1"
        
        self.login()

        response = self.client.post('/api/addEvent/', data)
        logInfo('status_code='+str(response.status_code),"test_AddEvent")
        logInfo(response.content)
        logAddLine()
        
        self.assertTrue(self.checkAPIResponse(response.content))
Example #19
0
 def test_GetDataSourceList(self):
     response = self.client.post('/api/getDataSourceList/', {'cluster': 'mhr','host':'dev.local'})
     logInfo('status_code='+str(response.status_code),"test_getDataSourceList")
     logInfo(response.content)
     logAddLine()
Example #20
0
 def test_GetHostList(self):
     response = self.client.post('/api/getHostList/', {'cluster': 'mhr'})
     logInfo('status_code='+str(response.status_code),"test_getHostList")
     logInfo(response.content)
     logAddLine()
Example #21
0
 def test_GetClusterList(self):
     response = self.client.get('/api/getClusterList/')
     logInfo('status_code='+str(response.status_code),"test_getClusterList")
     logInfo(response.content)
     logAddLine()