Testsuite: verify proper running Kernel version compared to repo

This commit is contained in:
Christian Poessinger 2021-08-19 10:52:18 +02:00
parent 5605846d2e
commit e6e6e557f4

View File

@ -42,6 +42,7 @@ import random
import traceback import traceback
import logging import logging
import re import re
import json
from io import BytesIO from io import BytesIO
from io import StringIO from io import StringIO
@ -81,6 +82,9 @@ parser.add_argument('--configtest', help='Execute load/commit config tests',
args = parser.parse_args() args = parser.parse_args()
with open('data/defaults.json') as f:
vyos_defaults = json.load(f)
class StreamToLogger(object): class StreamToLogger(object):
""" """
Fake file-like stream object that redirects writes to a logger instance. Fake file-like stream object that redirects writes to a logger instance.
@ -326,6 +330,11 @@ try:
c.expect(op_mode_prompt) c.expect(op_mode_prompt)
c.sendline('show version') c.sendline('show version')
c.expect(op_mode_prompt) c.expect(op_mode_prompt)
c.sendline('show version kernel')
c.expect(f'{vyos_defaults["kernel_version"]}-{vyos_defaults["kernel_flavor"]}')
c.expect(op_mode_prompt)
c.sendline('show version frr')
c.expect(op_mode_prompt)
c.sendline('show interfaces') c.sendline('show interfaces')
c.expect(op_mode_prompt) c.expect(op_mode_prompt)