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 logging
import re
import json
from io import BytesIO
from io import StringIO
@ -81,6 +82,9 @@ parser.add_argument('--configtest', help='Execute load/commit config tests',
args = parser.parse_args()
with open('data/defaults.json') as f:
vyos_defaults = json.load(f)
class StreamToLogger(object):
"""
Fake file-like stream object that redirects writes to a logger instance.
@ -326,6 +330,11 @@ try:
c.expect(op_mode_prompt)
c.sendline('show version')
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.expect(op_mode_prompt)