Test `bt2` public names (`test_package.py`)
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 25 Jul 2019 18:00:33 +0000 (14:00 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Fri, 26 Jul 2019 23:19:09 +0000 (19:19 -0400)
This new test checks that the `bt2` package directly contains all the
names we want it to publicly expose.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: I141b688622be7619a0b6b4e85f30845922864694
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1784
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Simon Marchi <simon.marchi@efficios.com>
tests/Makefile.am
tests/bindings/python/bt2/test_package.py [new file with mode: 0644]

index 760a6741e151cd0d76b7cfe8dad6b648089dce46..1780f48680db703457db273ae22c503464849c3c 100644 (file)
@@ -19,6 +19,7 @@ dist_check_SCRIPTS = \
        bindings/python/bt2/test_interrupter.py \
        bindings/python/bt2/test_message_iterator.py \
        bindings/python/bt2/test_message.py \
+       bindings/python/bt2/test_package.py \
        bindings/python/bt2/test_packet.py \
        bindings/python/bt2/test_plugin.py \
        bindings/python/bt2/test_port.py \
diff --git a/tests/bindings/python/bt2/test_package.py b/tests/bindings/python/bt2/test_package.py
new file mode 100644 (file)
index 0000000..051423f
--- /dev/null
@@ -0,0 +1,295 @@
+#
+# Copyright (C) 2019 EfficiOS Inc.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; only version 2
+# of the License.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+
+import bt2
+import unittest
+
+
+class PackageTestCase(unittest.TestCase):
+    def _assert_in_bt2(self, name):
+        self.assertIn(name, dir(bt2))
+
+    def test_has_ClockClassOffset(self):
+        self._assert_in_bt2('ClockClassOffset')
+
+    def test_has__ClockSnapshot(self):
+        self._assert_in_bt2('_ClockSnapshot')
+
+    def test_has__UnknownClockSnapshot(self):
+        self._assert_in_bt2('_UnknownClockSnapshot')
+
+    def test_has__SourceComponentClass(self):
+        self._assert_in_bt2('_SourceComponentClass')
+
+    def test_has__FilterComponentClass(self):
+        self._assert_in_bt2('_FilterComponentClass')
+
+    def test_has__SinkComponentClass(self):
+        self._assert_in_bt2('_SinkComponentClass')
+
+    def test_has__SourceComponent(self):
+        self._assert_in_bt2('_SourceComponent')
+
+    def test_has__FilterComponent(self):
+        self._assert_in_bt2('_FilterComponent')
+
+    def test_has__SinkComponent(self):
+        self._assert_in_bt2('_SinkComponent')
+
+    def test_has__UserSourceComponent(self):
+        self._assert_in_bt2('_UserSourceComponent')
+
+    def test_has__UserFilterComponent(self):
+        self._assert_in_bt2('_UserFilterComponent')
+
+    def test_has__UserSinkComponent(self):
+        self._assert_in_bt2('_UserSinkComponent')
+
+    def test_has_ComponentClassType(self):
+        self._assert_in_bt2('ComponentClassType')
+
+    def test_has__ErrorCause(self):
+        self._assert_in_bt2('_ErrorCause')
+
+    def test_has__ComponentErrorCause(self):
+        self._assert_in_bt2('_ComponentErrorCause')
+
+    def test_has__ComponentClassErrorCause(self):
+        self._assert_in_bt2('_ComponentClassErrorCause')
+
+    def test_has__MessageIteratorErrorCause(self):
+        self._assert_in_bt2('_MessageIteratorErrorCause')
+
+    def test_has__Error(self):
+        self._assert_in_bt2('_Error')
+
+    def test_has_EventClassLogLevel(self):
+        self._assert_in_bt2('EventClassLogLevel')
+
+    def test_has__IntegerField(self):
+        self._assert_in_bt2('_IntegerField')
+
+    def test_has__UnsignedIntegerField(self):
+        self._assert_in_bt2('_UnsignedIntegerField')
+
+    def test_has__SignedIntegerField(self):
+        self._assert_in_bt2('_SignedIntegerField')
+
+    def test_has__RealField(self):
+        self._assert_in_bt2('_RealField')
+
+    def test_has__EnumerationField(self):
+        self._assert_in_bt2('_EnumerationField')
+
+    def test_has__UnsignedEnumerationField(self):
+        self._assert_in_bt2('_UnsignedEnumerationField')
+
+    def test_has__SignedEnumerationField(self):
+        self._assert_in_bt2('_SignedEnumerationField')
+
+    def test_has__StringField(self):
+        self._assert_in_bt2('_StringField')
+
+    def test_has__StructureField(self):
+        self._assert_in_bt2('_StructureField')
+
+    def test_has__VariantField(self):
+        self._assert_in_bt2('_VariantField')
+
+    def test_has__ArrayField(self):
+        self._assert_in_bt2('_ArrayField')
+
+    def test_has__StaticArrayField(self):
+        self._assert_in_bt2('_StaticArrayField')
+
+    def test_has__DynamicArrayField(self):
+        self._assert_in_bt2('_DynamicArrayField')
+
+    def test_has_IntegerDisplayBase(self):
+        self._assert_in_bt2('IntegerDisplayBase')
+
+    def test_has__IntegerFieldClass(self):
+        self._assert_in_bt2('_IntegerFieldClass')
+
+    def test_has__UnsignedIntegerFieldClass(self):
+        self._assert_in_bt2('_UnsignedIntegerFieldClass')
+
+    def test_has__SignedIntegerFieldClass(self):
+        self._assert_in_bt2('_SignedIntegerFieldClass')
+
+    def test_has__RealFieldClass(self):
+        self._assert_in_bt2('_RealFieldClass')
+
+    def test_has__EnumerationFieldClass(self):
+        self._assert_in_bt2('_EnumerationFieldClass')
+
+    def test_has__UnsignedEnumerationFieldClass(self):
+        self._assert_in_bt2('_UnsignedEnumerationFieldClass')
+
+    def test_has__SignedEnumerationFieldClass(self):
+        self._assert_in_bt2('_SignedEnumerationFieldClass')
+
+    def test_has__StringFieldClass(self):
+        self._assert_in_bt2('_StringFieldClass')
+
+    def test_has__StructureFieldClass(self):
+        self._assert_in_bt2('_StructureFieldClass')
+
+    def test_has__VariantFieldClass(self):
+        self._assert_in_bt2('_VariantFieldClass')
+
+    def test_has__VariantFieldClassWithoutSelector(self):
+        self._assert_in_bt2('_VariantFieldClassWithoutSelector')
+
+    def test_has__VariantFieldClassWithSelector(self):
+        self._assert_in_bt2('_VariantFieldClassWithSelector')
+
+    def test_has__VariantFieldClassWithUnsignedSelector(self):
+        self._assert_in_bt2('_VariantFieldClassWithUnsignedSelector')
+
+    def test_has__VariantFieldClassWithSignedSelector(self):
+        self._assert_in_bt2('_VariantFieldClassWithSignedSelector')
+
+    def test_has__ArrayFieldClass(self):
+        self._assert_in_bt2('_ArrayFieldClass')
+
+    def test_has__StaticArrayFieldClass(self):
+        self._assert_in_bt2('_StaticArrayFieldClass')
+
+    def test_has__DynamicArrayFieldClass(self):
+        self._assert_in_bt2('_DynamicArrayFieldClass')
+
+    def test_has_FieldPathScope(self):
+        self._assert_in_bt2('FieldPathScope')
+
+    def test_has__IndexFieldPathItem(self):
+        self._assert_in_bt2('_IndexFieldPathItem')
+
+    def test_has__CurrentArrayElementFieldPathItem(self):
+        self._assert_in_bt2('_CurrentArrayElementFieldPathItem')
+
+    def test_has_Graph(self):
+        self._assert_in_bt2('Graph')
+
+    def test_has_SignedIntegerRange(self):
+        self._assert_in_bt2('SignedIntegerRange')
+
+    def test_has_UnsignedIntegerRange(self):
+        self._assert_in_bt2('UnsignedIntegerRange')
+
+    def test_has_SignedIntegerRangeSet(self):
+        self._assert_in_bt2('SignedIntegerRangeSet')
+
+    def test_has_UnsignedIntegerRangeSet(self):
+        self._assert_in_bt2('UnsignedIntegerRangeSet')
+
+    def test_has_Interrupter(self):
+        self._assert_in_bt2('Interrupter')
+
+    def test_has_LoggingLevel(self):
+        self._assert_in_bt2('LoggingLevel')
+
+    def test_has_get_minimal_logging_level(self):
+        self._assert_in_bt2('get_minimal_logging_level')
+
+    def test_has_get_global_logging_level(self):
+        self._assert_in_bt2('get_global_logging_level')
+
+    def test_has_set_global_logging_level(self):
+        self._assert_in_bt2('set_global_logging_level')
+
+    def test_has__EventMessage(self):
+        self._assert_in_bt2('_EventMessage')
+
+    def test_has__PacketBeginningMessage(self):
+        self._assert_in_bt2('_PacketBeginningMessage')
+
+    def test_has__PacketEndMessage(self):
+        self._assert_in_bt2('_PacketEndMessage')
+
+    def test_has__StreamBeginningMessage(self):
+        self._assert_in_bt2('_StreamBeginningMessage')
+
+    def test_has__StreamEndMessage(self):
+        self._assert_in_bt2('_StreamEndMessage')
+
+    def test_has__MessageIteratorInactivityMessage(self):
+        self._assert_in_bt2('_MessageIteratorInactivityMessage')
+
+    def test_has__DiscardedEventsMessage(self):
+        self._assert_in_bt2('_DiscardedEventsMessage')
+
+    def test_has__DiscardedPacketsMessage(self):
+        self._assert_in_bt2('_DiscardedPacketsMessage')
+
+    def test_has__UserMessageIterator(self):
+        self._assert_in_bt2('_UserMessageIterator')
+
+    def test_has_find_plugins_in_path(self):
+        self._assert_in_bt2('find_plugins_in_path')
+
+    def test_has_find_plugins(self):
+        self._assert_in_bt2('find_plugins')
+
+    def test_has_find_plugin(self):
+        self._assert_in_bt2('find_plugin')
+
+    def test_has_plugin_component_class(self):
+        self._assert_in_bt2('plugin_component_class')
+
+    def test_has_register_plugin(self):
+        self._assert_in_bt2('register_plugin')
+
+    def test_has_QueryExecutor(self):
+        self._assert_in_bt2('QueryExecutor')
+
+    def test_has_ComponentSpec(self):
+        self._assert_in_bt2('ComponentSpec')
+
+    def test_has_TraceCollectionMessageIterator(self):
+        self._assert_in_bt2('TraceCollectionMessageIterator')
+
+    def test_has_create_value(self):
+        self._assert_in_bt2('create_value')
+
+    def test_has_BoolValue(self):
+        self._assert_in_bt2('BoolValue')
+
+    def test_has__IntegerValue(self):
+        self._assert_in_bt2('_IntegerValue')
+
+    def test_has_UnsignedIntegerValue(self):
+        self._assert_in_bt2('UnsignedIntegerValue')
+
+    def test_has_SignedIntegerValue(self):
+        self._assert_in_bt2('SignedIntegerValue')
+
+    def test_has_RealValue(self):
+        self._assert_in_bt2('RealValue')
+
+    def test_has_StringValue(self):
+        self._assert_in_bt2('StringValue')
+
+    def test_has_ArrayValue(self):
+        self._assert_in_bt2('ArrayValue')
+
+    def test_has_MapValue(self):
+        self._assert_in_bt2('MapValue')
+
+    def test_has___version__(self):
+        self._assert_in_bt2('__version__')
This page took 0.027457 seconds and 4 git commands to generate.