updated emane tests, all currently working
This commit is contained in:
parent
2b2548a927
commit
a48036b353
1 changed files with 7 additions and 23 deletions
|
@ -15,30 +15,18 @@ from core.emane.rfpipe import EmaneRfPipeModel
|
||||||
from core.emane.tdma import EmaneTdmaModel
|
from core.emane.tdma import EmaneTdmaModel
|
||||||
|
|
||||||
|
|
||||||
def setup_commeffect(session, emane_node):
|
|
||||||
# configure emane to enable default connectivity
|
|
||||||
config_data = ConfigData(
|
|
||||||
node=emane_node.objid,
|
|
||||||
object="emane_commeffect",
|
|
||||||
type=2,
|
|
||||||
data_types=(11,),
|
|
||||||
data_values="defaultconnectivitymode=1"
|
|
||||||
)
|
|
||||||
EmaneCommEffectModel.configure_emane(session, config_data)
|
|
||||||
|
|
||||||
|
|
||||||
_EMANE_MODELS = [
|
_EMANE_MODELS = [
|
||||||
(EmaneIeee80211abgModel, None),
|
EmaneIeee80211abgModel,
|
||||||
(EmaneRfPipeModel, None),
|
EmaneRfPipeModel,
|
||||||
(EmaneBypassModel, None),
|
EmaneBypassModel,
|
||||||
(EmaneCommEffectModel, setup_commeffect),
|
EmaneCommEffectModel,
|
||||||
(EmaneTdmaModel, None),
|
EmaneTdmaModel,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class TestEmane:
|
class TestEmane:
|
||||||
@pytest.mark.parametrize("model,setup", _EMANE_MODELS)
|
@pytest.mark.parametrize("model", _EMANE_MODELS)
|
||||||
def test_models(self, core, model, setup):
|
def test_models(self, core, model):
|
||||||
"""
|
"""
|
||||||
Test emane models within a basic network.
|
Test emane models within a basic network.
|
||||||
|
|
||||||
|
@ -54,10 +42,6 @@ class TestEmane:
|
||||||
# set the emane model
|
# set the emane model
|
||||||
core.set_emane_model(emane_node, model)
|
core.set_emane_model(emane_node, model)
|
||||||
|
|
||||||
# run setup method, if needed
|
|
||||||
if setup:
|
|
||||||
setup(core.session, emane_node)
|
|
||||||
|
|
||||||
# create nodes
|
# create nodes
|
||||||
core.create_node("n1", objid=1, position=(150, 150), services=EMANE_SERVICES, model="mdr")
|
core.create_node("n1", objid=1, position=(150, 150), services=EMANE_SERVICES, model="mdr")
|
||||||
core.create_node("n2", objid=2, position=(300, 150), services=EMANE_SERVICES, model="mdr")
|
core.create_node("n2", objid=2, position=(300, 150), services=EMANE_SERVICES, model="mdr")
|
||||||
|
|
Loading…
Add table
Reference in a new issue