summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2015-05-29 01:11:25 +0200
committerBjörn Michaelsen <bjoern.michaelsen@canonical.com>2015-05-29 11:49:54 +0000
commite4c3a73e30ecd8c82473f4dc5f16a74b6f50d15f (patch)
tree18daffa1e328204c333b64ac53c75afedec3b9a3 /sc
parent560c3fdca41843c29ea33c1e9c14429537f4e4b6 (diff)
split sc unoapi test for performance
- test previously took 4m21s here - slowest part is now 54s Change-Id: I2abd645e9bdcebc976b07ba0d2ccbd62cbbf71ed Reviewed-on: https://gerrit.libreoffice.org/15956 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
Diffstat (limited to 'sc')
-rw-r--r--sc/JunitTest_sc_unoapi_1.mk (renamed from sc/JunitTest_sc_unoapi.mk)10
-rw-r--r--sc/JunitTest_sc_unoapi_2.mk31
-rw-r--r--sc/JunitTest_sc_unoapi_3.mk31
-rw-r--r--sc/JunitTest_sc_unoapi_4.mk31
-rw-r--r--sc/JunitTest_sc_unoapi_5.mk31
-rw-r--r--sc/JunitTest_sc_unoapi_6.mk31
-rw-r--r--sc/JunitTest_sc_unoapi_7.mk31
-rw-r--r--sc/Module_sc.mk8
-rw-r--r--sc/qa/unoapi/sc.sce143
-rw-r--r--sc/qa/unoapi/sc_1.sce33
-rw-r--r--sc/qa/unoapi/sc_2.sce37
-rw-r--r--sc/qa/unoapi/sc_3.sce28
-rw-r--r--sc/qa/unoapi/sc_4.sce36
-rw-r--r--sc/qa/unoapi/sc_5.sce32
-rw-r--r--sc/qa/unoapi/sc_6.sce35
-rw-r--r--sc/qa/unoapi/sc_7.sce44
16 files changed, 443 insertions, 149 deletions
diff --git a/sc/JunitTest_sc_unoapi.mk b/sc/JunitTest_sc_unoapi_1.mk
index 7266ee537d8e..0fa058385b9a 100644
--- a/sc/JunitTest_sc_unoapi.mk
+++ b/sc/JunitTest_sc_unoapi_1.mk
@@ -7,13 +7,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
-$(eval $(call gb_JunitTest_JunitTest,sc_unoapi))
+$(eval $(call gb_JunitTest_JunitTest,sc_unoapi_1))
-$(eval $(call gb_JunitTest_add_classes,sc_unoapi, \
+$(eval $(call gb_JunitTest_add_classes,sc_unoapi_1, \
org.openoffice.test.UnoApiTest \
))
-$(eval $(call gb_JunitTest_use_jars,sc_unoapi, \
+$(eval $(call gb_JunitTest_use_jars,sc_unoapi_1, \
OOoRunner \
jurt \
ridl \
@@ -21,9 +21,9 @@ $(eval $(call gb_JunitTest_use_jars,sc_unoapi, \
unoil \
))
-$(eval $(call gb_JunitTest_set_defs,sc_unoapi,\
+$(eval $(call gb_JunitTest_set_defs,sc_unoapi_1,\
$$(DEFS) \
- -Dorg.openoffice.test.arg.sce=$(SRCDIR)/sc/qa/unoapi/sc.sce \
+ -Dorg.openoffice.test.arg.sce=$(SRCDIR)/sc/qa/unoapi/sc_1.sce \
-Dorg.openoffice.test.arg.tdoc=$(SRCDIR)/sc/qa/unoapi/testdocuments \
-Dorg.openoffice.test.arg.xcl=$(SRCDIR)/sc/qa/unoapi/knownissues.xcl \
))
diff --git a/sc/JunitTest_sc_unoapi_2.mk b/sc/JunitTest_sc_unoapi_2.mk
new file mode 100644
index 000000000000..aeee2b3663d2
--- /dev/null
+++ b/sc/JunitTest_sc_unoapi_2.mk
@@ -0,0 +1,31 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_JunitTest_JunitTest,sc_unoapi_2))
+
+$(eval $(call gb_JunitTest_add_classes,sc_unoapi_2, \
+ org.openoffice.test.UnoApiTest \
+))
+
+$(eval $(call gb_JunitTest_use_jars,sc_unoapi_2, \
+ OOoRunner \
+ jurt \
+ ridl \
+ test \
+ unoil \
+))
+
+$(eval $(call gb_JunitTest_set_defs,sc_unoapi_2,\
+ $$(DEFS) \
+ -Dorg.openoffice.test.arg.sce=$(SRCDIR)/sc/qa/unoapi/sc_2.sce \
+ -Dorg.openoffice.test.arg.tdoc=$(SRCDIR)/sc/qa/unoapi/testdocuments \
+ -Dorg.openoffice.test.arg.xcl=$(SRCDIR)/sc/qa/unoapi/knownissues.xcl \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sc/JunitTest_sc_unoapi_3.mk b/sc/JunitTest_sc_unoapi_3.mk
new file mode 100644
index 000000000000..18112778fd40
--- /dev/null
+++ b/sc/JunitTest_sc_unoapi_3.mk
@@ -0,0 +1,31 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_JunitTest_JunitTest,sc_unoapi_3))
+
+$(eval $(call gb_JunitTest_add_classes,sc_unoapi_3, \
+ org.openoffice.test.UnoApiTest \
+))
+
+$(eval $(call gb_JunitTest_use_jars,sc_unoapi_3, \
+ OOoRunner \
+ jurt \
+ ridl \
+ test \
+ unoil \
+))
+
+$(eval $(call gb_JunitTest_set_defs,sc_unoapi_3,\
+ $$(DEFS) \
+ -Dorg.openoffice.test.arg.sce=$(SRCDIR)/sc/qa/unoapi/sc_3.sce \
+ -Dorg.openoffice.test.arg.tdoc=$(SRCDIR)/sc/qa/unoapi/testdocuments \
+ -Dorg.openoffice.test.arg.xcl=$(SRCDIR)/sc/qa/unoapi/knownissues.xcl \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sc/JunitTest_sc_unoapi_4.mk b/sc/JunitTest_sc_unoapi_4.mk
new file mode 100644
index 000000000000..7cc0629df35b
--- /dev/null
+++ b/sc/JunitTest_sc_unoapi_4.mk
@@ -0,0 +1,31 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_JunitTest_JunitTest,sc_unoapi_4))
+
+$(eval $(call gb_JunitTest_add_classes,sc_unoapi_4, \
+ org.openoffice.test.UnoApiTest \
+))
+
+$(eval $(call gb_JunitTest_use_jars,sc_unoapi_4, \
+ OOoRunner \
+ jurt \
+ ridl \
+ test \
+ unoil \
+))
+
+$(eval $(call gb_JunitTest_set_defs,sc_unoapi_4,\
+ $$(DEFS) \
+ -Dorg.openoffice.test.arg.sce=$(SRCDIR)/sc/qa/unoapi/sc_4.sce \
+ -Dorg.openoffice.test.arg.tdoc=$(SRCDIR)/sc/qa/unoapi/testdocuments \
+ -Dorg.openoffice.test.arg.xcl=$(SRCDIR)/sc/qa/unoapi/knownissues.xcl \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sc/JunitTest_sc_unoapi_5.mk b/sc/JunitTest_sc_unoapi_5.mk
new file mode 100644
index 000000000000..b9811e5cd6f3
--- /dev/null
+++ b/sc/JunitTest_sc_unoapi_5.mk
@@ -0,0 +1,31 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_JunitTest_JunitTest,sc_unoapi_5))
+
+$(eval $(call gb_JunitTest_add_classes,sc_unoapi_5, \
+ org.openoffice.test.UnoApiTest \
+))
+
+$(eval $(call gb_JunitTest_use_jars,sc_unoapi_5, \
+ OOoRunner \
+ jurt \
+ ridl \
+ test \
+ unoil \
+))
+
+$(eval $(call gb_JunitTest_set_defs,sc_unoapi_5,\
+ $$(DEFS) \
+ -Dorg.openoffice.test.arg.sce=$(SRCDIR)/sc/qa/unoapi/sc_5.sce \
+ -Dorg.openoffice.test.arg.tdoc=$(SRCDIR)/sc/qa/unoapi/testdocuments \
+ -Dorg.openoffice.test.arg.xcl=$(SRCDIR)/sc/qa/unoapi/knownissues.xcl \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sc/JunitTest_sc_unoapi_6.mk b/sc/JunitTest_sc_unoapi_6.mk
new file mode 100644
index 000000000000..7e877560cb65
--- /dev/null
+++ b/sc/JunitTest_sc_unoapi_6.mk
@@ -0,0 +1,31 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_JunitTest_JunitTest,sc_unoapi_6))
+
+$(eval $(call gb_JunitTest_add_classes,sc_unoapi_6, \
+ org.openoffice.test.UnoApiTest \
+))
+
+$(eval $(call gb_JunitTest_use_jars,sc_unoapi_6, \
+ OOoRunner \
+ jurt \
+ ridl \
+ test \
+ unoil \
+))
+
+$(eval $(call gb_JunitTest_set_defs,sc_unoapi_6,\
+ $$(DEFS) \
+ -Dorg.openoffice.test.arg.sce=$(SRCDIR)/sc/qa/unoapi/sc_6.sce \
+ -Dorg.openoffice.test.arg.tdoc=$(SRCDIR)/sc/qa/unoapi/testdocuments \
+ -Dorg.openoffice.test.arg.xcl=$(SRCDIR)/sc/qa/unoapi/knownissues.xcl \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sc/JunitTest_sc_unoapi_7.mk b/sc/JunitTest_sc_unoapi_7.mk
new file mode 100644
index 000000000000..58c2ced0f4b7
--- /dev/null
+++ b/sc/JunitTest_sc_unoapi_7.mk
@@ -0,0 +1,31 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_JunitTest_JunitTest,sc_unoapi_7))
+
+$(eval $(call gb_JunitTest_add_classes,sc_unoapi_7, \
+ org.openoffice.test.UnoApiTest \
+))
+
+$(eval $(call gb_JunitTest_use_jars,sc_unoapi_7, \
+ OOoRunner \
+ jurt \
+ ridl \
+ test \
+ unoil \
+))
+
+$(eval $(call gb_JunitTest_set_defs,sc_unoapi_7,\
+ $$(DEFS) \
+ -Dorg.openoffice.test.arg.sce=$(SRCDIR)/sc/qa/unoapi/sc_7.sce \
+ -Dorg.openoffice.test.arg.tdoc=$(SRCDIR)/sc/qa/unoapi/testdocuments \
+ -Dorg.openoffice.test.arg.xcl=$(SRCDIR)/sc/qa/unoapi/knownissues.xcl \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sc/Module_sc.mk b/sc/Module_sc.mk
index 65a278e91226..5c8986e2c879 100644
--- a/sc/Module_sc.mk
+++ b/sc/Module_sc.mk
@@ -67,7 +67,13 @@ $(eval $(call gb_Module_add_slowcheck_targets,sc, \
$(eval $(call gb_Module_add_subsequentcheck_targets,sc,\
JunitTest_sc_complex \
- JunitTest_sc_unoapi \
+ JunitTest_sc_unoapi_1 \
+ JunitTest_sc_unoapi_2 \
+ JunitTest_sc_unoapi_3 \
+ JunitTest_sc_unoapi_4 \
+ JunitTest_sc_unoapi_5 \
+ JunitTest_sc_unoapi_6 \
+ JunitTest_sc_unoapi_7 \
CppunitTest_sc_annotationshapeobj \
CppunitTest_sc_outlineobj \
CppunitTest_sc_styleloaderobj \
diff --git a/sc/qa/unoapi/sc.sce b/sc/qa/unoapi/sc.sce
deleted file mode 100644
index 4ececd9a9235..000000000000
--- a/sc/qa/unoapi/sc.sce
+++ /dev/null
@@ -1,143 +0,0 @@
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-# This file incorporates work covered by the following license notice:
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed
-# with this work for additional information regarding copyright
-# ownership. The ASF licenses this file to you under the Apache
-# License, Version 2.0 (the "License"); you may not use this file
-# except in compliance with the License. You may obtain a copy of
-# the License at http://www.apache.org/licenses/LICENSE-2.0 .
-#
-# i84653 -o sc.ScPageObj
-# i84554 -o sc.AccessibleEditableTextPara_PreviewNote
-# i88241 -o sc.AccessibleEditableTextPara_HeaderFooter
--o sc.AccessibleEditableTextPara_PreviewCell
--o sc.ScAccessibleCell
-# i91044 -o sc.ScAccessibleCsvCell
-# i91044 -o sc.ScAccessibleCsvGrid
-# i84641 -o sc.ScAccessibleCsvRuler
-# i88330 -o sc.ScAccessibleDocument
-# i91045 -o sc.ScAccessibleDocumentPagePreview
--o sc.ScAccessiblePageHeader
-# fdo#FOO -o sc.ScAccessiblePageHeaderArea
--o sc.ScAccessiblePreviewCell
--o sc.ScAccessiblePreviewHeaderCell
--o sc.ScAccessiblePreviewTable
-# fdo#45337 -o sc.ScAccessibleSpreadsheet
-# FIXME_REMOVE_WHEN_RE_BASE_COMPLETE
-# -o sc.ScAnnotationObj
-# -o sc.ScAnnotationShapeObj
--o sc.ScAnnotationsObj
--o sc.ScAreaLinkObj
--o sc.ScAreaLinksObj
--o sc.ScAutoFormatFieldObj
--o sc.ScAutoFormatObj
--o sc.ScAutoFormatsObj
-# fdo#55065 -o sc.ScCellCursorObj
-# ported to cppunit -o sc.ScCellFieldObj
--o sc.ScCellFieldsObj
--o sc.ScCellFormatsEnumeration
--o sc.ScCellFormatsObj
--o sc.ScCellObj
--o sc.ScCellRangeObj
--o sc.ScCellRangesObj
--o sc.ScCellSearchObj
--o sc.ScCellTextCursor
--o sc.ScCellsEnumeration
--o sc.ScCellsObj
--o sc.ScChartObj
--o sc.ScChartsObj
--o sc.ScConsolidationDescriptor
--o sc.ScDDELinkObj
--o sc.ScDDELinksObj
--o sc.ScDataPilotFieldGroupItemObj
--o sc.ScDataPilotFieldGroupObj
--o sc.ScDataPilotFieldGroupsObj
--o sc.ScDataPilotFieldObj
--o sc.ScDataPilotFieldsObj
--o sc.ScDataPilotItemObj
--o sc.ScDataPilotItemsObj
--o sc.ScDataPilotTableObj
--o sc.ScDataPilotTablesObj
--o sc.ScDatabaseRangeObj
-# -o sc.ScDatabaseRangesObj
--o sc.ScDocumentConfiguration
--o sc.ScDrawPageObj
--o sc.ScDrawPagesObj
--o sc.ScFilterDescriptorBase
--o sc.ScFunctionListObj
-# ported to cppunit -o sc.ScHeaderFieldObj
--o sc.ScHeaderFieldsObj
--o sc.ScHeaderFooterContentObj
--o sc.ScHeaderFooterTextCursor
--o sc.ScHeaderFooterTextObj
--o sc.ScIndexEnumeration_CellAnnotationsEnumeration
--o sc.ScIndexEnumeration_CellAreaLinksEnumeration
--o sc.ScIndexEnumeration_DDELinksEnumeration
--o sc.ScIndexEnumeration_DataPilotFieldsEnumeration
--o sc.ScIndexEnumeration_DataPilotItemsEnumeration
--o sc.ScIndexEnumeration_DataPilotTablesEnumeration
--o sc.ScIndexEnumeration_DatabaseRangesEnumeration
--o sc.ScIndexEnumeration_FunctionDescriptionEnumeration
--o sc.ScIndexEnumeration_LabelRangesEnumeration
--o sc.ScIndexEnumeration_NamedRangesEnumeration
--o sc.ScIndexEnumeration_ScenariosEnumeration
--o sc.ScIndexEnumeration_SheetCellRangesEnumeration
--o sc.ScIndexEnumeration_SheetLinksEnumeration
--o sc.ScIndexEnumeration_SpreadsheetViewPanesEnumeration
--o sc.ScIndexEnumeration_SpreadsheetsEnumeration
--o sc.ScIndexEnumeration_SubTotalFieldsEnumeration
--o sc.ScIndexEnumeration_TableAutoFormatEnumeration
--o sc.ScIndexEnumeration_TableChartsEnumeration
--o sc.ScIndexEnumeration_TableColumnsEnumeration
--o sc.ScIndexEnumeration_TableConditionalEntryEnumeration
-# fdo#45337 -o sc.ScIndexEnumeration_TableRowsEnumeration
--o sc.ScIndexEnumeration_TextFieldEnumeration
--o sc.ScLabelRangeObj
--o sc.ScLabelRangesObj
--o sc.ScModelObj
--o sc.ScNamedRangeObj
--o sc.ScNamedRangesObj
--o sc.ScRecentFunctionsObj
-# -o sc.ScScenariosObj
-# -o sc.ScShapeObj
-# -o sc.ScSheetLinkObj
--o sc.ScSheetLinksObj
--o sc.ScSpreadsheetSettings
--o sc.ScSpreadsheetSettingsObj
--o sc.ScStyleFamiliesObj
--o sc.ScStyleFamilyObj
-# -o sc.ScStyleObj
--o sc.ScSubTotalDescriptorBase
--o sc.ScSubTotalFieldObj
-# # i84656 -o sc.ScTabViewObj
-# -o sc.ScTableColumnObj
--o sc.ScTableColumnsObj
--o sc.ScTableConditionalEntry
--o sc.ScTableConditionalFormat
-# -o sc.ScTableRowObj
--o sc.ScTableRowsObj
-# -o sc.ScTableSheetObj
--o sc.ScUniqueCellFormatsEnumeration
--o sc.ScUniqueCellFormatsObj
-# -o sc.ScTableSheetsObj
--o sc.ScTableValidationObj
-#-o sc.ScViewPaneObj
-# #i89411 -o sc.XMLContentExporter
-# #i89411 -o sc.XMLContentImporter
-# #i89411 -o sc.XMLExporter
-# #i89411 -o sc.XMLImporter
-# #i89411 -o sc.XMLMetaExporter
-# #i89411 -o sc.XMLMetaImporter
--o sc.XMLSettingsExporter
--o sc.XMLSettingsImporter
--o sc.XMLStylesExporter
--o sc.XMLStylesImporter
--o sc.XMLExporter
diff --git a/sc/qa/unoapi/sc_1.sce b/sc/qa/unoapi/sc_1.sce
new file mode 100644
index 000000000000..fa1684ca01c8
--- /dev/null
+++ b/sc/qa/unoapi/sc_1.sce
@@ -0,0 +1,33 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+-o sc.ScDataPilotFieldGroupItemObj
+-o sc.ScDataPilotFieldGroupObj
+-o sc.ScDataPilotFieldGroupsObj
+-o sc.ScDataPilotFieldObj
+-o sc.ScDataPilotFieldsObj
+# i84653 -o sc.ScPageObj
+# i84554 -o sc.AccessibleEditableTextPara_PreviewNote
+# i88241 -o sc.AccessibleEditableTextPara_HeaderFooter
+-o sc.AccessibleEditableTextPara_PreviewCell
+-o sc.ScAccessibleCell
+# i91044 -o sc.ScAccessibleCsvCell
+# i91044 -o sc.ScAccessibleCsvGrid
+# i84641 -o sc.ScAccessibleCsvRuler
+# i88330 -o sc.ScAccessibleDocument
+# i91045 -o sc.ScAccessibleDocumentPagePreview
+-o sc.ScAccessiblePageHeader
diff --git a/sc/qa/unoapi/sc_2.sce b/sc/qa/unoapi/sc_2.sce
new file mode 100644
index 000000000000..dbfc3e1489d6
--- /dev/null
+++ b/sc/qa/unoapi/sc_2.sce
@@ -0,0 +1,37 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+# fdo#FOO -o sc.ScAccessiblePageHeaderArea
+-o sc.ScAccessiblePreviewCell
+-o sc.ScAccessiblePreviewHeaderCell
+-o sc.ScAccessiblePreviewTable
+# fdo#45337 -o sc.ScAccessibleSpreadsheet
+# FIXME_REMOVE_WHEN_RE_BASE_COMPLETE
+# -o sc.ScAnnotationObj
+# -o sc.ScAnnotationShapeObj
+-o sc.ScAnnotationsObj
+-o sc.ScAreaLinkObj
+-o sc.ScAreaLinksObj
+-o sc.ScAutoFormatFieldObj
+-o sc.ScAutoFormatObj
+-o sc.ScAutoFormatsObj
+# fdo#55065 -o sc.ScCellCursorObj
+# ported to cppunit -o sc.ScCellFieldObj
+-o sc.ScCellFieldsObj
+-o sc.ScCellFormatsEnumeration
+-o sc.ScCellFormatsObj
+-o sc.ScCellObj
diff --git a/sc/qa/unoapi/sc_3.sce b/sc/qa/unoapi/sc_3.sce
new file mode 100644
index 000000000000..ae8c798cec01
--- /dev/null
+++ b/sc/qa/unoapi/sc_3.sce
@@ -0,0 +1,28 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+-o sc.ScCellRangeObj
+-o sc.ScCellRangesObj
+-o sc.ScCellSearchObj
+-o sc.ScCellTextCursor
+-o sc.ScCellsEnumeration
+-o sc.ScCellsObj
+-o sc.ScChartObj
+-o sc.ScChartsObj
+-o sc.ScConsolidationDescriptor
+-o sc.ScDDELinkObj
+-o sc.ScDDELinksObj
diff --git a/sc/qa/unoapi/sc_4.sce b/sc/qa/unoapi/sc_4.sce
new file mode 100644
index 000000000000..b501c1189146
--- /dev/null
+++ b/sc/qa/unoapi/sc_4.sce
@@ -0,0 +1,36 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+-o sc.ScDataPilotItemObj
+-o sc.ScDataPilotItemsObj
+-o sc.ScDataPilotTableObj
+-o sc.ScDataPilotTablesObj
+-o sc.ScDatabaseRangeObj
+# -o sc.ScDatabaseRangesObj
+-o sc.ScDocumentConfiguration
+-o sc.ScDrawPageObj
+-o sc.ScDrawPagesObj
+-o sc.ScFilterDescriptorBase
+-o sc.ScFunctionListObj
+# ported to cppunit -o sc.ScHeaderFieldObj
+-o sc.ScHeaderFieldsObj
+-o sc.ScHeaderFooterContentObj
+-o sc.ScHeaderFooterTextCursor
+-o sc.ScHeaderFooterTextObj
+-o sc.ScIndexEnumeration_CellAnnotationsEnumeration
+-o sc.ScIndexEnumeration_CellAreaLinksEnumeration
+-o sc.ScIndexEnumeration_DDELinksEnumeration
diff --git a/sc/qa/unoapi/sc_5.sce b/sc/qa/unoapi/sc_5.sce
new file mode 100644
index 000000000000..4c90d8a6b19a
--- /dev/null
+++ b/sc/qa/unoapi/sc_5.sce
@@ -0,0 +1,32 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+-o sc.ScIndexEnumeration_DataPilotFieldsEnumeration
+-o sc.ScIndexEnumeration_DataPilotItemsEnumeration
+-o sc.ScIndexEnumeration_DataPilotTablesEnumeration
+-o sc.ScIndexEnumeration_DatabaseRangesEnumeration
+-o sc.ScIndexEnumeration_FunctionDescriptionEnumeration
+-o sc.ScIndexEnumeration_LabelRangesEnumeration
+-o sc.ScIndexEnumeration_NamedRangesEnumeration
+-o sc.ScIndexEnumeration_ScenariosEnumeration
+-o sc.ScIndexEnumeration_SheetCellRangesEnumeration
+-o sc.ScIndexEnumeration_SheetLinksEnumeration
+-o sc.ScIndexEnumeration_SpreadsheetViewPanesEnumeration
+-o sc.ScIndexEnumeration_SpreadsheetsEnumeration
+-o sc.ScIndexEnumeration_SubTotalFieldsEnumeration
+-o sc.ScIndexEnumeration_TableAutoFormatEnumeration
+-o sc.ScIndexEnumeration_TableChartsEnumeration
diff --git a/sc/qa/unoapi/sc_6.sce b/sc/qa/unoapi/sc_6.sce
new file mode 100644
index 000000000000..8fbf24bf2979
--- /dev/null
+++ b/sc/qa/unoapi/sc_6.sce
@@ -0,0 +1,35 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+-o sc.ScIndexEnumeration_TableColumnsEnumeration
+-o sc.ScIndexEnumeration_TableConditionalEntryEnumeration
+# fdo#45337 -o sc.ScIndexEnumeration_TableRowsEnumeration
+-o sc.ScIndexEnumeration_TextFieldEnumeration
+-o sc.ScLabelRangeObj
+-o sc.ScLabelRangesObj
+-o sc.ScModelObj
+-o sc.ScNamedRangeObj
+-o sc.ScNamedRangesObj
+-o sc.ScRecentFunctionsObj
+# -o sc.ScScenariosObj
+# -o sc.ScShapeObj
+# -o sc.ScSheetLinkObj
+-o sc.ScSheetLinksObj
+-o sc.ScSpreadsheetSettings
+-o sc.ScSpreadsheetSettingsObj
+-o sc.ScStyleFamiliesObj
+-o sc.ScStyleFamilyObj
diff --git a/sc/qa/unoapi/sc_7.sce b/sc/qa/unoapi/sc_7.sce
new file mode 100644
index 000000000000..0e5ed6abd500
--- /dev/null
+++ b/sc/qa/unoapi/sc_7.sce
@@ -0,0 +1,44 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+# -o sc.ScStyleObj
+-o sc.ScSubTotalDescriptorBase
+-o sc.ScSubTotalFieldObj
+# # i84656 -o sc.ScTabViewObj
+# -o sc.ScTableColumnObj
+-o sc.ScTableColumnsObj
+-o sc.ScTableConditionalEntry
+-o sc.ScTableConditionalFormat
+# -o sc.ScTableRowObj
+-o sc.ScTableRowsObj
+# -o sc.ScTableSheetObj
+-o sc.ScUniqueCellFormatsEnumeration
+-o sc.ScUniqueCellFormatsObj
+# -o sc.ScTableSheetsObj
+-o sc.ScTableValidationObj
+#-o sc.ScViewPaneObj
+# #i89411 -o sc.XMLContentExporter
+# #i89411 -o sc.XMLContentImporter
+# #i89411 -o sc.XMLExporter
+# #i89411 -o sc.XMLImporter
+# #i89411 -o sc.XMLMetaExporter
+# #i89411 -o sc.XMLMetaImporter
+-o sc.XMLSettingsExporter
+-o sc.XMLSettingsImporter
+-o sc.XMLStylesExporter
+-o sc.XMLStylesImporter
+-o sc.XMLExporter