Refactor Model class 72/71672/2
authorSam Hague <shague@redhat.com>
Wed, 2 May 2018 10:46:06 +0000 (06:46 -0400)
committerSam Hague <shague@redhat.com>
Wed, 2 May 2018 22:35:01 +0000 (22:35 +0000)
commita1d84c19a5428ab4fa89fdf4428e0307056bf1a0
treeb55ded5f53114cd2458f2b322309a751ae335fb3
parent4fcc13d48e57b3a1e9e6cc0a00ef79277faa052f
Refactor Model class

- reduce some of the boilerplate code from the classes
- move the get_container and the by_key methods to the
the base Model class

- Added tox integration to run tests
- Changed the way test resources are found so it works
for both tox and other test runners

JIRA: NETVIRT-1232
Change-Id: I86b7c67dd14a4dfdea7b016c21807c47a69539bf
Signed-off-by: Sam Hague <shague@redhat.com>
38 files changed:
resources/tools/odltools/odltools/csit/robotfiles.py
resources/tools/odltools/odltools/csit/tests/test_robotfiles.py
resources/tools/odltools/odltools/mdsal/models/elan.py
resources/tools/odltools/odltools/mdsal/models/id_manager.py
resources/tools/odltools/odltools/mdsal/models/ietf_interfaces.py
resources/tools/odltools/odltools/mdsal/models/interface_service_bindings.py
resources/tools/odltools/odltools/mdsal/models/itm_state.py
resources/tools/odltools/odltools/mdsal/models/l3vpn.py
resources/tools/odltools/odltools/mdsal/models/mip.py
resources/tools/odltools/odltools/mdsal/models/model.py
resources/tools/odltools/odltools/mdsal/models/network_topology.py
resources/tools/odltools/odltools/mdsal/models/neutron.py
resources/tools/odltools/odltools/mdsal/models/odl_fib.py
resources/tools/odltools/odltools/mdsal/models/odl_interface_meta.py
resources/tools/odltools/odltools/mdsal/models/odl_l3vpn.py
resources/tools/odltools/odltools/mdsal/models/opendaylight_inventory.py
resources/tools/odltools/odltools/mdsal/tests/__init__.py
resources/tools/odltools/odltools/mdsal/tests/test_cmd.py
resources/tools/odltools/odltools/mdsal/tests/test_ietf_interfaces.py
resources/tools/odltools/odltools/mdsal/tests/test_itm_state.py
resources/tools/odltools/odltools/mdsal/tests/test_network_topology.py
resources/tools/odltools/odltools/mdsal/tests/test_neutron.py [new file with mode: 0644]
resources/tools/odltools/odltools/mdsal/tests/test_odl_fib.py [new file with mode: 0644]
resources/tools/odltools/odltools/mdsal/tests/test_opendaylight_inventory.py [new file with mode: 0644]
resources/tools/odltools/odltools/mdsal/tests/test_request.py
resources/tools/odltools/odltools/netvirt/analyze.py
resources/tools/odltools/odltools/netvirt/flows.py
resources/tools/odltools/odltools/netvirt/show.py
resources/tools/odltools/odltools/netvirt/tests/__init__.py
resources/tools/odltools/odltools/netvirt/tests/test_analyze.py
resources/tools/odltools/odltools/netvirt/tests/test_ovs_flows.py
resources/tools/odltools/odltools/netvirt/tests/test_request.py
resources/tools/odltools/odltools/netvirt/tests/test_show.py
resources/tools/odltools/odltools/netvirt/tests/test_tables.py
resources/tools/odltools/odltools/tests/resources/operational___itm-state__tunnels_state.json [new file with mode: 0644]
resources/tools/odltools/odltools/tests/resources/operational___odl-interface-meta__if-indexes-interface-map.json [new file with mode: 0644]
resources/tools/odltools/odltools/tests/resources/operational___opendaylight-inventory__nodes.json [new file with mode: 0644]
resources/tools/odltools/tox.ini [new file with mode: 0644]