Пример #1
0
def test_ipmisol_small():
    print("Test ipmisol small")
    isim = ipmisimdaemon.IPMISimDaemon(o)
    io1 = utils.alloc_io(o, "serialdev,/dev/ttyPipeA0,9600")
    io2 = utils.alloc_io(
        o, "ipmisol,lan -U ipmiusr -P test -p 9001 localhost,9600")
    utils.test_dataxfer(io1, io2, "This is a test string!")
    utils.io_close(io1)
    utils.io_close(io2)
    print("  Success!")
Пример #2
0
def test_ipmisol_large():
    print("Test ipmisol large")
    isim = ipmisimdaemon.IPMISimDaemon(o)
    io1 = utils.alloc_io(o, "serialdev,/dev/ttyPipeA0,115200")
    io2 = utils.alloc_io(
        o, "ipmisol,lan -U ipmiusr -P test -p 9001 localhost,115200")
    rb = gensio.get_random_bytes(104857)
    utils.test_dataxfer(io1, io2, rb, timeout=10000)
    utils.io_close(io1)
    utils.io_close(io2)
    print("  Success!")
Пример #3
0
def check_baud_set(speed, bspeed):
    t = dup_termios(s2n_termios_base, cflags = bspeed,
                    cflags_mask = termios.CBAUD)
    t[4] = bspeed
    t[5] = bspeed

    isim = ipmisimdaemon.IPMISimDaemon(o, ttypipe[1])
    io1 = alloc_io(o, "serialdev," + ttypipe[0] + ",%d" % speed)
    io2 = alloc_io(o, "ipmisol,lan -U ipmiusr -P test -p 9001 localhost,%d" %
                   speed)
    sio2 = io2.cast_to_sergensio()

    io1_r_termios = get_remote_termios(utils.remote_id_int(io1))
    c = compare_termios(t, io1_r_termios)
    if c != -1:
        raise Exception("Termios failure on baud %d" % speed)
    io1_r_termios = get_remote_termios(utils.remote_id_int(io1))
    c = compare_termios(t, io1_r_termios);
    if c != -1:
        raise Exception("Termios %d failure on item %d" % (speed, c))
    io1.close_s()
    io2.close_s()
    isim.terminate()
Пример #4
0
#!/usr/bin/python3

import os
from dataxfer import test_transfer, test_write_drain
import ipmisimdaemon
import gensio
import utils

o = utils.o
isim = ipmisimdaemon.IPMISimDaemon(o)

rb = os.urandom(512)

test_transfer(
    "basic ipmisol",
    rb, ("connection: &con", "  accepter: tcp,3023",
         "  connector: ipmisol,lan -U ipmiusr -P test -p %d localhost,9600" %
         (ipmisimdaemon.ipmisol_port)),
    "tcp,localhost,3023",
    "serialdev,/dev/ttyPipeA0,9600N81",
    timeout=5000)
Пример #5
0
#
#  gensio - A library for abstracting stream I/O
#  Copyright (C) 2018  Corey Minyard <*****@*****.**>
#
#  SPDX-License-Identifier: GPL-2.0-only
#

from utils import *
import gensio
import ipmisimdaemon

print("Test ipmisol small")
check_pipe_dev()
isim = ipmisimdaemon.IPMISimDaemon(o, ttypipe[1])
io1 = alloc_io(o, "serialdev," + ttypipe[0] + ",9600")
io2 = alloc_io(o, "ipmisol,lan -U ipmiusr -P test -p 9001 localhost,9600")
test_dataxfer(io1, io2, "This is a test string!")
io_close(io1)
io_close(io2)
print("  Success!")