@@ -1983,26 +1983,28 @@ def test_find_one_and_write_concern(self):
19831983 results .clear ()
19841984
19851985 # Test write concern errors.
1986- c_wc_error = db .get_collection (
1987- 'test' ,
1988- write_concern = WriteConcern (w = len (client_context .nodes ) + 1 ))
1989- self .assertRaises (
1990- WriteConcernError ,
1991- c_wc_error .find_and_modify ,
1992- {'_id' : 1 }, {'$set' : {'foo' : 'bar' }})
1993- self .assertRaises (
1994- WriteConcernError ,
1995- c_wc_error .find_one_and_update ,
1996- {'_id' : 1 }, {'$set' : {'foo' : 'bar' }})
1997- self .assertRaises (
1998- WriteConcernError ,
1999- c_wc_error .find_one_and_replace ,
2000- {'w' : 0 }, results ['started' ][0 ].command ['writeConcern' ])
2001- self .assertRaises (
2002- WriteConcernError ,
2003- c_wc_error .find_one_and_delete ,
2004- {'w' : 0 }, results ['started' ][0 ].command ['writeConcern' ])
2005- results .clear ()
1986+ if client_context .is_rs :
1987+ c_wc_error = db .get_collection (
1988+ 'test' ,
1989+ write_concern = WriteConcern (
1990+ w = len (client_context .nodes ) + 1 ))
1991+ self .assertRaises (
1992+ WriteConcernError ,
1993+ c_wc_error .find_and_modify ,
1994+ {'_id' : 1 }, {'$set' : {'foo' : 'bar' }})
1995+ self .assertRaises (
1996+ WriteConcernError ,
1997+ c_wc_error .find_one_and_update ,
1998+ {'_id' : 1 }, {'$set' : {'foo' : 'bar' }})
1999+ self .assertRaises (
2000+ WriteConcernError ,
2001+ c_wc_error .find_one_and_replace ,
2002+ {'w' : 0 }, results ['started' ][0 ].command ['writeConcern' ])
2003+ self .assertRaises (
2004+ WriteConcernError ,
2005+ c_wc_error .find_one_and_delete ,
2006+ {'w' : 0 }, results ['started' ][0 ].command ['writeConcern' ])
2007+ results .clear ()
20062008 else :
20072009 c_w0 .find_and_modify (
20082010 {'_id' : 1 }, {'$set' : {'foo' : 'bar' }})
0 commit comments