#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain, test_connect_back import utils test_transfer("basic ssl tcp", "This is a test!", ("connection: &con", " accepter: ssl(key=%s/key.pem,cert=%s/cert.pem),tcp,3023" % (utils.keydir, utils.keydir), " connector: serialdev,/dev/ttyPipeA0,9600N81"), "ssl(CA=%s/CA.pem),tcp,localhost,3023" % utils.keydir, "serialdev,/dev/ttyPipeB0,9600N81") test_write_drain("basic ssl tcp", "This is a write drain test!", ("connection: &con", " accepter: ssl(key=%s/key.pem,cert=%s/cert.pem),tcp,3023" % (utils.keydir, utils.keydir), " connector: serialdev,/dev/ttyPipeA0,9600N81"), "ssl(CA=%s/CA.pem),tcp,localhost,3023" % utils.keydir, "serialdev,/dev/ttyPipeB0,9600N81") # Note that in the connect back we set cert=. By default the # certificate and private key are set by defaults in ser2net; if they # cannot load then they will fail. This avoids runtime failures if # the default certificate is not present. test_connect_back( "basic ssl tcp", "SSL Connect back test!", ("connection: &con", " accepter: ssl(key=%s/key.pem,cert=%s/cert.pem),tcp,3023" % (utils.keydir, utils.keydir), " connector: serialdev,/dev/ttyPipeA0,9600N81", " options:",
#!/usr/bin/python from dataxfer import test_transfer, test_write_drain import ipmisimdaemon import gensio import utils import os o = utils.o isim = ipmisimdaemon.IPMISimDaemon(o) rb = os.urandom(1048576) test_transfer( "basic ipmisol", rb, "3023:raw:100:ipmisol,lan -U ipmiusr -P test -p 9001 localhost,115200\n", "tcp,localhost,3023", "serialdev,/dev/ttyPipeA0,115200N81", timeout=150000)
#!/usr/bin/python import gensio from dataxfer import test_transfer rb = gensio.get_random_bytes(512) test_transfer("telnet small random", rb, "3023:telnet:100:/dev/ttyPipeA0:9600N81\n", "telnet,tcp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer rb = os.urandom(512) test_transfer( "udp small random", rb, "udp,3023:raw:100:/dev/ttyPipeA0:9600N81 net-to-dev-bufsize=1024\n", "udp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain test_transfer("basic telnet", "This is a test!", "3023:telnet:100:/dev/ttyPipeA0:9600N81\n", "telnet,tcp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81") test_write_drain("basic telnet", "This is a write drain test!", "3023:telnet:100:/dev/ttyPipeA0:9600N81\n", "telnet,tcp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81")
#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain, test_connect_back test_transfer("basic tcp", "This is a test!", ("connection: &con", " accepter: tcp,3023", " connector: serialdev,/dev/ttyPipeA0,9600N81"), "tcp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81") test_write_drain("basic tcp", "This is a write drain test!", ("connection: &con", " accepter: tcp,3023", " connector: serialdev,/dev/ttyPipeA0,9600N81"), "tcp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81") test_connect_back("basic tcp", "TCP Connect back test!", ("connection: &con", " accepter: tcp,3023", " connector: serialdev,/dev/ttyPipeA0,9600N81", " options:", " connback: tcp,localhost,3024"), "tcp,localhost,3024", "serialdev,/dev/ttyPipeB0,9600N81")
#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain test_transfer("basic sctp", "This is a test!", "sctp,3023:raw:100:/dev/ttyPipeA0:9600N81\n", "sctp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81") test_write_drain("basic sctp", "This is a write drain test!", "sctp,3023:raw:100:/dev/ttyPipeA0:9600N81\n", "sctp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81")
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer rb = os.urandom(1048576) test_transfer("udp large random", rb, ("connection: &con", " accepter: relpkt,udp,3023", " connector: serialdev,/dev/ttyPipeA1,115200n81"), "relpkt,udp,localhost,3023", "serialdev,/dev/ttyPipeB1,115200N81", timeout=150000)
#!/usr/bin/python from dataxfer import test_transfer, test_write_drain import ipmisimdaemon import gensio import utils o = utils.o isim = ipmisimdaemon.IPMISimDaemon(o) test_transfer( "basic ipmisol", "This is a test!", "3023:raw:100:ipmisol,lan -U ipmiusr -P test -p 9001 localhost,9600\n", "tcp,localhost,3023", "serialdev,/dev/ttyPipeA0,9600N81", ) # Note that ipmi_sim messes with the modem state lines, so adding # LOCAL is required on termios. Also, we had to add a small delay # after the opens are complete to give time for ser2net to connect to # ipmi_sim and set things up. Otherwise it would often lose the first # couple of characters going from io2 to io1. test_write_drain( "basic tcp", "This is a write drain test!", "3023:raw:100:ipmisol,lan -U ipmiusr -P test -p 9001 localhost,9600\n", "tcp,localhost,3023", "serialdev,/dev/ttyPipeA0,9600N81,LOCAL", switch_delay=0.25)
#!/usr/bin/python from dataxfer import test_transfer, test_write_drain test_transfer("basic udp", "This is a test!", "udp,3023:raw:100:/dev/ttyPipeA0:9600N81\n", "udp,localhost,3023", "termios,/dev/ttyPipeB0,9600N81") # The initial_write_io1 thing is required because we must write some # data out our UDP port to ser2net so ser2net "connects" to our UDP # port. test_write_drain("basic udp", "This is a write drain test!", "udp,3023:raw:100:/dev/ttyPipeA0:9600N81\n", "udp,localhost,3023", "termios,/dev/ttyPipeB0,9600N81", initial_write_io1="A")
#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain import ipmisimdaemon import gensio import utils o = utils.o isim = ipmisimdaemon.IPMISimDaemon(o) test_transfer( "basic ipmisol", "This is a test!", ("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") # Give the old ipmi_sim a little time to shut down. gensio.waiter(o).wait_timeout(1, 1000) # Note that ipmi_sim messes with the modem state lines, so adding # LOCAL is required on termios. Also, we had to add a small delay # after the opens are complete to give time for ser2net to connect to # ipmi_sim and set things up. Otherwise it would often lose the first # couple of characters going from io2 to io1. test_write_drain( "basic tcp", "This is a write drain test!", ("connection: &con", " accepter: tcp,3023", " connector: ipmisol,lan -U ipmiusr -P test -p %d localhost,9600" % ipmisimdaemon.ipmisol_port),
#!/usr/bin/python import gensio from dataxfer import test_transfer import utils rb = gensio.get_random_bytes(512) test_transfer( "ssl tcp small random", rb, "ssl(key=%s/key.pem,cert=%s/cert.pem),3023:raw:100:/dev/ttyPipeA0:9600N81\n" % (utils.srcdir, utils.srcdir), "ssl(CA=%s/CA.pem),tcp,localhost,3023" % utils.srcdir, "serialdev,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer rb = os.urandom(512) test_transfer("sctp small random", rb, "sctp,3023:raw:100:/dev/ttyPipeA0:9600N81\n", "sctp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/usr/bin/python import genio from dataxfer import test_transfer rb = genio.get_random_bytes(512) test_transfer("tcp small random", rb, "3023:raw:100:/dev/ttyPipeA0:9600N81\n", "tcp,localhost,3023", "termios,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer rb = os.urandom(1048576) test_transfer("tcp large random", rb, ("connection: &con", " accepter: tcp,3023", " connector: serialdev,/dev/ttyPipeA0,115200n81"), "tcp,localhost,3023", "serialdev,/dev/ttyPipeB0,115200N81", timeout=150000)
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer rb = os.urandom(512) test_transfer("stdio small random", rb, "0:raw:100:/dev/ttyPipeA0:9600N81\n", None, "serialdev,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/usr/bin/python import gensio from dataxfer import test_transfer rb = gensio.get_random_bytes(1048576) test_transfer("stdio large random", rb, "0:raw:100:/dev/ttyPipeA0:115200N81\n", None, "serialdev,/dev/ttyPipeB0,115200N81", timeout=100000)
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer rb = os.urandom(512) test_transfer("udp small random", rb, ("connection: &con", " accepter: udp,3023", " connector: serialdev,/dev/ttyPipeA0,9600n81", " options:", " net-to-dev-bufsize: 1024"), "udp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain import ipmisimdaemon import gensio import utils import os o = utils.o isim = ipmisimdaemon.IPMISimDaemon(o) rb = os.urandom(1048576) test_transfer("basic ipmisol", rb, ("connection: &con", " accepter: tcp,3023", " connector: ipmisol,lan -U ipmiusr -P test -p 9001 localhost,115200"), "tcp,localhost,3023", "serialdev,/dev/ttyPipeA0,115200N81", timeout=150000)
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer rb = os.urandom(512) test_transfer("stdio small random", rb, ("connection: &con", " accepter: stdio", " connector: serialdev,/dev/ttyPipeA0,9600n81"), None, "serialdev,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/usr/bin/python import genio from dataxfer import test_transfer rb = genio.get_random_bytes(1048576) test_transfer("tcp large random", rb, "3023:raw:100:/dev/ttyPipeA0:115200N81\n", "tcp,localhost,3023", "termios,/dev/ttyPipeB0,115200N81", timeout=100000)
#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain import utils test_transfer( "basic ssl tcp", "This is a test!", "ssl(key=%s/key.pem,cert=%s/cert.pem),3023:raw:100:/dev/ttyPipeA0:9600N81\n" % (utils.keydir, utils.keydir), "ssl(CA=%s/CA.pem),tcp,localhost,3023" % utils.keydir, "serialdev,/dev/ttyPipeB0,9600N81") test_write_drain( "basic ssl tcp", "This is a write drain test!", "ssl(key=%s/key.pem,cert=%s/cert.pem),3023:raw:100:/dev/ttyPipeA0:9600N81\n" % (utils.keydir, utils.keydir), "ssl(CA=%s/CA.pem),tcp,localhost,3023" % utils.keydir, "serialdev,/dev/ttyPipeB0,9600N81")
#!/usr/bin/python import os import gensio from dataxfer import test_transfer rb = os.urandom(1048576) test_transfer("sctp large random", rb, "sctp,3023:raw:100:/dev/ttyPipeA0:115200N81\n", "sctp,localhost,3023", "serialdev,/dev/ttyPipeB0,115200N81", timeout=150000)
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer import utils rb = os.urandom(1048576) test_transfer("ssl tcp large random", rb, ("connection: &con", " accepter: ssl(key=%s/key.pem,cert=%s/cert.pem),tcp,3023" % (utils.keydir, utils.keydir), " connector: serialdev,/dev/ttyPipeA0,115200n81"), "ssl(CA=%s/CA.pem),tcp,localhost,3023" % utils.keydir, "serialdev,/dev/ttyPipeB0,115200N81", timeout=150000)
#!/usr/bin/python import os import gensio from dataxfer import test_transfer import utils rb = os.urandom(1048576) test_transfer( "ssl tcp large random", rb, "ssl(key=%s/key.pem,cert=%s/cert.pem),3023:raw:100:/dev/ttyPipeA0:115200N81\n" % (utils.keydir, utils.keydir), "ssl(CA=%s/CA.pem),tcp,localhost,3023" % utils.keydir, "serialdev,/dev/ttyPipeB0,115200N81", timeout=150000)
#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain test_transfer("basic stdio", "This is a test!", "0:raw:100:/dev/ttyPipeA0:9600N81\n", None, "serialdev,/dev/ttyPipeB0,9600N81") test_write_drain("basic stdio", "This is a write drain test!", "0:raw:100:/dev/ttyPipeA0:9600N81\n", None, "serialdev,/dev/ttyPipeB0,9600N81")
#!/usr/bin/python import os import gensio from dataxfer import test_transfer rb = os.urandom(1048576) test_transfer("telnet large random", rb, "3023:telnet:100:/dev/ttyPipeA0:115200N81\n", "telnet,tcp,localhost,3023", "serialdev,/dev/ttyPipeB0,115200N81", timeout=150000)
#!/usr/bin/python3 import os import gensio from dataxfer import test_transfer rb = os.urandom(512) test_transfer("sctp small random", rb, ("connection: &con", " accepter: sctp,3023", " connector: serialdev,/dev/ttyPipeA0,9600n81"), "sctp,localhost,3023", "serialdev,/dev/ttyPipeB0,9600N81", timeout=5000)
#!/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)
#!/usr/bin/python3 from dataxfer import test_transfer, test_write_drain test_transfer("basic stdio", "This is a test!", ("connection: &con", " accepter: stdio", " connector: serialdev,/dev/ttyPipeA0,9600N81"), None, "serialdev,/dev/ttyPipeB0,9600N81") test_write_drain("basic stdio", "This is a write drain test!", ("connection: &con", " accepter: stdio", " connector: serialdev,/dev/ttyPipeA0,9600N81"), None, "serialdev,/dev/ttyPipeB0,9600N81")