diff options
author | Andrej Kozemcak <andrej.kozemcak@pantheon.tech> | 2019-05-28 10:19:21 +0200 |
---|---|---|
committer | Andrej Kozemcak <andrej.kozemcak@pantheon.tech> | 2019-06-03 10:01:26 +0200 |
commit | adf44f2a5eeb056c5fece0454d3e09d08df160fe (patch) | |
tree | aee220cedfccc15f59bccfae1ca7ec6b4a904809 /test/netopeer_controler.py | |
parent | 6dfe3074e92b3188c9fa72303f4135442cc0d5dd (diff) |
[TEST] - Initialize to use of YDK in sweetcomb test
- remove netopeer client
- use YDK
- check result, assert when error
Change-Id: Icb29dd5a35e8f7dbbeff2e44ec088b890f93b5ef
Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
Diffstat (limited to 'test/netopeer_controler.py')
-rw-r--r-- | test/netopeer_controler.py | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/test/netopeer_controler.py b/test/netopeer_controler.py deleted file mode 100644 index e95cbb4..0000000 --- a/test/netopeer_controler.py +++ /dev/null @@ -1,71 +0,0 @@ -# -# Copyright (c) 2019 PANTHEON.tech. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at: -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -import pexpect - -class Netopeer_controler: - def __init__(self): - self.name = "netopeer2-cli" - self.password = "0000" - - def __del__(self): - self.kill() - - def kill(self): - if self.child is None: - return - - self.child.sendline("exit\r") - self.child.logfile.close() - #self.child.kill() - self.child = None - - def terminate(self): - self.kill() - - def set_password(self, password): - self.password = password; - - def spawn(self): - self.child = pexpect.spawn(self.name) - self.child.logfile = open('/var/log/Netopeer_controler.log', 'wb') - self.child.setwinsize(1,1024) - self.pid = self.child.pid - self.child.expect(">") - self.child.sendline("connect\r") - i = self.child.expect(["Password:", "Are you sure you want to continue connecting (yes/no)?"]) - if 0 == i: - self.child.sendline(self.password + '\r') - elif 1 == i: - self.child.sendline("yes\r") - self.child.expect("Password:") - self.child.sendline(self.password + '\r') - - self.child.expect(">") - - def get(self, msg): - self.child.sendline("get --filter-xpath {}\r".format(msg)) - self.child.expect("> ") - return self.child.before.decode('ascii') - - def edit_config(self, msg): - f = open("/tmp/tmp_example.xml", "w") - f.write(msg) - f.close() - - self.child.sendline("edit-config --target running --config=/tmp/tmp_example.xml\r") - self.child.expect("> ") - return self.child.before.decode('ascii') |