diff -r 8b5d60ce1e94 -r 0b0e9fce0b58 datacommsserver/esockserver/test/util/src/ts_esockutilsteps.cpp --- a/datacommsserver/esockserver/test/util/src/ts_esockutilsteps.cpp Mon Mar 15 12:45:15 2010 +0200 +++ b/datacommsserver/esockserver/test/util/src/ts_esockutilsteps.cpp Wed Mar 31 23:27:09 2010 +0300 @@ -14,6 +14,7 @@ // // EPOC includes +#include #include // Test system includes @@ -24,6 +25,7 @@ #include "ts_esockutilsteps.h" #include "esockloader.h" #include "esocktestutils.h" +#include class TTruncateOverflow16 : public TDes16Overflow { @@ -155,6 +157,17 @@ INFO_PRINTF2(_L("UnloadESock returned error %d"), err); } } + + // Explicitly reset pubsub keys used for controlling bearer availability during testing + const TInt KMaxLikelyAvailabilityAccessPoints = 32; + const TInt KDummyNifTestingPubSubUid = 0x10272F42; + INFO_PRINTF1(_L("Resetting availability pubsub keys")); + for(TInt i = 0; i < KMaxLikelyAvailabilityAccessPoints; i++) + { + // Harmless if the key doesn't exist - so we can ignore the return code + RProperty::Set(TUid::Uid(KDummyNifTestingPubSubUid), i, ESock::TAvailabilityStatus::EMaxAvailabilityScore); + } + return verdict; }