+# SPDX-License-Identifier: GPL-2.0-only
#
# 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
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__BoolField(self):
- self._assert_in_bt2('_BoolField')
-
- def test_has__BitArrayField(self):
- self._assert_in_bt2('_BitArrayField')
-
- 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__OptionField(self):
- self._assert_in_bt2('_VariantField')
-
- 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__BoolFieldClass(self):
- self._assert_in_bt2('_BoolFieldClass')
-
- def test_has__BitArrayFieldClass(self):
- self._assert_in_bt2('_BitArrayFieldClass')
-
- 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__OptionFieldClass(self):
- self._assert_in_bt2('_OptionFieldClass')
-
- 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__CurrentOptionContentFieldPathItem(self):
- self._assert_in_bt2('_CurrentOptionContentFieldPathItem')
-
- def test_has_ComponentDescriptor(self):
- self._assert_in_bt2('ComponentDescriptor')
-
- 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_AutoSourceComponentSpec(self):
- self._assert_in_bt2('AutoSourceComponentSpec')
-
- 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_BoolValueConst(self):
- self._assert_in_bt2('_BoolValueConst')
-
- def test_has__IntegerValueConst(self):
- self._assert_in_bt2('_IntegerValueConst')
-
- def test_has_UnsignedIntegerValueConst(self):
- self._assert_in_bt2('_UnsignedIntegerValueConst')
-
- def test_has_SignedIntegerValueConst(self):
- self._assert_in_bt2('_SignedIntegerValueConst')
-
- def test_has_RealValueConst(self):
- self._assert_in_bt2('_RealValueConst')
-
- def test_has_StringValueConst(self):
- self._assert_in_bt2('_StringValueConst')
-
- def test_has_ArrayValueConst(self):
- self._assert_in_bt2('_ArrayValueConst')
-
- def test_has_MapValueConst(self):
- self._assert_in_bt2('_MapValueConst')
- def test_has___version__(self):
- self._assert_in_bt2('__version__')
+_public_names = [
+ "__version__",
+ "_ArrayField",
+ "_ArrayFieldClass",
+ "_ArrayFieldClassConst",
+ "_ArrayFieldConst",
+ "_ArrayValueConst",
+ "_BitArrayField",
+ "_BitArrayFieldClass",
+ "_BitArrayFieldClassConst",
+ "_BitArrayFieldConst",
+ "_BoolField",
+ "_BoolFieldClass",
+ "_BoolFieldClassConst",
+ "_BoolFieldConst",
+ "_BoolValueConst",
+ "_ClockSnapshotConst",
+ "_ComponentClassErrorCause",
+ "_ComponentErrorCause",
+ "_CurrentArrayElementFieldPathItem",
+ "_CurrentOptionContentFieldPathItem",
+ "_DiscardedEventsMessage",
+ "_DiscardedEventsMessageConst",
+ "_DiscardedPacketsMessage",
+ "_DiscardedPacketsMessageConst",
+ "_DoublePrecisionRealField",
+ "_DoublePrecisionRealFieldConst",
+ "_DynamicArrayField",
+ "_DynamicArrayFieldClass",
+ "_DynamicArrayFieldClassConst",
+ "_DynamicArrayFieldConst",
+ "_DynamicArrayWithLengthFieldFieldClass",
+ "_DynamicArrayWithLengthFieldFieldClassConst",
+ "_EnumerationField",
+ "_EnumerationFieldClass",
+ "_EnumerationFieldClassConst",
+ "_EnumerationFieldConst",
+ "_Error",
+ "_ErrorCause",
+ "_EventMessage",
+ "_EventMessageConst",
+ "_FilterComponentClassConst",
+ "_FilterComponentConst",
+ "_IndexFieldPathItem",
+ "_IntegerField",
+ "_IntegerFieldClass",
+ "_IntegerFieldClassConst",
+ "_IntegerFieldConst",
+ "_IntegerValue",
+ "_IntegerValueConst",
+ "_MapValueConst",
+ "_MessageIteratorErrorCause",
+ "_MessageIteratorInactivityMessage",
+ "_MessageIteratorInactivityMessageConst",
+ "_OptionFieldClass",
+ "_OptionFieldClassConst",
+ "_OptionWithBoolSelectorFieldClass",
+ "_OptionWithBoolSelectorFieldClassConst",
+ "_OptionWithIntegerSelectorFieldClass",
+ "_OptionWithIntegerSelectorFieldClassConst",
+ "_OptionWithSelectorFieldClass",
+ "_OptionWithSelectorFieldClassConst",
+ "_OptionWithSignedIntegerSelectorFieldClass",
+ "_OptionWithSignedIntegerSelectorFieldClassConst",
+ "_OptionWithUnsignedIntegerSelectorFieldClass",
+ "_OptionWithUnsignedIntegerSelectorFieldClassConst",
+ "_PacketBeginningMessage",
+ "_PacketBeginningMessageConst",
+ "_PacketEndMessage",
+ "_PacketEndMessageConst",
+ "_RealField",
+ "_RealFieldClass",
+ "_RealFieldClassConst",
+ "_RealFieldConst",
+ "_RealValueConst",
+ "_SignedEnumerationField",
+ "_SignedEnumerationFieldClass",
+ "_SignedEnumerationFieldClassConst",
+ "_SignedEnumerationFieldConst",
+ "_SignedIntegerField",
+ "_SignedIntegerFieldClass",
+ "_SignedIntegerFieldClassConst",
+ "_SignedIntegerFieldConst",
+ "_SignedIntegerRangeConst",
+ "_SignedIntegerRangeSetConst",
+ "_SignedIntegerValueConst",
+ "_SinglePrecisionRealField",
+ "_SinglePrecisionRealFieldConst",
+ "_SinkComponentClassConst",
+ "_SinkComponentConst",
+ "_SourceComponentClassConst",
+ "_SourceComponentConst",
+ "_StaticArrayField",
+ "_StaticArrayFieldClass",
+ "_StaticArrayFieldClassConst",
+ "_StaticArrayFieldConst",
+ "_StreamBeginningMessage",
+ "_StreamBeginningMessageConst",
+ "_StreamEndMessage",
+ "_StreamEndMessageConst",
+ "_StringField",
+ "_StringFieldClass",
+ "_StringFieldClassConst",
+ "_StringFieldConst",
+ "_StringValueConst",
+ "_StructureField",
+ "_StructureFieldClass",
+ "_StructureFieldClassConst",
+ "_StructureFieldConst",
+ "_UnknownClockSnapshot",
+ "_UnsignedEnumerationField",
+ "_UnsignedEnumerationFieldClass",
+ "_UnsignedEnumerationFieldClassConst",
+ "_UnsignedEnumerationFieldConst",
+ "_UnsignedIntegerField",
+ "_UnsignedIntegerFieldClass",
+ "_UnsignedIntegerFieldClassConst",
+ "_UnsignedIntegerFieldConst",
+ "_UnsignedIntegerRangeConst",
+ "_UnsignedIntegerRangeSetConst",
+ "_UnsignedIntegerValueConst",
+ "_UserFilterComponent",
+ "_UserMessageIterator",
+ "_UserSinkComponent",
+ "_UserSourceComponent",
+ "_VariantField",
+ "_VariantField",
+ "_VariantFieldClass",
+ "_VariantFieldClassConst",
+ "_VariantFieldClassWithIntegerSelector",
+ "_VariantFieldClassWithIntegerSelectorConst",
+ "_VariantFieldClassWithoutSelector",
+ "_VariantFieldClassWithoutSelectorConst",
+ "_VariantFieldClassWithSignedIntegerSelector",
+ "_VariantFieldClassWithSignedIntegerSelectorConst",
+ "_VariantFieldClassWithUnsignedIntegerSelector",
+ "_VariantFieldClassWithUnsignedIntegerSelectorConst",
+ "_VariantFieldConst",
+ "_VariantFieldConst",
+ "ArrayValue",
+ "AutoSourceComponentSpec",
+ "BoolValue",
+ "ClockClassOffset",
+ "ComponentClassType",
+ "ComponentDescriptor",
+ "ComponentSpec",
+ "create_value",
+ "EventClassLogLevel",
+ "FieldPathScope",
+ "find_plugin",
+ "find_plugins",
+ "find_plugins_in_path",
+ "get_global_logging_level",
+ "get_minimal_logging_level",
+ "Graph",
+ "IntegerDisplayBase",
+ "Interrupter",
+ "LoggingLevel",
+ "MapValue",
+ "plugin_component_class",
+ "QueryExecutor",
+ "RealValue",
+ "register_plugin",
+ "set_global_logging_level",
+ "SignedIntegerRange",
+ "SignedIntegerRangeSet",
+ "SignedIntegerValue",
+ "StringValue",
+ "TraceCollectionMessageIterator",
+ "UnsignedIntegerRange",
+ "UnsignedIntegerRangeSet",
+ "UnsignedIntegerValue",
+]
+
+for name in _public_names:
+
+ def test_func(self):
+ self._assert_in_bt2(name)
+
+ setattr(PackageTestCase, "test_has_" + name, test_func)
+
+
+if __name__ == "__main__":
+ unittest.main()