def _run(directory, width=2, height=2): """Generates and writes SV testbench in @directory""" # Create cgra generator object. interconnect = create_cgra(width=width, height=height, io_sides=IOSide.North, num_tracks=5, add_pd=True) # Poke the circuit with a reset sequence and short configuration sequence. sequence = common.basic_sequence(interconnect) sequence = sequence[:2] # limit to 2 addr's circuit = interconnect.circuit() tester = BasicTester(circuit, circuit.clk, circuit.reset) common.configure(tester, sequence, check_read_data=True) common.generate_testbench(tester, directory)
def test_basic(run_tb): """ Configuration sequence test on 2x2 fabric + IO tiles. """ # Create cgra generator object. chip_size = 2 interconnect = create_cgra(width=chip_size, height=chip_size, io_sides=IOSide.North, num_tracks=5, add_pd=True) # Poke the circuit with a reset sequence and short configuration sequence. sequence = common.basic_sequence(interconnect) sequence = sequence[:2] # limit to 2 addr's circuit = interconnect.circuit() tester = BasicTester(circuit, circuit.clk, circuit.reset) common.configure(tester, sequence, check_read_data=True) # Compile and run the test using a verilator backend. run_tb(tester)
def test_basic(dw_files): """ Configuration sequence test on 2x2 fabric + IO tiles. """ # Create cgra generator object. chip_size = 2 interconnect = create_cgra(width=chip_size, height=chip_size, io_sides=IOSide.North, num_tracks=5, add_pd=True) # Poke the circuit with a reset sequence and short configuration sequence. sequence = common.basic_sequence(interconnect) sequence = sequence[:2] # limit to 2 addr's circuit = interconnect.circuit() tester = BasicTester(circuit, circuit.clk, circuit.reset) common.configure(tester, sequence, check_read_data=True) # Compile and run the test using a verilator backend. with tempfile.TemporaryDirectory() as tempdir: common.generate_scaffolding(tempdir) magma.compile(f"{tempdir}/{circuit.name}", circuit, output="coreir-verilog", coreir_libs={"float_DW"}) tester.compile_and_run(skip_compile=True, target="verilator", directory=tempdir, flags=["-Wno-fatal"])
import occo.infraprocessor.synchronization.primitives as sp import occo.configmanager as sc import occo.infobroker as ib import occo.infobroker.dynamic_state_provider as dsp from occo.infobroker.uds import UDS import occo.util as util import uuid import yaml import logging import os, sys log = logging.getLogger('occo_test.ec2_test') DROP_NODES_FILE = 'occo_test/drop_nodes.yaml' cfg = common.configure() real_resource = unittest.skipIf(getattr(cfg, 'skip_backend_tests', False), 'Omitting tests using real resources') class BotoTest(unittest.TestCase): def setUp(self): if os.path.isfile(DROP_NODES_FILE): with open(DROP_NODES_FILE) as f: self.drop_nodes = yaml.load(f) else: self.drop_nodes = [] self.cfg = cfg.ch_cfgs cleaner = util.Cleaner(hide_keys=['password'])
def setUp(self): self.cfg = common.configure() self.ch = CloudHandler(self.cfg.ch_cfgs)
import occo.infraprocessor.synchronization.primitives as sp import occo.servicecomposer as sc import occo.infobroker as ib import occo.infobroker.dynamic_state_provider as dsp from occo.infobroker.uds import UDS import occo.util as util import uuid import yaml import logging import os, sys log = logging.getLogger('occo_test.boto_test') DROP_NODES_FILE = 'occo_test/drop_nodes.yaml' cfg = common.configure() real_resource = unittest.skipIf(getattr(cfg, 'skip_backend_tests', False), 'Omitting tests using real resources') class BotoTest(unittest.TestCase): def setUp(self): if os.path.isfile(DROP_NODES_FILE): with open(DROP_NODES_FILE) as f: self.drop_nodes = yaml.load(f) else: self.drop_nodes = [] self.cfg = cfg.ch_cfgs cleaner = util.Cleaner(hide_keys=['password']) log.debug(
def setUp(self): self.cfg = common.configure() self.ch = ResourceHandler(self.cfg.ch_cfgs)
python test.py """ import sys import os sys.path.append('jobboss-python') sys.path.append('core-python') os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'jobboss.settings') import unittest from unittest.mock import MagicMock import common import json from django.db.models import F from paperless.client import PaperlessClient from paperless.objects.orders import Order common.configure(test_mode=True) class ConnectorTest(unittest.TestCase): def test_connector(self): import jobboss.models as jb jb.AutoNumber.objects.create(type='SalesOrder', system_generated=True, last_nbr=1) jb.AutoNumber.objects.create(type='Job', system_generated=True, last_nbr=1) from job import process_order with open('core-python/tests/unit/mock_data/order.json') as data_file: mock_order_json = json.load(data_file) client = PaperlessClient()
import sys import common from common import logger from paperless.client import PaperlessClient from paperless.listeners import OrderListener from paperless.main import PaperlessSDK from paperless.objects.orders import Order common.configure() from job import process_order class MyOrderListener(OrderListener): def on_event(self, resource): if resource.status != 'cancelled': process_order(resource) def main(): PaperlessClient( access_token=common.PAPERLESS_CONFIG.token, group_slug=common.PAPERLESS_CONFIG.slug ) my_sdk = PaperlessSDK(loop=False) listener = MyOrderListener() my_sdk.add_listener(listener) my_sdk.run() if __name__ == '__main__': test_mode = False try: