summarylogtreecommitdiffstats
path: root/skip-test-missing-serializers.patch
blob: f6150249ddc35c674fc57d4355b736e4b568ffef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
diff --git a/autobahn/wamp/test/test_serializer.py b/autobahn/wamp/test/test_serializer.py
index 8e47805c..117df18d 100644
--- a/autobahn/wamp/test/test_serializer.py
+++ b/autobahn/wamp/test/test_serializer.py
@@ -129,11 +129,17 @@ def create_serializers():
     _serializers.append(serializer.MsgPackSerializer())
     _serializers.append(serializer.MsgPackSerializer(batched=True))
 
-    _serializers.append(serializer.CBORSerializer())
-    _serializers.append(serializer.CBORSerializer(batched=True))
+    try:
+        _serializers.append(serializer.CBORSerializer())
+        _serializers.append(serializer.CBORSerializer(batched=True))
+    except AttributeError:
+        pass
 
-    _serializers.append(serializer.UBJSONSerializer())
-    _serializers.append(serializer.UBJSONSerializer(batched=True))
+    try:
+        _serializers.append(serializer.UBJSONSerializer())
+        _serializers.append(serializer.UBJSONSerializer(batched=True))
+    except AttributeError:
+        pass
 
     # FIXME: implement full FlatBuffers serializer for WAMP
     if six.PY3:
@@ -146,6 +152,7 @@ def create_serializers():
 
 
 @unittest.skipIf(not six.PY3, 'WAMP-FlatBuffers currently only supports Python 3')
+@unittest.skipIf(not hasattr(serializer, 'FlatBuffersSerializer'), 'FlatBuffers support missing')
 class TestFlatBuffersSerializer(unittest.TestCase):
 
     def test_basic(self):