Example #1
0
    def test_list_clients_object_values(self):
        # test that if we run 5 clients, the server can list each client and their values
        expectedStdout = "Client: TestClient0\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\nClient: TestClient1\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\nClient: TestClient2\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\nClient: TestClient3\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\nClient: TestClient4\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\n"
        expectedStderr = ""
        expectedCode = 0

        code, stdout, stderr = server_list_clients(self.config, "-o")
        self.assertEqual(expectedStdout, stdout)
        self.assertEqual(expectedStderr, stderr)
        self.assertEqual(expectedCode, code)
Example #2
0
    def test_list_clients_no_args_multiple_clients(self):
        # test that if we run 5 clients, the server can list them all
        expectedStdout = "Client: TestClient0\n\nClient: TestClient1\n\nClient: TestClient2\n\nClient: TestClient3\n\nClient: TestClient4\n\n"
        expectedStderr = ""
        expectedCode = 0

        code, stdout, stderr = server_list_clients(self.config)
        self.assertEqual(expectedStdout, stdout)
        self.assertEqual(expectedStderr, stderr)
        self.assertEqual(expectedCode, code)
    def test_list_clients_object_values(self):
        # test that if we run 5 clients, the server can list each client and their values
        expectedStdout = "Client: TestClient0\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\nClient: TestClient1\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\nClient: TestClient2\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\nClient: TestClient3\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\nClient: TestClient4\n  /1/0     LWM2MServer\n  /2/0     LWM2MAccessControl\n  /2/1     LWM2MAccessControl\n  /2/2     LWM2MAccessControl\n  /2/3     LWM2MAccessControl\n  /3/0     Device\n  /4/0     ConnectivityMonitoring\n  /7       ConnectivityStatistics\n  /5/0     FirmwareUpdate\n  /6/0     Location\n\n"
        expectedStderr = ""
        expectedCode = 0

        code, stdout, stderr = server_list_clients(self.config, "-o")
        self.assertEqual(expectedStdout, stdout)
        self.assertEqual(expectedStderr, stderr)
        self.assertEqual(expectedCode, code)
    def test_list_clients_no_args_multiple_clients(self):
        # test that if we run 5 clients, the server can list them all
        expectedStdout = "Client: TestClient0\n\nClient: TestClient1\n\nClient: TestClient2\n\nClient: TestClient3\n\nClient: TestClient4\n\n"
        expectedStderr = ""
        expectedCode = 0

        code, stdout, stderr = server_list_clients(self.config)
        self.assertEqual(expectedStdout, stdout)
        self.assertEqual(expectedStderr, stderr)
        self.assertEqual(expectedCode, code)
Example #5
0
    def test_list_clients_after_client_disconnect(self):
        # test that if we run 5 clients and kill the first (TestClient0), only the 4 remaining clients should be printed
        try:
            self._clientDaemons[0].terminate()
            print "Killed self._clientDaemons[0]"
        except AttributeError:
            print "Failed to kill self._clientDaemons[0]"
            pass

        expectedStdout = "Client: TestClient1\n\nClient: TestClient2\n\nClient: TestClient3\n\nClient: TestClient4\n\n"
        expectedStderr = ""
        expectedCode = 0

        code, stdout, stderr = server_list_clients(self.config)
        self.assertEqual(expectedStdout, stdout)
        self.assertEqual(expectedStderr, stderr)
        self.assertEqual(expectedCode, code)
    def test_list_clients_after_client_disconnect(self):
        # test that if we run 5 clients and kill the first (TestClient0), only the 4 remaining clients should be printed
        try:
            self._clientDaemons[0].terminate()
            print "Killed self._clientDaemons[0]"
        except AttributeError:
            print "Failed to kill self._clientDaemons[0]"
            pass

        expectedStdout = "Client: TestClient1\n\nClient: TestClient2\n\nClient: TestClient3\n\nClient: TestClient4\n\n"
        expectedStderr = ""
        expectedCode = 0

        code, stdout, stderr = server_list_clients(self.config)
        self.assertEqual(expectedStdout, stdout)
        self.assertEqual(expectedStderr, stderr)
        self.assertEqual(expectedCode, code)