1
0
Fork 0

lock/write lock tests in shell_server not needed anymore

This commit is contained in:
Kaveh Vahedipour 2016-12-30 11:59:43 +01:00
parent 084c3e2e73
commit ccca0103c2
1 changed files with 0 additions and 132 deletions

View File

@ -66,138 +66,6 @@ function AgencySuite () {
}
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test lockRead
////////////////////////////////////////////////////////////////////////////////
testLockRead : function () {
cleanupLocks();
assertTrue(agency.lockRead("UnitTestsAgency/Target"));
assertTrue(agency.unlockRead("UnitTestsAgency/Target"));
assertTrue(agency.lockRead("UnitTestsAgency/Plan"));
assertTrue(agency.unlockRead("UnitTestsAgency/Plan"));
assertTrue(agency.lockRead("UnitTestsAgency/Current"));
assertTrue(agency.unlockRead("UnitTestsAgency/Current"));
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test lockRead
////////////////////////////////////////////////////////////////////////////////
testLockReadNotExisting : function () {
cleanupLocks();
assertTrue(agency.remove("UnitTestsAgency/Target/Lock"));
assertTrue(agency.remove("UnitTestsAgency/Plan/Lock"));
assertTrue(agency.remove("UnitTestsAgency/Current/Lock"));
assertTrue(agency.lockRead("UnitTestsAgency/Target"));
assertTrue(agency.unlockRead("UnitTestsAgency/Target"));
assertTrue(agency.lockRead("UnitTestsAgency/Plan"));
assertTrue(agency.unlockRead("UnitTestsAgency/Plan"));
assertTrue(agency.lockRead("UnitTestsAgency/Current"));
assertTrue(agency.unlockRead("UnitTestsAgency/Current"));
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test lockRead
////////////////////////////////////////////////////////////////////////////////
testLockReadDouble : function () {
cleanupLocks();
assertTrue(agency.lockRead("UnitTestsAgency/Target", 5));
try {
// this will fail because of a duplicate lock
assertTrue(agency.lockRead("UnitTestsAgency/Target", 1, 1));
fail();
}
catch (err) {
}
assertTrue(agency.unlockRead("UnitTestsAgency/Target"));
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test lockRead
////////////////////////////////////////////////////////////////////////////////
testLockReadWrongType : function () {
cleanupLocks();
assertTrue(agency.lockRead("UnitTestsAgency/Target", 5));
try {
// unlock of a wrong type
agency.unlockWrite("UnitTestsAgency/Target", 1);
fail();
}
catch (err) {
}
assertTrue(agency.unlockRead("UnitTestsAgency/Target"));
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test lockWrite
////////////////////////////////////////////////////////////////////////////////
testLockWrite : function () {
cleanupLocks();
assertTrue(agency.lockWrite("UnitTestsAgency/Target"));
assertTrue(agency.unlockWrite("UnitTestsAgency/Target"));
assertTrue(agency.lockWrite("UnitTestsAgency/Plan"));
assertTrue(agency.unlockWrite("UnitTestsAgency/Plan"));
assertTrue(agency.lockWrite("UnitTestsAgency/Current"));
assertTrue(agency.unlockWrite("UnitTestsAgency/Current"));
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test lockWrite
////////////////////////////////////////////////////////////////////////////////
testLockWriteDouble : function () {
cleanupLocks();
assertTrue(agency.lockWrite("UnitTestsAgency/Target", 5));
try {
// this will fail because of a duplicate lock
assertTrue(agency.lockWrite("UnitTestsAgency/Target", 1, 1));
fail();
}
catch (err) {
}
assertTrue(agency.unlockWrite("UnitTestsAgency/Target"));
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test re-lock
////////////////////////////////////////////////////////////////////////////////
testLockRelock : function () {
cleanupLocks();
assertTrue(agency.lockRead("UnitTestsAgency/Target", 5));
var start = require("internal").time();
assertTrue(agency.lockWrite("UnitTestsAgency/Target", 5, 10));
var end = require("internal").time();
assertTrue(Math.round(end - start) >= 3);
assertTrue(agency.unlockWrite("UnitTestsAgency/Target"));
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test set
////////////////////////////////////////////////////////////////////////////////