mirror of
https://github.com/samba-team/samba.git
synced 2025-03-20 22:50:26 +03:00
s4:torture/nbt/winsreplication: use torture macros in order report failures
This makes sure we can ignore this failures with the "knownfail" file. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sat Apr 30 10:37:16 CEST 2011 on sn-devel-104
This commit is contained in:
parent
1018dd1826
commit
944929bb69
@ -6701,6 +6701,7 @@ static bool test_conflict_owned_released_vs_replica(struct torture_context *tctx
|
||||
}
|
||||
|
||||
struct test_conflict_owned_active_vs_replica_struct {
|
||||
struct torture_context *tctx;
|
||||
const char *line; /* just better debugging */
|
||||
const char *section; /* just better debugging */
|
||||
struct nbt_name name;
|
||||
@ -6760,6 +6761,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. unique,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_UA_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -6786,6 +6788,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. unique,active with different ip(s), positive response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_UA_DI_P", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -6813,6 +6816,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. unique,active with different ip(s), positive response other ips
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_UA_DI_O", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -6842,6 +6846,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. unique,active with different ip(s), negative response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_UA_DI_N", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -6869,6 +6874,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. unique,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_UT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -6895,6 +6901,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. unique,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_UT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -6924,6 +6931,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. group,active with same ip(s), release expected
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_GA_SI_R", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -6951,6 +6959,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. group,active with different ip(s), release expected
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_GA_DI_R", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -6978,6 +6987,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. group,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_GT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7004,6 +7014,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. group,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_GT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7033,6 +7044,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. sgroup,active with same ip(s), release expected
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_SA_SI_R", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7060,6 +7072,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. group,active with different ip(s), release expected
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_SA_DI_R", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7087,6 +7100,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. sgroup,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_ST_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7113,6 +7127,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. sgroup,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_ST_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7142,6 +7157,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. mhomed,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_MA_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7168,6 +7184,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. mhomed,active with superset ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_MA_SP_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7194,6 +7211,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. mhomed,active with different ip(s), positive response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_MA_DI_P", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7221,6 +7239,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. mhomed,active with different ip(s), positive response other ips
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_MA_DI_O", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7250,6 +7269,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. mhomed,active with different ip(s), negative response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_MA_DI_N", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7277,6 +7297,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. mhomed,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_MT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7303,6 +7324,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. mhomed,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_MT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7332,6 +7354,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. unique,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_UA_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7358,6 +7381,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. unique,active with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_UA_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7384,6 +7408,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. unique,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_UT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7410,6 +7435,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. unique,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_UT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7439,6 +7465,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. group,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_GA_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7465,6 +7492,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. group,active with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_GA_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7491,6 +7519,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. group,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_GT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7517,6 +7546,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. group,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_GT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7546,6 +7576,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. sgroup,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_SA_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7572,6 +7603,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. sgroup,active with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_SA_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7598,6 +7630,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. sgroup,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_ST_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7624,6 +7657,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. sgroup,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_ST_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7653,6 +7687,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. mhomed,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_MA_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7679,6 +7714,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. mhomed,active with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_MA_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7705,6 +7741,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. mhomed,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_MT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7731,6 +7768,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* group,active vs. mhomed,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_GA_MT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -7760,6 +7798,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. unique,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_UA_SI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -7786,6 +7825,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. unique,active with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_UA_DI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -7812,6 +7852,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. unique,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_UT_SI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -7838,6 +7879,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. unique,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_UT_DI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -7867,6 +7909,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. group,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_GA_SI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -7893,6 +7936,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. group,active with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_GA_DI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -7919,6 +7963,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. group,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_GT_SI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -7945,6 +7990,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. group,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_GT_DI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -7974,6 +8020,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. mhomed,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_MA_SI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -8000,6 +8047,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. mhomed,active with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_MA_DI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -8026,6 +8074,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. mhomed,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_MT_SI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -8052,6 +8101,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. mhomed,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_MT_DI_U", 0x1C, NULL),
|
||||
.wins = {
|
||||
@ -8081,6 +8131,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. unique,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_UA_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8107,6 +8158,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. unique,active with different ip(s), positive response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_UA_DI_P", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8134,6 +8186,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. unique,active with different ip(s), positive response other ips
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_UA_DI_O", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8163,6 +8216,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. unique,active with different ip(s), negative response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_UA_DI_N", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8190,6 +8244,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. unique,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_UT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8216,6 +8271,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. unique,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_UT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8245,6 +8301,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. group,active with same ip(s), release expected
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_GA_SI_R", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8272,6 +8329,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. group,active with different ip(s), release expected
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_GA_DI_R", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8299,6 +8357,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. group,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_GT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8325,6 +8384,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. group,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_GT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8354,6 +8414,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. sgroup,active with same ip(s), release expected
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_SA_SI_R", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8381,6 +8442,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. group,active with different ip(s), release expected
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_SA_DI_R", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8408,6 +8470,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. sgroup,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_ST_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8434,6 +8497,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. sgroup,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_ST_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8463,6 +8527,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8489,6 +8554,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with superset ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_SP_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8515,6 +8581,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with different ip(s), positive response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_DI_P", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8542,6 +8609,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with different ip(s), positive response other ips
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_DI_O", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8571,6 +8639,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with different ip(s), negative response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_DI_N", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8598,6 +8667,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,tombstone with same ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MT_SI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8624,6 +8694,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,tombstone with different ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MT_DI_U", 0x00, NULL),
|
||||
.wins = {
|
||||
@ -8653,6 +8724,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with superset ip(s), unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.section= "Test Replica vs. owned active: some more MHOMED combinations",
|
||||
.name = _NBT_NAME("_MA_MA_SP_U", 0x00, NULL),
|
||||
@ -8682,6 +8754,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with same ips, unchecked
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_SM_U", 0x00, NULL),
|
||||
.comment= "C:MHOMED vs. B:MHOMED => B:MHOMED",
|
||||
@ -8710,6 +8783,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with subset ip(s), positive response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_SB_P", 0x00, NULL),
|
||||
.comment= "C:MHOMED vs. B:BEST (C:MHOMED) => B:MHOMED",
|
||||
@ -8739,6 +8813,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with subset ip(s), positive response, with all addresses
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_SB_A", 0x00, NULL),
|
||||
.comment= "C:MHOMED vs. B:BEST (C:ALL) => B:MHOMED",
|
||||
@ -8772,6 +8847,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* the release demand has no effect to the database record...
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_SB_PRA", 0x00, NULL),
|
||||
.comment= "C:MHOMED vs. B:BEST (C:BEST) => C:MHOMED",
|
||||
@ -8804,6 +8880,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with subset ip(s), positive response, with other addresses
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_SB_O", 0x00, NULL),
|
||||
.comment= "C:MHOMED vs. B:BEST (B:B_3_4) =>C:MHOMED",
|
||||
@ -8835,6 +8912,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. mhomed,active with subset ip(s), negative response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_MA_MA_SB_N", 0x00, NULL),
|
||||
.comment= "C:MHOMED vs. B:BEST (NEGATIVE) => B:BEST",
|
||||
@ -8867,6 +8945,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* mhomed,active vs. unique,active with subset ip(s), positive response
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.section= "Test Replica vs. owned active: some more UNIQUE,MHOMED combinations",
|
||||
.name = _NBT_NAME("_MA_UA_SB_P", 0x00, NULL),
|
||||
@ -8899,6 +8978,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* the release demand has no effect to the database record...
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_UA_DI_PRA", 0x00, NULL),
|
||||
.comment= "C:BEST vs. B:BEST2 (C:BEST2,LR:BEST2) => C:BEST",
|
||||
@ -8931,6 +9011,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. unique,active with different ip(s), positive response, with all addresses
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_UA_DI_A", 0x00, NULL),
|
||||
.comment= "C:BEST vs. B:BEST2 (C:ALL) => B:MHOMED",
|
||||
@ -8962,6 +9043,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* unique,active vs. mhomed,active with different ip(s), positive response, with all addresses
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_UA_MA_DI_A", 0x00, NULL),
|
||||
.comment= "C:BEST vs. B:BEST2 (C:ALL) => B:MHOMED",
|
||||
@ -8996,6 +9078,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. sgroup,active with different ip(s)
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.section= "Test Replica vs. owned active: SGROUP vs. SGROUP tests",
|
||||
.name = _NBT_NAME("_SA_SA_DI_U", 0x1C, NULL),
|
||||
@ -9024,6 +9107,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. sgroup,active with same ip(s)
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_SA_SI_U", 0x1C, NULL),
|
||||
.skip = (ctx->addresses_all_num < 3),
|
||||
@ -9051,6 +9135,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. sgroup,active with superset ip(s)
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_SA_SP_U", 0x1C, NULL),
|
||||
.skip = (ctx->addresses_all_num < 3),
|
||||
@ -9078,6 +9163,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. sgroup,active with subset ip(s)
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_SA_SB_U", 0x1C, NULL),
|
||||
.skip = (ctx->addresses_all_num < 3),
|
||||
@ -9105,6 +9191,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. sgroup,tombstone with different ip(s)
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_ST_DI_U", 0x1C, NULL),
|
||||
.skip = (ctx->addresses_all_num < 3),
|
||||
@ -9132,6 +9219,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. sgroup,tombstone with same ip(s)
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_ST_SI_U", 0x1C, NULL),
|
||||
.skip = (ctx->addresses_all_num < 3),
|
||||
@ -9159,6 +9247,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. sgroup,tombstone with superset ip(s)
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_ST_SP_U", 0x1C, NULL),
|
||||
.skip = (ctx->addresses_all_num < 3),
|
||||
@ -9186,6 +9275,7 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
* sgroup,active vs. sgroup,tombstone with subset ip(s)
|
||||
*/
|
||||
{
|
||||
.tctx = tctx,
|
||||
.line = __location__,
|
||||
.name = _NBT_NAME("_SA_ST_SB_U", 0x1C, NULL),
|
||||
.skip = (ctx->addresses_all_num < 3),
|
||||
@ -9489,20 +9579,26 @@ static bool test_conflict_owned_active_vs_replica(struct torture_context *tctx,
|
||||
return ret;
|
||||
}
|
||||
|
||||
#define __NBT_LABEL_CAT1__(a,b) a##b
|
||||
#define __NBT_LABEL_CAT2__(a,b) __NBT_LABEL_CAT1__(a,b)
|
||||
#define _NBT_LABEL __NBT_LABEL_CAT2__(_label_, __LINE__)
|
||||
|
||||
#define _NBT_ASSERT(v, correct) do { \
|
||||
if ((v) != (correct)) { \
|
||||
printf("(%s) Incorrect value %s=%d - should be %s (%d)\n", \
|
||||
__location__, #v, v, #correct, correct); \
|
||||
bool _ret = true; \
|
||||
torture_assert_int_equal_goto(rec->tctx, v, correct, \
|
||||
_ret, _NBT_LABEL, "Invalid int value"); \
|
||||
_NBT_LABEL: \
|
||||
if (!_ret) { \
|
||||
return; \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
#define _NBT_ASSERT_STRING(v, correct) do { \
|
||||
if ( ((!v) && (correct)) || \
|
||||
((v) && (!correct)) || \
|
||||
((v) && (correct) && strcmp(v,correct) != 0)) { \
|
||||
printf("(%s) Incorrect value %s=%s - should be %s\n", \
|
||||
__location__, #v, v, correct); \
|
||||
bool _ret = true; \
|
||||
torture_assert_str_equal_goto(rec->tctx, v, correct, \
|
||||
_ret, _NBT_LABEL, "Invalid string value"); \
|
||||
_NBT_LABEL: \
|
||||
if (!_ret) { \
|
||||
return; \
|
||||
} \
|
||||
} while (0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user