/** * @author ETSI / STF405 / STF449 * @version $URL$ * $Id$ * @desc Test Control file for GeoNetworking * */ module ItsGeoNetworking_TestControl { // ATS GeoNetworking import from ItsGeoNetworking_TestCases {testcase all}; // LibItsGeoNetworking import from LibItsGeoNetworking_Pics all; import from LibItsGeoNetworking_TypesAndValues all; // Test Execution control { execute(TC_GEONW_FDV_BAH_BV_01()); execute(TC_GEONW_FDV_BAH_BV_02()); execute(TC_GEONW_FDV_COH_BV_01()); execute(TC_GEONW_FDV_COH_BV_02()); execute(TC_GEONW_FDV_COH_BV_03()); execute(TC_GEONW_FDV_COH_BV_04()); execute(TC_GEONW_FDV_BEA_BV_01()); execute(TC_GEONW_FDV_BEA_BV_02()); execute(TC_GEONW_FDV_BEA_BV_03()); execute(TC_GEONW_FDV_BEA_BV_04()); execute(TC_GEONW_FDV_GUC_BV_01()); execute(TC_GEONW_FDV_GBC_BV_01()); execute(TC_GEONW_FDV_GAC_BV_01()); execute(TC_GEONW_FDV_SHB_BV_01()); execute(TC_GEONW_FDV_TSB_BV_01()); execute(TC_GEONW_PON_LOT_BV_01()); execute(TC_GEONW_PON_LOT_BV_02()); execute(TC_GEONW_PON_LOT_BV_03_01()); execute(TC_GEONW_PON_LOT_BV_03_02()); execute(TC_GEONW_PON_LOT_BV_03_03()); execute(TC_GEONW_PON_LOT_BV_03_04()); execute(TC_GEONW_PON_LOT_BV_03_05()); execute(TC_GEONW_PON_LOT_BV_03_06()); execute(TC_GEONW_PON_LOT_BV_03_07()); execute(TC_GEONW_PON_LOT_BV_03_08()); execute(TC_GEONW_PON_LOT_BV_04()); execute(TC_GEONW_PON_LOT_BV_05_01()); execute(TC_GEONW_PON_LOT_BV_05_02()); execute(TC_GEONW_PON_LOT_BV_05_03()); execute(TC_GEONW_PON_LOT_BV_05_04()); execute(TC_GEONW_PON_LOT_BV_05_05()); execute(TC_GEONW_PON_LOT_BV_05_06()); execute(TC_GEONW_PON_LOT_BV_05_07()); execute(TC_GEONW_PON_LPV_BV_01()); execute(TC_GEONW_PON_SQN_BV_01()); execute(TC_GEONW_PON_SQN_BV_02()); execute(TC_GEONW_PON_LOS_BV_01()); execute(TC_GEONW_PON_LOS_BV_02()); execute(TC_GEONW_PON_LOS_BV_03()); execute(TC_GEONW_PON_LOS_BV_04()); execute(TC_GEONW_PON_LOS_BV_05()); execute(TC_GEONW_PON_LOS_BV_06()); execute(TC_GEONW_PON_LOS_BV_07()); execute(TC_GEONW_PON_LOS_BV_08()); execute(TC_GEONW_PON_LOS_BV_09()); execute(TC_GEONW_PON_LOS_BV_10()); execute(TC_GEONW_PON_LOS_BV_11()); execute(TC_GEONW_PON_LOS_BV_12()); execute(TC_GEONW_PON_LOS_BV_13()); execute(TC_GEONW_PON_LOS_BV_14()); execute(TC_GEONW_PON_LOS_BV_15()); execute(TC_GEONW_PON_LOS_BV_16()); execute(TC_GEONW_PON_LOS_BV_17()); execute(TC_GEONW_PON_FPB_BV_01()); execute(TC_GEONW_PON_FPB_BV_02()); execute(TC_GEONW_PON_FPB_BV_03()); execute(TC_GEONW_PON_FPB_BV_04()); execute(TC_GEONW_PON_FPB_BV_06()); execute(TC_GEONW_PON_FPB_BV_07()); execute(TC_GEONW_PON_FPB_BV_08()); execute(TC_GEONW_PON_FPB_BV_09()); execute(TC_GEONW_PON_FPB_BV_10()); execute(TC_GEONW_PON_FPB_BV_11_01()); execute(TC_GEONW_PON_FPB_BV_11_02()); execute(TC_GEONW_PON_FPB_BV_11_03()); execute(TC_GEONW_PON_FPB_BV_11_04()); execute(TC_GEONW_PON_FPB_BV_11_05()); execute(TC_GEONW_PON_FPB_BV_12_01()); execute(TC_GEONW_PON_FPB_BV_12_02()); execute(TC_GEONW_PON_FPB_BV_12_03()); execute(TC_GEONW_PON_FPB_BV_12_04()); if (PICS_GN_LOCAL_ADDR_CONF_METHOD == e_initial) { execute(TC_GEONW_PON_GNA_BV_01()); } execute(TC_GEONW_PON_GNA_BV_02()); execute(TC_GEONW_PON_BEA_BV_01()); execute(TC_GEONW_PON_BEA_BV_02()); execute(TC_GEONW_PON_BEA_BV_03()); if ((PICS_GN_GEOUNICAST_FORWARDING_ALGORITHM == e_greedy) or (PICS_GN_GEOUNICAST_FORWARDING_ALGORITHM == e_unspecified)) { execute(TC_GEONW_PON_GUC_BV_01()); execute(TC_GEONW_PON_GUC_BV_02()); } execute(TC_GEONW_PON_GUC_BV_03()); execute(TC_GEONW_PON_GUC_BV_04()); execute(TC_GEONW_PON_GUC_BV_05()); if (PICS_GN_GEOUNICAST_FORWARDING_ALGORITHM == e_cbf) { execute(TC_GEONW_PON_GUC_BV_06()); execute(TC_GEONW_PON_GUC_BV_07()); execute(TC_GEONW_PON_GUC_BV_08()); execute(TC_GEONW_PON_GUC_BV_10()); execute(TC_GEONW_PON_GUC_BV_11()); } if ((PICS_GN_GEOUNICAST_FORWARDING_ALGORITHM == e_greedy) or (PICS_GN_GEOUNICAST_FORWARDING_ALGORITHM == e_unspecified)) { execute(TC_GEONW_PON_GUC_BV_12()); execute(TC_GEONW_PON_GUC_BV_13()); } execute(TC_GEONW_PON_GBC_BV_01()); if ((PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_simple) or (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_unspecified) or (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_advanced)) { execute(TC_GEONW_PON_GBC_BV_02()); } if ((PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_simple) or (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_unspecified)) { execute(TC_GEONW_PON_GBC_BV_03()); execute(TC_GEONW_PON_GBC_BV_04()); } execute(TC_GEONW_PON_GBC_BV_05()); if ((PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_simple) or (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_unspecified)) { execute(TC_GEONW_PON_GBC_BV_06()); } execute(TC_GEONW_PON_GBC_BV_07()); execute(TC_GEONW_PON_GBC_BV_08()); execute(TC_GEONW_PON_GBC_BV_09()); if ((PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_simple) or (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_unspecified)) { execute(TC_GEONW_PON_GBC_BV_10()); } execute(TC_GEONW_PON_GBC_BV_11()); if (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_cbf) { execute(TC_GEONW_PON_GBC_BV_12()); } execute(TC_GEONW_PON_GBC_BV_19()); execute(TC_GEONW_PON_GBC_BV_20()); execute(TC_GEONW_PON_GBC_BV_21()); execute(TC_GEONW_PON_TSB_BV_01()); execute(TC_GEONW_PON_TSB_BV_02()); execute(TC_GEONW_PON_TSB_BV_03()); execute(TC_GEONW_PON_TSB_BV_04()); execute(TC_GEONW_PON_TSB_BV_05()); execute(TC_GEONW_PON_TSB_BV_06()); execute(TC_GEONW_PON_TSB_BV_07()); execute(TC_GEONW_PON_SHB_BV_01()); execute(TC_GEONW_PON_SHB_BV_02()); execute(TC_GEONW_PON_GAC_BV_01()); if ((PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_simple) or (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_unspecified)) { execute(TC_GEONW_PON_GAC_BV_02()); } execute(TC_GEONW_PON_GAC_BV_03()); execute(TC_GEONW_PON_GAC_BV_04()); execute(TC_GEONW_PON_GAC_BV_05()); execute(TC_GEONW_PON_GAC_BV_06()); execute(TC_GEONW_PON_GAC_BV_07()); execute(TC_GEONW_PON_GAC_BV_08()); execute(TC_GEONW_PON_GAC_BV_09()); execute(TC_GEONW_PON_GAC_BV_10()); execute(TC_GEONW_PON_GAC_BV_11()); if (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_cbf) { execute(TC_GEONW_PON_GAC_BV_13()); } if (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_cbf) { execute(TC_GEONW_PON_BCA_BV_01()); execute(TC_GEONW_PON_BCA_BV_02()); execute(TC_GEONW_PON_BCA_BV_03()); execute(TC_GEONW_PON_BCA_BV_04()); execute(TC_GEONW_PON_BCA_BV_05()); execute(TC_GEONW_PON_BCA_BV_06()); execute(TC_GEONW_PON_BCA_BV_07()); } if (PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM == e_advanced) { execute(TC_GEONW_PON_BAA_BV_01()); execute(TC_GEONW_PON_BAA_BV_02()); execute(TC_GEONW_PON_BAA_BV_03()); execute(TC_GEONW_PON_BAA_BV_04()); execute(TC_GEONW_PON_BAA_BV_05()); execute(TC_GEONW_PON_BAA_BV_06()); execute(TC_GEONW_PON_BAA_BV_07()); execute(TC_GEONW_PON_BAA_BV_08()); execute(TC_GEONW_PON_BAA_BV_09()); execute(TC_GEONW_PON_BAA_BV_10()); execute(TC_GEONW_PON_BAA_BV_11()); } execute(TC_GEONW_CAP_LOS_BV_01()); execute(TC_GEONW_CAP_FPB_BV_01()); execute(TC_GEONW_CAP_FPB_BV_02()); } } // end ItsGeoNetworking_TestControl