summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathias Bauer <mba@openoffice.org>2010-10-09 18:56:58 +0200
committerMathias Bauer <mba@openoffice.org>2010-10-09 18:56:58 +0200
commitdce6af656db3514606fefb395fafbc8faa1ff076 (patch)
tree51b0be157c3ba45641a48939caa3f772d306a17a
parent48394896ff0211501a1b4991c662f84ee51d96d7 (diff)
parent664c84c6d716e0ec08d1bd95719ea9aa8ecc4dcb (diff)
CWS changehid: resync to m89
-rw-r--r--qadevOOo/runner/graphical/EnhancedComplexTestCase.java23
-rw-r--r--qadevOOo/runner/graphical/JPEGCreator.java3
-rw-r--r--qadevOOo/runner/graphical/JPEGEvaluator.java2
-rw-r--r--qadevOOo/runner/graphical/Office.java1
-rw-r--r--qadevOOo/runner/graphical/OpenOfficePostscriptCreator.java3
-rw-r--r--qadevOOo/runner/graphical/ParameterHelper.java3
-rw-r--r--qadevOOo/runner/graphical/PostscriptCreator.java3
-rw-r--r--qadevOOo/runner/helper/OfficeProvider.java6
-rw-r--r--qadevOOo/runner/helper/ProcessHandler.java210
-rw-r--r--qadevOOo/runner/org/openoffice/Runner.java2
-rw-r--r--smoketestoo_native/makefile.mk7
-rw-r--r--smoketestoo_native/smoketest.cxx46
-rw-r--r--test/inc/test/uniquepipename.hxx44
-rw-r--r--test/prj/d.lst1
-rw-r--r--test/source/cpp/makefile.mk10
-rw-r--r--test/source/cpp/officeconnection.cxx13
-rw-r--r--test/source/cpp/uniquepipename.cxx48
-rwxr-xr-xtestautomation/chart2/optional/ch2_chart_data_dlg_impress.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_flexible_source_range_selection.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_losa_ods_to_ods.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_losa_ods_to_ots.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_losa_ods_to_sdc.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_losa_ods_to_sxc.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_losa_ods_to_xls.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_losa_sxc_to_ods.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_losa_sxc_to_sdc.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_lvl1.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_lvl1_wizard.bas2
-rwxr-xr-xtestautomation/chart2/optional/ch2_xml_format.bas2
-rw-r--r--testautomation/chart2/optional/includes/ch2_datadialogue.inc2
-rw-r--r--testautomation/chart2/optional/includes/ch2_flexible_source_range_selection.inc2
-rw-r--r--testautomation/chart2/optional/includes/ch2_flexible_source_range_selection01.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/chart2/optional/includes/ch2_lvl1a.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/includes/loadsave/ch2_losa.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/includes/loadsave/ch2_xml_format.inc10
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard.inc2
-rw-r--r--testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard2.inc2
-rw-r--r--testautomation/chart2/required/ch2_updt_calc.bas2
-rw-r--r--testautomation/chart2/required/includes/ch2_file.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_format.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_format1.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_insert.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_insert_ctl.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_menu.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_ole.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_toolbars.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_view.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_window.inc2
-rw-r--r--testautomation/chart2/required/includes/ch2_wizard.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_axes.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_chart_type.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/tools/ch_tools_common.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_data_labels.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_grids.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_legend.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/tools/ch_tools_select.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_statistics.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_tab_borders_lines.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_tab_pages.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_titles.inc2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_ctrl_Clipboard.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_ctrl_General.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_ctrl_Grid.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_ctrl_Several.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_ctrl_TextControl.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_ctrl_Wizards.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_ADOAccess.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_AdabasD.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_Addressbook.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_Dbase.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_JDBCMySQL.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_Spreadsheet.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_Text.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_dBase_functions.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_db_hsqldb.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_frm_FormFilter.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_frm_Forms.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_misc_Macros.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_rpt_DateTime.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_rpt_Formating.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_rpt_Grouping.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_rpt_PageNumber.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_wiz_FormWizard.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_wiz_QueryWizard.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_wiz_ReportWizard.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_wiz_TableWizard.bas2
-rwxr-xr-xtestautomation/dbaccess/optional/dba_xf_Submission.bas2
-rw-r--r--testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/ctrl_General.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/ctrl_Grid.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/ctrl_PropertyBrowser.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/ctrl_Several1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/ctrl_Several2.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/ctrl_Spreadsheet.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/ctrl_TextControl.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/ctrl_Wizards.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_ADOAccess.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_AdabasD.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_Dbase.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_DbaseFunction.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_IndexDesign.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/db_JDBCMySQL.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_Mozilla.inc36
-rw-r--r--testautomation/dbaccess/optional/includes/db_ODBCMySQL.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_Query.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/db_Relations.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_Spreadsheet.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_Text.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/db_Windows.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/db_hsqldb.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/frm_FormFilter.inc12
-rw-r--r--testautomation/dbaccess/optional/includes/frm_Forms.inc12
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/misc_Macros.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/misc_RegisterDatabase.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/rpt_DateTime.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/rpt_ExecuteReport.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/rpt_Formating.inc14
-rw-r--r--testautomation/dbaccess/optional/includes/rpt_FunctionWizard.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/rpt_Grouping.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/rpt_PageNumber.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/rpt_PropertyBrowser.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/wiz_CopyTableWizard.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/includes/wiz_DatabaseWizard.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/wiz_FormWizard.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/wiz_QueryWizard.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/wiz_ReportWizard.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/wiz_TableWizard.inc2
-rw-r--r--testautomation/dbaccess/optional/includes/xf_Submission.inc11
-rwxr-xr-xtestautomation/dbaccess/required/dba_Main.bas2
-rwxr-xr-xtestautomation/dbaccess/required/dba_ReportBuilder.bas2
-rwxr-xr-xtestautomation/dbaccess/required/dba_xforms_Main.bas2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/required/includes/DatabaseTypes.inc2
-rw-r--r--testautomation/dbaccess/required/includes/Forms.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/required/includes/MainApp.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/required/includes/Query.inc2
-rw-r--r--testautomation/dbaccess/required/includes/ReportBuilder01.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/required/includes/Table.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/required/includes/TableDesign.inc2
-rw-r--r--testautomation/dbaccess/required/includes/Wizards.inc2
-rw-r--r--testautomation/dbaccess/required/includes/Xforms01.inc2
-rw-r--r--testautomation/dbaccess/required/input/oracle-report-builder.oxtbin0 -> 3449930 bytes
-rwxr-xr-xtestautomation/dbaccess/required/input/sun-report-builder.oxtbin2184747 -> 0 bytes
-rw-r--r--testautomation/dbaccess/tools/controltools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/tools/dbcreatetools.inc2
-rw-r--r--testautomation/dbaccess/tools/dbinit.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/tools/dbtools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/tools/formtools.inc2
-rw-r--r--testautomation/dbaccess/tools/querytools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/tools/reporttools.inc4
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/tools/tabletools.inc2
-rwxr-xr-xtestautomation/extensions/optional/e_display_name.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_extensions.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_fileopen.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_help.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_identifiers.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/extensions/optional/e_issues.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_location.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_meta-inf.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_online_update.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_options.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_platforms.bas2
-rwxr-xr-xtestautomation/extensions/optional/e_publisher.bas2
-rw-r--r--testautomation/extensions/optional/includes/display_name.inc2
-rw-r--r--testautomation/extensions/optional/includes/extensions.inc12
-rw-r--r--testautomation/extensions/optional/includes/fileopen.inc2
-rw-r--r--testautomation/extensions/optional/includes/help.inc2
-rw-r--r--testautomation/extensions/optional/includes/identifiers.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/extensions/optional/includes/issue110083.inc2
-rw-r--r--testautomation/extensions/optional/includes/location.inc24
-rw-r--r--testautomation/extensions/optional/includes/meta-inf.inc2
-rw-r--r--testautomation/extensions/optional/includes/online_update.inc2
-rw-r--r--testautomation/extensions/optional/includes/options.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/includes/platforms.inc4
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/includes/publisher.inc2
-rwxr-xr-xtestautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanel.java2
-rwxr-xr-xtestautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanelUIElement.java2
-rwxr-xr-xtestautomation/extensions/required/e_update.bas2
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/required/includes/e_update.inc2
-rwxr-xr-xtestautomation/framework/optional/f_CJK_CollationDialogue.bas2
-rwxr-xr-xtestautomation/framework/optional/f_CJK_FeatureSwitch.bas2
-rwxr-xr-xtestautomation/framework/optional/f_CJK_GridLayout.bas2
-rwxr-xr-xtestautomation/framework/optional/f_CJK_RubyDialogueProposal.bas2
-rwxr-xr-xtestautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_dialog_i18n.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_documents.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_eventbinding.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_first.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_formcontrols.bas2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_gridcontrol.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_library_export_import.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_modules.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_package_export_import.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_protected_libraries.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_shared_modules.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_templatedocuments.bas2
-rwxr-xr-xtestautomation/framework/optional/f_basic_vba-compat.bas2
-rwxr-xr-xtestautomation/framework/optional/f_configuration.bas2
-rwxr-xr-xtestautomation/framework/optional/f_extras_labels.bas2
-rwxr-xr-xtestautomation/framework/optional/f_extras_samplefileopen.bas2
-rwxr-xr-xtestautomation/framework/optional/f_extras_sampleopen.bas2
-rwxr-xr-xtestautomation/framework/optional/f_extras_samplepreview.bas2
-rwxr-xr-xtestautomation/framework/optional/f_extras_tableautoformat.bas2
-rwxr-xr-xtestautomation/framework/optional/f_extras_templatefileopen.bas2
-rwxr-xr-xtestautomation/framework/optional/f_extras_templateopen.bas2
-rwxr-xr-xtestautomation/framework/optional/f_extras_templatepreview.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_allowed_names.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_autocompletion.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_cjk_files.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_dialogtest.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_folder_navigation.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_forbidden_names_windows.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_multiselection.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_passwords.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_reserved_names_unix.bas2
-rwxr-xr-xtestautomation/framework/optional/f_filedlg_reserved_names_windows.bas2
-rwxr-xr-xtestautomation/framework/optional/f_fontworkgallery.bas2
-rwxr-xr-xtestautomation/framework/optional/f_help_bookmarks.bas2
-rwxr-xr-xtestautomation/framework/optional/f_help_compare_applications.bas2
-rwxr-xr-xtestautomation/framework/optional/f_help_compare_content.bas2
-rwxr-xr-xtestautomation/framework/optional/f_help_compare_topics.bas2
-rwxr-xr-xtestautomation/framework/optional/f_help_search.bas2
-rwxr-xr-xtestautomation/framework/optional/f_help_view_topics.bas2
-rwxr-xr-xtestautomation/framework/optional/f_loadsave_general.bas2
-rwxr-xr-xtestautomation/framework/optional/f_menuentries.bas2
-rwxr-xr-xtestautomation/framework/optional/f_ole.bas2
-rwxr-xr-xtestautomation/framework/optional/f_options_loadsave.bas2
-rwxr-xr-xtestautomation/framework/optional/f_options_ooo.bas2
-rwxr-xr-xtestautomation/framework/optional/f_scripting_organizers.bas2
-rwxr-xr-xtestautomation/framework/optional/f_security_broken_signature.bas2
-rwxr-xr-xtestautomation/framework/optional/f_security_certification_dialogs.bas2
-rwxr-xr-xtestautomation/framework/optional/f_security_certified_docs.bas2
-rwxr-xr-xtestautomation/framework/optional/f_security_evilmacro.bas2
-rwxr-xr-xtestautomation/framework/optional/f_security_incorrect_password.bas2
-rwxr-xr-xtestautomation/framework/optional/f_security_macrosecurity.bas2
-rwxr-xr-xtestautomation/framework/optional/f_security_recommend_password.bas2
-rwxr-xr-xtestautomation/framework/optional/f_security_trusted_path.bas2
-rwxr-xr-xtestautomation/framework/optional/f_toolbar_behavior.bas2
-rwxr-xr-xtestautomation/framework/optional/f_toolbar_items.bas2
-rwxr-xr-xtestautomation/framework/optional/f_usage_tracking.bas2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/CJK_CollationDialogue_1.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/framework/optional/includes/CJK_FeatureSwitchTest_1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/CJK_RubyDialogueProposal_1.inc2
-rw-r--r--testautomation/framework/optional/includes/NewSortingAlgorithmForJapanese_1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_delete_modules.inc2
-rw-r--r--testautomation/framework/optional/includes/basic_dialog_i18n_defaults.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_documents.inc2
-rw-r--r--testautomation/framework/optional/includes/basic_eventbinding.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_formcontrols.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_gridcontrol.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_ide.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_library_export.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_library_import.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_macros.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_modulehide.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_modulenames.inc2
-rw-r--r--testautomation/framework/optional/includes/basic_modules.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_package_export.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_package_import.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_protected_libraries.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_shared_modules.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_spectemplate.inc6
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_usertemplate.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_vba-compat_application-union.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_vba-compat_import_disabled.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_vba-compat_import_enabled.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_vba-compat_import_nothing.inc2
-rw-r--r--testautomation/framework/optional/includes/basic_vba-compat_security_check.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_vba-compat_thisworkbook.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/basic_vba-compat_xlsm-xlsb.inc2
-rw-r--r--testautomation/framework/optional/includes/basic_vba_compat_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/configuration.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/extras_file_open.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/extras_modify_objects.inc6
-rw-r--r--testautomation/framework/optional/includes/extras_preview.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/extras_table_autoformat.inc2
-rw-r--r--testautomation/framework/optional/includes/f_usage_tracking.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_allowed_names.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_autocomplete.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/filedlg_cjk_files.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_cjk_folders.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/filedlg_document_properties.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/filedlg_filternames.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_folders1.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_folders2.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_folders3.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_folders4.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_folders5.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_folders6.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_folders7.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_forbidden_names_windows.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_multiselection.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/filedlg_passwords.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_reserved_names_unix.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_reserved_names_windows.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_tools.inc2
-rw-r--r--testautomation/framework/optional/includes/filedlg_triggers.inc2
-rw-r--r--testautomation/framework/optional/includes/fontworkgallery.inc2
-rw-r--r--testautomation/framework/optional/includes/help_bookmarks.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/help_compare_applications.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/help_compare_content.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/help_compare_topics.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/help_search.inc2
-rw-r--r--testautomation/framework/optional/includes/help_view_topics.inc2
-rw-r--r--testautomation/framework/optional/includes/loadsave_files.inc2
-rw-r--r--testautomation/framework/optional/includes/loadsave_new.inc2
-rw-r--r--testautomation/framework/optional/includes/menuentries.inc2
-rw-r--r--testautomation/framework/optional/includes/ole_1.inc2
-rw-r--r--testautomation/framework/optional/includes/ole_2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/ole_3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/ole_tools.inc2
-rw-r--r--testautomation/framework/optional/includes/options_asia.inc2
-rw-r--r--testautomation/framework/optional/includes/options_data.inc2
-rw-r--r--testautomation/framework/optional/includes/options_int1.inc2
-rw-r--r--testautomation/framework/optional/includes/options_lan1.inc2
-rw-r--r--testautomation/framework/optional/includes/options_loadsave_general.inc2
-rw-r--r--testautomation/framework/optional/includes/options_loadsave_html.inc2
-rw-r--r--testautomation/framework/optional/includes/options_loadsave_msoffice.inc2
-rw-r--r--testautomation/framework/optional/includes/options_loadsave_vba.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_accessibility.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_appearance.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_colors.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_fontreplacement.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/options_ooo_general.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_java.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_memory.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_paths.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_print.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/options_ooo_security.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_userdata.inc2
-rw-r--r--testautomation/framework/optional/includes/options_ooo_view.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/scripting_organizers.inc2
-rw-r--r--testautomation/framework/optional/includes/security_broken_signature.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/security_certification_dialogs.inc4
-rw-r--r--testautomation/framework/optional/includes/security_evilmacro1.inc2
-rw-r--r--testautomation/framework/optional/includes/security_evilmacro2.inc2
-rw-r--r--testautomation/framework/optional/includes/security_evilmacro3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/security_incorrect_password.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/security_macrosecurity.inc26
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/security_recommend_password.inc2
-rw-r--r--testautomation/framework/optional/includes/security_trusted_path.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/includes/standardbar2.inc2
-rw-r--r--testautomation/framework/optional/includes/toolbar_behavior.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/framework/optional/includes/w_grid_layout1.inc2
-rwxr-xr-xtestautomation/framework/optional/input/gridcontrol.odtbin12600 -> 14075 bytes
-rwxr-xr-xtestautomation/framework/required/f_help_browser.bas2
-rwxr-xr-xtestautomation/framework/required/f_printer_administration.bas2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_programmability_dialogs.bas9
-rwxr-xr-xtestautomation/framework/required/f_security_dialogs.bas2
-rwxr-xr-xtestautomation/framework/required/f_standard_toolbar.bas2
-rwxr-xr-xtestautomation/framework/required/f_tools_options.bas2
-rwxr-xr-xtestautomation/framework/required/f_topten.bas2
-rwxr-xr-xtestautomation/framework/required/f_window_functions.bas2
-rwxr-xr-xtestautomation/framework/required/f_wizards.bas2
-rw-r--r--testautomation/framework/required/includes/basic_dialog_export.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/basic_dialog_i18n.inc3
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/basic_dialog_i18n_import.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/basic_macroassignment.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/basic_organizer.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/first.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/help_browser.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/printer_administration.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/script_organizers.inc207
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/scripting_basics.inc2
-rw-r--r--testautomation/framework/required/includes/security_dialogs.inc2
-rw-r--r--testautomation/framework/required/includes/smoketest.inc6
-rw-r--r--testautomation/framework/required/includes/standard_toolbar_1.inc2
-rw-r--r--testautomation/framework/required/includes/standard_toolbar_3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/standard_toolbar_4.inc2
-rw-r--r--testautomation/framework/required/includes/standard_toolbar_5.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/standard_toolbar_6.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/tools_customize.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/tools_options.inc2
-rw-r--r--testautomation/framework/required/includes/topten.inc48
-rwxr-xr-x[-rw-r--r--]testautomation/framework/required/includes/window_functions.inc29
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/wizard_agenda.inc15
-rw-r--r--testautomation/framework/required/includes/wizard_documentconverter.inc17
-rw-r--r--testautomation/framework/required/includes/wizard_euroconverter.inc11
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/wizard_fax.inc13
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/wizard_firsttime.inc16
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/wizard_letter.inc22
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/wizard_mailmerge.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/includes/wizard_presentation.inc7
-rw-r--r--testautomation/framework/required/includes/wizard_webpage.inc2
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_BasicOrganizer.txt657
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_BeanShell.txt14
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_JavaScript.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_Python.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_RunMacro.txt681
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_BasicOrganizer.txt657
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_BeanShell.txt14
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_JavaScript.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_Python.txt8
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_RunMacro.txt679
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_BasicOrganizer.txt657
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_BeanShell.txt14
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_JavaScript.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_Python.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_RunMacro.txt681
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_BasicOrganizer.txt663
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_BeanShell.txt14
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_JavaScript.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_Python.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_RunMacro.txt687
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_BasicOrganizer.txt660
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_BeanShell.txt14
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_JavaScript.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_Python.txt8
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_RunMacro.txt682
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_BasicOrganizer.txt657
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_BeanShell.txt14
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_JavaScript.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_Python.txt10
-rwxr-xr-xtestautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_RunMacro.txt681
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/CJK_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/customize_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/fileoperations.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/formcontrols.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/help_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/i18n_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/options_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/pbrowser_tools.inc2
-rw-r--r--testautomation/framework/tools/includes/private_environment.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/scriptorganizer_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/spadmin_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/template_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/toolbar_tools.inc20
-rw-r--r--testautomation/framework/tools/includes/webtools.inc2
-rw-r--r--testautomation/framework/tools/includes/window_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/tools/includes/wizards.inc324
-rwxr-xr-xtestautomation/framework/tools/input/menuentries.txt50
-rwxr-xr-x[-rw-r--r--]testautomation/global/input/empty/please_do_not_delete_this_file2
-rw-r--r--[-rwxr-xr-x]testautomation/global/required/includes/g_001.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/required/includes/g_009.inc2
-rw-r--r--testautomation/global/required/includes/g_customize.inc2
-rw-r--r--testautomation/global/required/includes/g_findbar.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/required/includes/g_numberformatter1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/required/includes/g_option.inc2
-rw-r--r--testautomation/global/required/includes/g_option_application.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/required/includes/g_printing.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/global/sid/all.sid2
-rwxr-xr-x[-rw-r--r--]testautomation/global/sid/e_all.sid4
-rw-r--r--testautomation/global/system/includes/declare.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/system/includes/gvariabl.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/system/includes/iniinfo.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/system/includes/inivalue.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/system/includes/master.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/system/includes/status.inc2
-rw-r--r--testautomation/global/system/includes/sysinfo.inc2
-rwxr-xr-xtestautomation/global/tools/closeoffice.bas2
-rwxr-xr-xtestautomation/global/tools/compressstatus.bas2
-rwxr-xr-xtestautomation/global/tools/declare.bas2
-rw-r--r--testautomation/global/tools/includes/optional/t_accels.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_basic_ide_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_basic_organizer_tools.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_control_objects.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_docfuncs.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_extension_manager_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_filetools.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_key_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_listfuncs.inc47
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_locale_strings1.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_locale_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_macro_tools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_ole.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_security_tools.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_set_standard_controls.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_spreadsheet_tools1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_stringtools.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_toolbar_tools1.inc4
-rw-r--r--testautomation/global/tools/includes/optional/t_toolbar_writer.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_treelist_tools.inc11
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_ui_filters.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/optional/t_user_info.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_xml1.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_xml2.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_xml_filter1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_dir.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/global/tools/includes/required/t_doc1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_doc2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_files.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_filters.inc17
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_lists.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_menu.inc2
-rw-r--r--testautomation/global/tools/includes/required/t_option.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_option2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_tools1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_tools2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/includes/required/t_tools3.inc6
-rwxr-xr-xtestautomation/global/tools/resetoffice.bas2
-rwxr-xr-xtestautomation/global/tools/wintree.bas2
-rw-r--r--testautomation/global/win/bars.win2
-rw-r--r--testautomation/global/win/dial_a_c.win10
-rw-r--r--testautomation/global/win/dial_d_h.win41
-rw-r--r--testautomation/global/win/dial_i_o.win11
-rw-r--r--testautomation/global/win/dial_p_s.win28
-rw-r--r--testautomation/global/win/dial_t_z.win6
-rw-r--r--testautomation/global/win/edia_a_c.win9
-rw-r--r--testautomation/global/win/edia_d_h.win27
-rw-r--r--testautomation/global/win/edia_i_o.win16
-rwxr-xr-x[-rw-r--r--]testautomation/global/win/edia_p_s.win47
-rw-r--r--testautomation/global/win/edia_t_z.win6
-rw-r--r--testautomation/global/win/sys_dial.win2
-rwxr-xr-xtestautomation/graphics/optional/d_export_graphic_a.bas2
-rwxr-xr-xtestautomation/graphics/optional/d_export_graphic_b.bas2
-rwxr-xr-xtestautomation/graphics/optional/export_graphic_a.bas2
-rwxr-xr-xtestautomation/graphics/optional/export_graphic_b.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_accessability.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_area.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_arrangealign.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_autocorrection.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_character.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_clipboard.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_clipexport.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_convertto.bas146
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_crossfading.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_customshapes.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_demoguide.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_dimensions.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_edit.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_export_html.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_findreplace.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_format.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_group.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_imagemap.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_insert.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_line.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_load_save.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_mediaplayer.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_navigator.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_ole.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_paneview.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_paragraph.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_savepictureas.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_shaddow.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_slidelayer.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_spellcheck.bas19
-rwxr-xr-xtestautomation/graphics/optional/g_stylist.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_tables.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_toolbars.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/g_tools.bas2
-rwxr-xr-xtestautomation/graphics/optional/g_zoom.bas2
-rwxr-xr-xtestautomation/graphics/optional/gallery.bas2
-rwxr-xr-xtestautomation/graphics/optional/gallery2.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/i_animation.bas2
-rwxr-xr-xtestautomation/graphics/optional/i_headerfooter.bas2
-rwxr-xr-xtestautomation/graphics/optional/i_only_updt_1.bas4
-rwxr-xr-xtestautomation/graphics/optional/i_only_updt_2.bas2
-rwxr-xr-xtestautomation/graphics/optional/i_pengine.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/i_saveloadlayout.bas2
-rwxr-xr-xtestautomation/graphics/optional/i_shape.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/optional/i_slidecopy.bas2
-rwxr-xr-xtestautomation/graphics/optional/i_slideshow.bas2
-rwxr-xr-xtestautomation/graphics/optional/i_us_presentation.bas2
-rwxr-xr-xtestautomation/graphics/optional/i_view.bas2
-rw-r--r--testautomation/graphics/optional/includes/draw/d_002_.inc2
-rw-r--r--testautomation/graphics/optional/includes/draw/d_003_.inc2
-rw-r--r--testautomation/graphics/optional/includes/draw/d_005_.inc2
-rw-r--r--testautomation/graphics/optional/includes/draw/d_007.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/export_graphic.inc199
-rw-r--r--testautomation/graphics/optional/includes/global/export_graphic_2.inc654
-rw-r--r--testautomation/graphics/optional/includes/global/g_accessability.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_area.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_arrangealign.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_autocorrection.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_character.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_clipboard.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_clipexport.inc211
-rw-r--r--testautomation/graphics/optional/includes/global/g_clipexport2.inc22
-rw-r--r--testautomation/graphics/optional/includes/global/g_clipexport3.inc27
-rw-r--r--testautomation/graphics/optional/includes/global/g_convertto.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_crossfading.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_customshapes.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_demoguide.inc5
-rw-r--r--testautomation/graphics/optional/includes/global/g_dimensions.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_edit.inc3
-rw-r--r--testautomation/graphics/optional/includes/global/g_export_html.inc8
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/includes/global/g_find_replace.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_format.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_group.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_imagemap.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_insert.inc4
-rw-r--r--testautomation/graphics/optional/includes/global/g_line.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_load_save.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_mediaplayer.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_navigator.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_ole.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_paneview.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_paragraph.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_savepictureas.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_shaddow.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_slidelayer.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_spellcheck.inc900
-rw-r--r--testautomation/graphics/optional/includes/global/g_stylist.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_tables.inc10
-rw-r--r--testautomation/graphics/optional/includes/global/g_toolbars.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/g_tools.inc15
-rw-r--r--testautomation/graphics/optional/includes/global/g_zoom.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/includes/global/gallery.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/gallery2.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_001.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_002.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_003.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_004.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/includes/global/id_005.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_006.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_007.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_008.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_009.inc2
-rw-r--r--testautomation/graphics/optional/includes/global/id_011.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_animation.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_headerfooter.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_pengine.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_pengine1.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_pengine2.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_saveloadlayout.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_shape.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_slidecopy.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_slidelayer.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/includes/impress/i_slideshow.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_slideshow2.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_slideshow3.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_stylist.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/i_us2_present.inc3
-rw-r--r--testautomation/graphics/optional/includes/impress/i_us_present.inc87
-rw-r--r--testautomation/graphics/optional/includes/impress/i_view.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/im_002_.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/im_003_.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/im_004_.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/im_005_.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/im_007_.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/im_011_.inc2
-rw-r--r--testautomation/graphics/optional/includes/impress/options.inc2
-rwxr-xr-xtestautomation/graphics/required/d_opt.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/d_updt.bas2
-rwxr-xr-xtestautomation/graphics/required/i_opt.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/i_updt_1.bas2
-rwxr-xr-xtestautomation/graphics/required/i_updt_2.bas2
-rw-r--r--testautomation/graphics/required/includes/draw/d_002_.inc2
-rw-r--r--testautomation/graphics/required/includes/draw/d_003_.inc2
-rw-r--r--testautomation/graphics/required/includes/draw/d_005_.inc2
-rw-r--r--testautomation/graphics/required/includes/draw/d_007.inc2
-rw-r--r--testautomation/graphics/required/includes/global/gallery.inc2
-rw-r--r--testautomation/graphics/required/includes/global/gallery2.inc3
-rw-r--r--testautomation/graphics/required/includes/global/id_001.inc31
-rw-r--r--testautomation/graphics/required/includes/global/id_002.inc24
-rw-r--r--testautomation/graphics/required/includes/global/id_003.inc17
-rw-r--r--testautomation/graphics/required/includes/global/id_004.inc30
-rw-r--r--testautomation/graphics/required/includes/global/id_005.inc33
-rw-r--r--testautomation/graphics/required/includes/global/id_006.inc3
-rw-r--r--testautomation/graphics/required/includes/global/id_007.inc31
-rw-r--r--testautomation/graphics/required/includes/global/id_008.inc10
-rw-r--r--testautomation/graphics/required/includes/global/id_009.inc16
-rw-r--r--testautomation/graphics/required/includes/global/id_011.inc13
-rw-r--r--testautomation/graphics/required/includes/global/id_opt_1.inc2
-rw-r--r--testautomation/graphics/required/includes/global/id_opt_2.inc35
-rw-r--r--testautomation/graphics/required/includes/impress/i_opt_1_.inc2
-rw-r--r--testautomation/graphics/required/includes/impress/im_002_.inc2
-rw-r--r--testautomation/graphics/required/includes/impress/im_003_.inc24
-rw-r--r--testautomation/graphics/required/includes/impress/im_004_.inc3
-rw-r--r--testautomation/graphics/required/includes/impress/im_005_.inc2
-rw-r--r--testautomation/graphics/required/includes/impress/im_007_.inc2
-rw-r--r--testautomation/graphics/required/includes/impress/im_011_.inc2
-rwxr-xr-xtestautomation/graphics/required/input/recht_1.odgbin10261 -> 10355 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_1.odpbin13772 -> 15116 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_3.odgbin10506 -> 10382 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_3.odpbin12737 -> 11485 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_31.odgbin9606 -> 10060 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_31.odpbin14160 -> 14183 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_33.odgbin9773 -> 9096 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_33.odpbin13251 -> 11114 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_34.odgbin9659 -> 10378 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_34.odpbin19479 -> 15086 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_36.odgbin9896 -> 10127 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_36.odpbin14155 -> 13034 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_39.odgbin9123 -> 9750 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_39.odpbin12338 -> 11787 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_46.odgbin11019 -> 10723 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_46.odpbin19434 -> 15820 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_48.odgbin10064 -> 10080 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_48.odpbin13346 -> 13297 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_48.sxdbin6627 -> 0 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_48.sxibin7578 -> 0 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_49.odgbin11187 -> 9553 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_49.odpbin12783 -> 11504 bytes
-rwxr-xr-xtestautomation/graphics/required/input/recht_55.odgbin10281 -> 10006 bytes
-rwxr-xr-x[-rw-r--r--]testautomation/graphics/required/input/recht_55.odpbin18380 -> 14401 bytes
-rw-r--r--testautomation/graphics/tools/id_tools.inc78
-rw-r--r--testautomation/graphics/tools/id_tools_2.inc260
-rwxr-xr-xtestautomation/graphics/tools/makeLokaleTxt.bas2
-rw-r--r--[-rwxr-xr-x]testautomation/math/optional/includes/m_101_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/math/optional/includes/m_105.inc4
-rw-r--r--testautomation/math/optional/includes/m_106_.inc2
-rwxr-xr-xtestautomation/math/optional/m_lvl1.bas2
-rwxr-xr-x[-rw-r--r--]testautomation/math/required/includes/m_001_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/math/required/includes/m_002_.inc2
-rw-r--r--testautomation/math/required/includes/m_003_.inc2
-rw-r--r--testautomation/math/required/includes/m_004_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/math/required/includes/m_005_.inc13
-rw-r--r--testautomation/math/required/includes/m_006_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/math/required/includes/m_007_.inc2
-rw-r--r--testautomation/math/required/includes/m_010_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/math/required/includes/m_020_.inc2
-rwxr-xr-xtestautomation/math/required/m_updt.bas2
-rwxr-xr-xtestautomation/spreadsheet/optional/c_arrayconstants.bas2
-rwxr-xr-xtestautomation/spreadsheet/optional/c_getpivotdata.bas2
-rwxr-xr-xtestautomation/spreadsheet/optional/c_import_general.bas2
-rwxr-xr-xtestautomation/spreadsheet/optional/c_solver.bas2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/includes/arrayconstants/c_arrayconstants.inc2
-rw-r--r--testautomation/spreadsheet/optional/includes/getpivotdata/c_getpivotdata.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/includes/import_general/c_import_general.inc2
-rw-r--r--testautomation/spreadsheet/optional/includes/namedrange/c_namedrange.inc2
-rw-r--r--testautomation/spreadsheet/optional/includes/printrange/c_printrange.inc2
-rw-r--r--testautomation/spreadsheet/optional/includes/printscale/c_print_scale.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/includes/solver/c_solver.inc2
-rwxr-xr-xtestautomation/spreadsheet/required/c_updt1.bas2
-rwxr-xr-xtestautomation/spreadsheet/required/c_updt2.bas2
-rw-r--r--testautomation/spreadsheet/required/includes/c_upd_datamenu.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_editmenu.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_editmenu2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_filemenu.inc4
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_formatmenu2.inc2
-rw-r--r--testautomation/spreadsheet/required/includes/c_upd_formatmenu3.inc2
-rw-r--r--testautomation/spreadsheet/required/includes/c_upd_helpmenu.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_insertmenu.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_toolsmenu.inc6
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_toolsmenu2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/includes/c_upd_viewmenu.inc2
-rw-r--r--testautomation/spreadsheet/required/includes/c_upd_windowmenu.inc2
-rw-r--r--testautomation/spreadsheet/tools/includes/c_cell_tools.inc2
-rw-r--r--testautomation/spreadsheet/tools/includes/c_l10n_tools.inc2
-rw-r--r--testautomation/spreadsheet/tools/includes/c_select_tools.inc2
-rw-r--r--testautomation/spreadsheet/tools/includes/c_tool_l10n_mnomics.inc2
-rw-r--r--testautomation/spreadsheet/tools/includes/c_tool_options.inc2
-rwxr-xr-xtestautomation/spreadsheet/tools/input/Functionnames.odsbin19172 -> 25806 bytes
-rwxr-xr-xtestautomation/tools/hid/hid.pl2
-rw-r--r--testautomation/writer/optional/includes/CJKCTLDependency/CJKCTLDependency1.inc2
-rw-r--r--testautomation/writer/optional/includes/alternative_text/w_alternative_text.inc2
-rw-r--r--testautomation/writer/optional/includes/autocorrection/w_autocorrect1.inc4
-rw-r--r--testautomation/writer/optional/includes/autocorrection/w_autocorrect2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/autotext/w_autotext.inc2
-rw-r--r--testautomation/writer/optional/includes/calculate/w_calculate.inc2
-rw-r--r--testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate1.inc2
-rw-r--r--testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/clipboard/clipbrd_func.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_210_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_211_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_212_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_213_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_214_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_215_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_216_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_217_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_218_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_219_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_220_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_221_.inc2
-rw-r--r--testautomation/writer/optional/includes/clipboard/w_222_.inc2
-rw-r--r--testautomation/writer/optional/includes/contextmenu/w_contextmenu1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/drawing/w_drawing_tools1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/drawing/w_drawing_tools2.inc2
-rw-r--r--testautomation/writer/optional/includes/dropdownLB/w_dropdownLB1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/fields/w_fields1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/fields/w_fields2.inc2
-rw-r--r--testautomation/writer/optional/includes/fields/w_fields3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/fields/w_fields4.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/fields/w_fields5.inc6
-rw-r--r--testautomation/writer/optional/includes/fields/w_fields6.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/fields/w_fields7.inc2
-rw-r--r--testautomation/writer/optional/includes/filter/w_filter.inc2
-rw-r--r--testautomation/writer/optional/includes/fontwork/w_fontwork1.inc2
-rw-r--r--testautomation/writer/optional/includes/formatcharacter/w_format_character1.inc2
-rw-r--r--testautomation/writer/optional/includes/formatpage/w_formatpage1.inc116
-rw-r--r--testautomation/writer/optional/includes/formatpage/w_formatpage2.inc2
-rw-r--r--testautomation/writer/optional/includes/formatpage/w_formatpage3.inc26
-rw-r--r--testautomation/writer/optional/includes/formatpage/w_formatpage4.inc123
-rw-r--r--testautomation/writer/optional/includes/formatparagraph/w_formatparagraph1.inc2
-rw-r--r--testautomation/writer/optional/includes/formatparagraph/w_formatparagraph2.inc2
-rw-r--r--testautomation/writer/optional/includes/formatparagraph/w_formatparagraph3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/hyphenation/w_hyphenation.inc2
-rw-r--r--testautomation/writer/optional/includes/insertgraphic/w_insertgraphic1.inc2
-rw-r--r--testautomation/writer/optional/includes/insertgraphic/w_insertgraphic2.inc2
-rw-r--r--testautomation/writer/optional/includes/insertgraphic/w_insertgraphic3.inc2
-rw-r--r--testautomation/writer/optional/includes/insertgraphic/w_insertgraphic4.inc2
-rw-r--r--testautomation/writer/optional/includes/insertgraphic/w_insertgraphic5.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/loadsave/w_loadsave.inc9
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/navigator/w_navigator.inc2
-rw-r--r--testautomation/writer/optional/includes/number/w_205_.inc2
-rw-r--r--testautomation/writer/optional/includes/number/w_205a_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/number/w_206_.inc26
-rw-r--r--testautomation/writer/optional/includes/number/w_207_.inc2
-rw-r--r--testautomation/writer/optional/includes/option/wh_o_1.inc2
-rw-r--r--testautomation/writer/optional/includes/option/wh_o_2.inc2
-rw-r--r--testautomation/writer/optional/includes/option/wh_o_3.inc2
-rw-r--r--testautomation/writer/optional/includes/option/wr_o_1.inc2
-rw-r--r--testautomation/writer/optional/includes/option/wr_o_2.inc2
-rw-r--r--testautomation/writer/optional/includes/option/wr_o_3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/option/wr_o_4.inc6
-rw-r--r--testautomation/writer/optional/includes/option/wr_o_5.inc2
-rw-r--r--testautomation/writer/optional/includes/option/wr_o_a.inc2
-rw-r--r--testautomation/writer/optional/includes/redlining/w_redlining1.inc2
-rw-r--r--testautomation/writer/optional/includes/redlining/w_redlining2.inc2
-rw-r--r--testautomation/writer/optional/includes/regexp/regular.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/regexp/search.inc2
-rw-r--r--testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc8
-rw-r--r--testautomation/writer/optional/includes/section/w_section_1.inc2
-rw-r--r--testautomation/writer/optional/includes/section/w_section_2.inc2
-rw-r--r--testautomation/writer/optional/includes/section/w_section_3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/section/w_section_4.inc2
-rw-r--r--testautomation/writer/optional/includes/section/w_section_tools.inc2
-rw-r--r--testautomation/writer/optional/includes/shortcut/w_shortcuts.inc2
-rw-r--r--testautomation/writer/optional/includes/sorting/w_sorting1.inc2
-rw-r--r--testautomation/writer/optional/includes/sorting/w_sorting2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/spellcheck/w_spellcheck.inc108
-rw-r--r--testautomation/writer/optional/includes/spellcheck/w_spellcheck1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/stylist/w_stylist.inc2
-rw-r--r--testautomation/writer/optional/includes/table/w_204_.inc2
-rw-r--r--testautomation/writer/optional/includes/table/w_204a_.inc2
-rw-r--r--testautomation/writer/optional/includes/table/w_204b_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/textframes/w_textframes1.inc2
-rw-r--r--testautomation/writer/optional/includes/textframes/w_textframes2.inc2
-rw-r--r--testautomation/writer/optional/includes/textframes/w_textframes3.inc2
-rw-r--r--testautomation/writer/optional/includes/textframes/w_textframes4.inc2
-rw-r--r--testautomation/writer/optional/includes/textframes/w_textframes5.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/optional/includes/tools/tools1.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/optional/includes/tools/tools2.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/optional/includes/undo/w_undo1.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/optional/includes/undo/w_undo_history_1.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/optional/includes/undo/w_undo_history_2.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/optional/includes/undo/w_undo_history_3.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/optional/includes/undo/w_undo_history_4.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/import/dostext.txt158
-rwxr-xr-xtestautomation/writer/optional/input/import/swdos.txt6626
-rwxr-xr-xtestautomation/writer/optional/input/linguistik/050.odtbin0 -> 11063 bytes
-rwxr-xr-xtestautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odtbin9574 -> 10781 bytes
-rwxr-xr-xtestautomation/writer/optional/input/spellcheck/spellcheck_50.odtbin0 -> 7985 bytes
-rwxr-xr-xtestautomation/writer/optional/input/spellcheck/st1_2_50.odtbin0 -> 8715 bytes
-rwxr-xr-xtestautomation/writer/optional/w_CJKCTLDependency.bas2
-rwxr-xr-xtestautomation/writer/optional/w_alternative_text.bas2
-rw-r--r--testautomation/writer/optional/w_autocorrection.bas2
-rwxr-xr-xtestautomation/writer/optional/w_autotext.bas2
-rwxr-xr-xtestautomation/writer/optional/w_calculate.bas2
-rwxr-xr-xtestautomation/writer/optional/w_chinesetranslate.bas2
-rwxr-xr-xtestautomation/writer/optional/w_clipbrd.bas2
-rwxr-xr-xtestautomation/writer/optional/w_contextmenu.bas2
-rwxr-xr-xtestautomation/writer/optional/w_drawing_tools.bas2
-rwxr-xr-xtestautomation/writer/optional/w_dropdownLB.bas2
-rwxr-xr-xtestautomation/writer/optional/w_fields.bas2
-rwxr-xr-xtestautomation/writer/optional/w_filter.bas2
-rwxr-xr-xtestautomation/writer/optional/w_fontwork.bas2
-rwxr-xr-xtestautomation/writer/optional/w_formatcharacter.bas2
-rwxr-xr-xtestautomation/writer/optional/w_formatpage.bas2
-rwxr-xr-xtestautomation/writer/optional/w_formatparagraph.bas2
-rwxr-xr-xtestautomation/writer/optional/w_hhConversion.bas2
-rwxr-xr-xtestautomation/writer/optional/w_hyphenation.bas2
-rwxr-xr-xtestautomation/writer/optional/w_insertgraphic.bas2
-rwxr-xr-xtestautomation/writer/optional/w_issuezilla_regression.bas2
-rwxr-xr-xtestautomation/writer/optional/w_loadsave.bas2
-rwxr-xr-xtestautomation/writer/optional/w_navigator.bas2
-rwxr-xr-xtestautomation/writer/optional/w_numbering.bas2
-rwxr-xr-xtestautomation/writer/optional/w_opt.bas2
-rwxr-xr-xtestautomation/writer/optional/w_redlining.bas2
-rwxr-xr-xtestautomation/writer/optional/w_search.bas2
-rwxr-xr-xtestautomation/writer/optional/w_section.bas2
-rwxr-xr-xtestautomation/writer/optional/w_shortcuts.bas2
-rwxr-xr-xtestautomation/writer/optional/w_sorting.bas2
-rwxr-xr-xtestautomation/writer/optional/w_spellcheck.bas2
-rwxr-xr-xtestautomation/writer/optional/w_stylist.bas2
-rwxr-xr-xtestautomation/writer/optional/w_table.bas2
-rwxr-xr-xtestautomation/writer/optional/w_textframes.bas2
-rwxr-xr-xtestautomation/writer/optional/w_undo.bas2
-rwxr-xr-xtestautomation/writer/optional/ww_opt.bas2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_001_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_001a_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_001b_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_002_.inc2
-rw-r--r--testautomation/writer/required/includes/w_003_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_004_.inc3
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_005_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_005b_.inc2
-rw-r--r--testautomation/writer/required/includes/w_006_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_007_.inc2
-rw-r--r--testautomation/writer/required/includes/w_008_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_009_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_010_.inc2
-rw-r--r--testautomation/writer/required/includes/w_010_1.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_011_.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/includes/w_020_.inc4
-rwxr-xr-xtestautomation/writer/required/w_updt.bas3
-rw-r--r--testautomation/writer/tools/includes/w_get_locale_strings.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/tools/includes/w_locale_strings2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/tools/includes/w_tool1.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/tools/includes/w_tool2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/tools/includes/w_tool3.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/tools/includes/w_tool4.inc2
-rw-r--r--testautomation/writer/tools/includes/w_tool5.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/tools/includes/w_tool6.inc2
-rw-r--r--testautomation/writer/tools/includes/w_tool7.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/writer/tools/includes/w_tools.inc2
-rw-r--r--testautomation/writer/tools/includes/w_tools_autocorrection.inc2
-rw-r--r--testautomation/writer/tools/includes/w_tools_drawing.inc2
-rw-r--r--testautomation/writer/tools/includes/w_tools_hyphenation.inc2
-rw-r--r--testautomation/writer/tools/includes/w_tools_undo.inc2
-rwxr-xr-xtestautomation/writer/tools/w_get_locale_strings.bas2
-rwxr-xr-xtestautomation/xml/optional/calc_xml_7_export.bas2
-rwxr-xr-xtestautomation/xml/optional/docbook_losa.bas2
-rwxr-xr-xtestautomation/xml/optional/draw_xml_7_export.bas2
-rwxr-xr-xtestautomation/xml/optional/impress_xml_7_export.bas2
-rw-r--r--testautomation/xml/optional/includes/c_datapilot_pagefields.inc2
-rw-r--r--testautomation/xml/optional/includes/c_xml_print_scale.inc2
-rw-r--r--testautomation/xml/optional/includes/c_xml_scenario.inc2
-rw-r--r--testautomation/xml/optional/includes/ch_xml_japanese_candlestick.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/includes/docbook_001.inc2
-rw-r--r--testautomation/xml/optional/includes/f_xml_save_ms_ole.inc2
-rw-r--r--testautomation/xml/optional/includes/sxc7_01.inc2
-rw-r--r--testautomation/xml/optional/includes/sxc7_02.inc2
-rw-r--r--testautomation/xml/optional/includes/sxc7_03.inc2
-rw-r--r--testautomation/xml/optional/includes/sxd7_01.inc2
-rw-r--r--testautomation/xml/optional/includes/sxd7_02.inc2
-rw-r--r--testautomation/xml/optional/includes/sxd7_03.inc2
-rw-r--r--testautomation/xml/optional/includes/sxd7_04.inc2
-rw-r--r--testautomation/xml/optional/includes/sxd7_05.inc2
-rw-r--r--testautomation/xml/optional/includes/sxi7_01.inc2
-rw-r--r--testautomation/xml/optional/includes/sxm7_01.inc2
-rw-r--r--testautomation/xml/optional/includes/sxw7_01.inc2
-rw-r--r--testautomation/xml/optional/includes/sxw7_01a.inc2
-rw-r--r--testautomation/xml/optional/includes/sxw7_02.inc2
-rw-r--r--testautomation/xml/optional/includes/sxw7_03.inc2
-rw-r--r--testautomation/xml/optional/includes/w_xml_vertical_alignment.inc2
-rwxr-xr-xtestautomation/xml/optional/math_xml_7_export.bas2
-rwxr-xr-xtestautomation/xml/optional/w_xml_vertical_alignment.bas2
-rwxr-xr-xtestautomation/xml/optional/writer_xml_7_export.bas2
-rw-r--r--testautomation/xml/required/includes/oasis_graphics_01.inc2
-rwxr-xr-xtestautomation/xml/required/oasis_graphics_update.bas2
-rw-r--r--testautomation/xml/tools/includes/itools1.inc2
-rwxr-xr-x[-rw-r--r--]testautomation/xml/tools/includes/xmltool1.inc2
-rw-r--r--testtools/com/sun/star/comp/bridge/TestComponent.java19
-rw-r--r--testtools/prj/build.lst4
-rw-r--r--testtools/source/bridgetest/bridgetest.component34
-rw-r--r--testtools/source/bridgetest/bridgetest.cxx22
-rw-r--r--testtools/source/bridgetest/constructors.component37
-rw-r--r--testtools/source/bridgetest/constructors.cxx7
-rw-r--r--testtools/source/bridgetest/cppobj.component34
-rw-r--r--testtools/source/bridgetest/cppobj.cxx22
-rw-r--r--testtools/source/bridgetest/makefile.mk89
-rw-r--r--testtools/source/bridgetest/pyuno/makefile.mk25
-rw-r--r--testtools/source/bridgetest/testComponent.component38
958 files changed, 14918 insertions, 7069 deletions
diff --git a/qadevOOo/runner/graphical/EnhancedComplexTestCase.java b/qadevOOo/runner/graphical/EnhancedComplexTestCase.java
index c3ec2b3e8336..3d496826f5f2 100644
--- a/qadevOOo/runner/graphical/EnhancedComplexTestCase.java
+++ b/qadevOOo/runner/graphical/EnhancedComplexTestCase.java
@@ -45,7 +45,7 @@ abstract public class EnhancedComplexTestCase extends ComplexTestCase implements
private void callEntry(String _sEntry, ParameterHelper _aParam)
{
// log.println("- next file is: ------------------------------");
- log.println("File: " + _sEntry);
+ log.println(" File: " + _sEntry);
// TODO: check if 'sEntry' is a guilty document.
File aFile = new File(_aParam.getInputPath());
String sPath = _aParam.getInputPath();
@@ -254,8 +254,15 @@ private void callEntry(String _sEntry, ParameterHelper _aParam)
for (int i=0;i<aList.size();i++)
{
String sEntry = aList.get(i);
- callEntry(sEntry, _aParam);
-
+ try
+ {
+ callEntry(sEntry, _aParam);
+ }
+ catch (AssureException e)
+ {
+ // we only need to catch the assure()
+ // nOkStatus += 2;
+ }
// we want to know the current status of the run through
// if the status is greater (more bad) then the current,
// we will remember this. Only the very bad status will
@@ -469,9 +476,13 @@ private void callEntry(String _sEntry, ParameterHelper _aParam)
{
String sPSFile = aList.get(i);
- // TODO: this information has to come out of the ini files
- String sStatusRunThrough = "";
- String sStatusMessage = "";
+ // Read information out of the ini files
+ String sIndexFile2 = FileHelper.appendPath(sPath, sPSFile + ".ini");
+ IniFile aIniFile2 = new IniFile(sIndexFile2);
+ String sStatusRunThrough = aIniFile2.getValue("global", "state");
+ String sStatusMessage = ""; // aIniFile2.getValue("global", "info");
+ aIniFile2.close();
+
String sHTMLFile = sPSFile + ".html";
aOutputter.indexLine(sHTMLFile, sPSFile, sStatusRunThrough, sStatusMessage);
diff --git a/qadevOOo/runner/graphical/JPEGCreator.java b/qadevOOo/runner/graphical/JPEGCreator.java
index a4336229e448..7deee0d0d8f6 100644
--- a/qadevOOo/runner/graphical/JPEGCreator.java
+++ b/qadevOOo/runner/graphical/JPEGCreator.java
@@ -61,7 +61,8 @@ public class JPEGCreator extends EnhancedComplexTestCase
public void checkOneFile(String _sDocumentName, String _sResult, ParameterHelper _aParams) throws OfficeException
{
- GlobalLogWriter.println("Document: " + _sDocumentName + " results: " + _sResult);
+ GlobalLogWriter.println(" Document: " + _sDocumentName);
+ GlobalLogWriter.println(" results: " + _sResult);
// IOffice aOffice = new Office(_aParams, _sResult);
// aOffice.start();
// aOffice.load(_sDocumentName);
diff --git a/qadevOOo/runner/graphical/JPEGEvaluator.java b/qadevOOo/runner/graphical/JPEGEvaluator.java
index 07b265b62355..049e96b15999 100644
--- a/qadevOOo/runner/graphical/JPEGEvaluator.java
+++ b/qadevOOo/runner/graphical/JPEGEvaluator.java
@@ -51,6 +51,8 @@ public class JPEGEvaluator extends EnhancedComplexTestCase
GlobalLogWriter.set(log);
ParameterHelper aParam = new ParameterHelper(param);
+ // aParam.getTestParameters().put("current_ok_status", -1);
+
// run through all documents found in Inputpath
foreachResultCreateHTML(aParam);
}
diff --git a/qadevOOo/runner/graphical/Office.java b/qadevOOo/runner/graphical/Office.java
index 8ecee36cc742..59eeb160f2d9 100644
--- a/qadevOOo/runner/graphical/Office.java
+++ b/qadevOOo/runner/graphical/Office.java
@@ -48,6 +48,7 @@ public class Office implements IOffice
m_sResult = _sResult;
if (_aParam.getReferenceType().toLowerCase().equals("ooo") ||
+ _aParam.getReferenceType().toLowerCase().equals("o3") ||
_aParam.getReferenceType().toLowerCase().equals("ps") ||
_aParam.getReferenceType().toLowerCase().equals("pdf"))
{
diff --git a/qadevOOo/runner/graphical/OpenOfficePostscriptCreator.java b/qadevOOo/runner/graphical/OpenOfficePostscriptCreator.java
index d918634f8d30..7111d5e0f794 100644
--- a/qadevOOo/runner/graphical/OpenOfficePostscriptCreator.java
+++ b/qadevOOo/runner/graphical/OpenOfficePostscriptCreator.java
@@ -102,6 +102,7 @@ public class OpenOfficePostscriptCreator implements IOffice
{
String sDocumentName = FileHelper.appendPath(m_sOutputURL, m_sBasename);
if (m_aParameterHelper.getReferenceType().toLowerCase().equals("ooo") ||
+ m_aParameterHelper.getReferenceType().toLowerCase().equals("o3") ||
m_aParameterHelper.getReferenceType().toLowerCase().equals("ps") )
{
String sPrintURL = sDocumentName + ".ps";
@@ -1380,9 +1381,9 @@ public class OpenOfficePostscriptCreator implements IOffice
// Watcher Object is need in log object to give a simple way to say if a running office is alive.
// As long as a log comes, it pings the Watcher and says the office is alive, if not an
// internal counter increase and at a given point (300 seconds) the office is killed.
- GlobalLogWriter.println("Set office watcher");
if (GlobalLogWriter.get().getWatcher() == null)
{
+ GlobalLogWriter.println("Set office watcher");
OfficeWatcher aWatcher = (OfficeWatcher)m_aParameterHelper.getTestParameters().get("Watcher");
GlobalLogWriter.get().setWatcher(aWatcher);
}
diff --git a/qadevOOo/runner/graphical/ParameterHelper.java b/qadevOOo/runner/graphical/ParameterHelper.java
index 598ee6c53007..a3608b191f63 100644
--- a/qadevOOo/runner/graphical/ParameterHelper.java
+++ b/qadevOOo/runner/graphical/ParameterHelper.java
@@ -267,7 +267,8 @@ public class ParameterHelper
// check if MultiServiceFactory is given
if (getReferenceType().toLowerCase().equals("pdf") ||
getReferenceType().toLowerCase().equals("ps") ||
- getReferenceType().toLowerCase().equals("ooo"))
+ getReferenceType().toLowerCase().equals("ooo") ||
+ getReferenceType().toLowerCase().equals("o3") )
{
if (xMSF == null)
{
diff --git a/qadevOOo/runner/graphical/PostscriptCreator.java b/qadevOOo/runner/graphical/PostscriptCreator.java
index ab7ad4536fa6..7109b4851b1b 100644
--- a/qadevOOo/runner/graphical/PostscriptCreator.java
+++ b/qadevOOo/runner/graphical/PostscriptCreator.java
@@ -59,7 +59,8 @@ public class PostscriptCreator extends EnhancedComplexTestCase
public void checkOneFile(String _sDocumentName, String _sResult, ParameterHelper _aParams) throws OfficeException
{
- GlobalLogWriter.println("Document: " + _sDocumentName + " results: " + _sResult);
+ GlobalLogWriter.println(" Document: " + _sDocumentName);
+ GlobalLogWriter.println(" results: " + _sResult);
IOffice aOffice = new Office(_aParams, _sResult);
PerformanceContainer a = new PerformanceContainer();
diff --git a/qadevOOo/runner/helper/OfficeProvider.java b/qadevOOo/runner/helper/OfficeProvider.java
index 8589de47ea82..1d4950ee5404 100644
--- a/qadevOOo/runner/helper/OfficeProvider.java
+++ b/qadevOOo/runner/helper/OfficeProvider.java
@@ -59,7 +59,7 @@ import util.utils;
public class OfficeProvider implements AppProvider
{
- protected static boolean debug = false;
+ private static boolean debug = false;
/**
* copy the user layer to a safe place, usualy to $TMP/user_backup$USER
@@ -355,7 +355,7 @@ public class OfficeProvider implements AppProvider
if (rInitialObject != null)
{
- debug = true;
+ // debug = true;
dbg("resolved url");
xMSF = UnoRuntime.queryInterface(XMultiServiceFactory.class, rInitialObject);
@@ -434,7 +434,7 @@ public class OfficeProvider implements AppProvider
{
XMultiServiceFactory msf = null;
String exc = "";
- debug = true;
+ // debug = true;
dbg("trying to connect to " + cncstr);
diff --git a/qadevOOo/runner/helper/ProcessHandler.java b/qadevOOo/runner/helper/ProcessHandler.java
index c414accd44ac..8e37a58a370e 100644
--- a/qadevOOo/runner/helper/ProcessHandler.java
+++ b/qadevOOo/runner/helper/ProcessHandler.java
@@ -26,6 +26,7 @@
************************************************************************/
package helper;
+import java.io.BufferedReader;
import java.io.InputStream;
import java.io.File;
import java.io.PrintWriter;
@@ -33,10 +34,12 @@ import java.io.PrintStream;
import java.io.LineNumberReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
+import java.io.Writer;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import lib.TestParameters;
+import share.LogWriter;
import util.PropertyName;
import util.utils;
@@ -58,6 +61,7 @@ class Pump extends Thread
private String pref;
private StringBuffer buf = new StringBuffer(256);
private PrintWriter log;
+ private boolean bOutput;
/**
* Creates Pump for specified <code>InputStream</code>.
@@ -70,11 +74,12 @@ class Pump extends Thread
* @param outPrefix A prefix which is printed at the
* beginning of each output line.
*/
- public Pump(InputStream is, PrintWriter log, String outPrefix)
+ public Pump(InputStream is, PrintWriter log, String outPrefix, boolean _bOutput)
{
this.pref = (outPrefix == null) ? "" : outPrefix;
reader = new LineNumberReader(new InputStreamReader(is));
this.log = log;
+ this.bOutput = _bOutput;
start();
}
@@ -85,8 +90,11 @@ class Pump extends Thread
String line = reader.readLine();
while (line != null)
{
- log.println(pref + line);
- log.flush();
+ if (bOutput)
+ {
+ log.println(pref + line);
+ log.flush();
+ }
buf.append(line).append('\n');
line = reader.readLine();
}
@@ -133,6 +141,11 @@ public class ProcessHandler
private Process m_aProcess = null;
private TestParameters param = null;
private boolean debug = false;
+ private boolean bUseOutput = true;
+
+ private int m_nProcessTimeout = 0;
+ private String m_sProcessKiller;
+ private ProcessWatcher m_aWatcher;
/**
* Creates instance with specified external command.
@@ -348,6 +361,24 @@ public class ProcessHandler
}
/**
+ * If not equal 0, the time to maximal wait.
+ * @param _n
+ */
+ public void setProcessTimeout(int _n)
+ {
+ m_nProcessTimeout = _n;
+ }
+
+ /**
+ * This command will call after ProcessTimeout is arrived.
+ * @param _s
+ */
+ public void setProcessKiller(String _s)
+ {
+ m_sProcessKiller = _s;
+ }
+
+ /**
* This method do an asynchronous execution of the commands. To avoid a interruption on long running processes
* caused by <CODE>OfficeWatcher</CODE>, the OfficeWatcher get frequently a ping.
* @see helper.OfficeWatcher
@@ -395,7 +426,7 @@ public class ProcessHandler
if (sOutputText.length() == memText.length())
{
changedText = false;
- // dbg("runCommand Could not detect changes in output stream!!!");
+ // dbg("runCommand Could not detect changes in output stream!!!");
}
hangcheck = 10;
memText = this.getOutputText();
@@ -515,6 +546,21 @@ public class ProcessHandler
return m_nExactStartTimeInMillisec;
}
+ private void showEnvVars()
+ {
+ if (envVars != null)
+ {
+ for (int i = 0; i < envVars.length; i++)
+ {
+ log.println("env: " + envVars[i]);
+ }
+ }
+ else
+ {
+ log.println("env: null");
+ }
+ }
+
protected void execute()
{
if (isStarted())
@@ -527,27 +573,32 @@ public class ProcessHandler
{
if (cmdLine == null)
{
- log.print(utils.getDateTime() + "execute: Starting command from array: ");
+ log.println(utils.getDateTime() + "execute: Starting command from array: ");
for (int i = 0; i < cmdLineArray.length; i++)
{
- log.print(cmdLineArray[i]);
- log.print(" ");
+ log.println(cmdLineArray[i]);
+ // log.print(" ");
}
+ showEnvVars();
log.println("");
initialExactStartTime();
+ initializeProcessKiller();
m_aProcess = runtime.exec(cmdLineArray, envVars);
}
else
{
if (workDir != null)
{
- log.println(utils.getDateTime() + "execute: Starting command: " + cmdLine + " " +
- workDir.getAbsolutePath());
+ log.println(utils.getDateTime() + "execute: Starting command: ");
+ log.println(cmdLine + " path=" + workDir.getAbsolutePath());
+ showEnvVars();
m_aProcess = runtime.exec(cmdLine, envVars, workDir);
}
else
{
- log.println(utils.getDateTime() + "execute: Starting command: " + cmdLine);
+ log.println(utils.getDateTime() + "execute: Starting command: ");
+ log.println(cmdLine);
+ showEnvVars();
m_aProcess = runtime.exec(cmdLine, envVars);
}
}
@@ -566,8 +617,8 @@ public class ProcessHandler
return;
}
dbg("execute: pump io-streams");
- stdout = new Pump(m_aProcess.getInputStream(), log, "out > ");
- stderr = new Pump(m_aProcess.getErrorStream(), log, "err > ");
+ stdout = new Pump(m_aProcess.getInputStream(), log, "out > ", bUseOutput);
+ stderr = new Pump(m_aProcess.getErrorStream(), log, "err > ", bUseOutput);
stdIn = new PrintStream(m_aProcess.getOutputStream());
// int nExitValue = m_aProcess.exitValue();
@@ -821,4 +872,139 @@ public class ProcessHandler
log.println(utils.getDateTime() + "PH." + message);
}
}
+
+ public void noOutput()
+ {
+ bUseOutput = false;
+ }
+ // -------------------------------------------------------------------------
+ class ProcessWatcher extends Thread
+ {
+
+ private int m_nTimeoutInSec;
+ private String m_sProcessToStart;
+ private boolean m_bInterrupt;
+
+ public ProcessWatcher(int _nTimeOut, String _sProcess)
+ {
+ m_nTimeoutInSec = _nTimeOut;
+ m_sProcessToStart = _sProcess;
+ m_bInterrupt = false;
+ }
+
+ /**
+ * returns true, if the thread should hold on
+ * @return
+ */
+ public synchronized boolean isInHoldOn()
+ {
+ return m_bInterrupt;
+ }
+ /**
+ * Marks the thread to hold on, next time
+ * STUPID: The thread must poll this flag itself.
+ *
+ * Reason: interrupt() seems not to work as expected.
+ */
+ public synchronized void holdOn()
+ {
+ m_bInterrupt = true;
+ interrupt();
+ }
+
+ public void run()
+ {
+ while (m_nTimeoutInSec > 0)
+ {
+ m_nTimeoutInSec--;
+ try
+ {
+ sleep(1000);
+ }
+ catch(java.lang.InterruptedException e)
+ {
+ // interrupt flag is set back to 'not interrupted' :-(
+ }
+ if (isInHoldOn())
+ {
+ break;
+ }
+ }
+ if (m_nTimeoutInSec <= 0 && !isInHoldOn()) // not zero, so we are interrupted.
+ {
+ system(m_sProcessToStart);
+ }
+ }
+
+ /**
+ * Start an external Process
+ * @param _sProcess
+ */
+ private void system(String _sProcess)
+ {
+ if (_sProcess == null)
+ {
+ return;
+ }
+
+ try
+ {
+
+ // run a _sProcess command
+ // using the Runtime exec method:
+ Process p = Runtime.getRuntime().exec(_sProcess);
+
+ BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
+
+ BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));
+
+ // read the output from the command
+ String s;
+ while ((s = stdInput.readLine()) != null)
+ {
+ System.out.println("out:" + s);
+ }
+
+ // read any errors from the attempted command
+ while ((s = stdError.readLine()) != null)
+ {
+ System.out.println("err:" + s);
+ }
+
+ }
+ catch (java.io.IOException e)
+ {
+ System.out.println("exception caught: ");
+ e.printStackTrace();
+ }
+
+ }
+ }
+
+ /**
+ * If the timeout only given by setProcessTimeout(int seconds) function is != 0,
+ * a extra thread is created and after time has run out, the ProcessKiller string
+ * given by function setProcessKiller(string) will execute.
+ * So it is possible to kill a running office after a given time of seconds.
+ */
+ private void initializeProcessKiller()
+ {
+ if (m_nProcessTimeout != 0)
+ {
+ m_aWatcher = new ProcessWatcher(m_nProcessTimeout, m_sProcessKiller);
+ m_aWatcher.start();
+ }
+ }
+
+ /**
+ * to stop the extra thread, before he will kill a running office. This will stop the thread.
+ */
+ public void stopWatcher()
+ {
+ if (m_aWatcher != null)
+ {
+ m_aWatcher.holdOn();
+ shortWait(5000);
+ }
+ }
}
diff --git a/qadevOOo/runner/org/openoffice/Runner.java b/qadevOOo/runner/org/openoffice/Runner.java
index a3741774917e..f6397deb3e2b 100644
--- a/qadevOOo/runner/org/openoffice/Runner.java
+++ b/qadevOOo/runner/org/openoffice/Runner.java
@@ -184,7 +184,7 @@ public class Runner
public static boolean run(String... args)
{
- System.out.println("OOoRunner Main() version from 20100323 (yyyymmdd)");
+ System.out.println("OOoRunner Main() version from 20100922 (yyyymmdd)");
setStartTime(getTime());
diff --git a/smoketestoo_native/makefile.mk b/smoketestoo_native/makefile.mk
index 80982856602d..e954549fdca9 100644
--- a/smoketestoo_native/makefile.mk
+++ b/smoketestoo_native/makefile.mk
@@ -33,6 +33,13 @@ ENABLE_EXCEPTIONS = TRUE
CFLAGSCXX += $(CPPUNIT_CFLAGS)
+#building with stlport, but cppunit was not built with stlport
+.IF "$(USE_SYSTEM_STL)"!="YES"
+.IF "$(SYSTEM_CPPUNIT)"=="YES"
+CFLAGSCXX+=-DADAPT_EXT_STL
+.ENDIF
+.ENDIF
+
SLOFILES = $(SHL1OBJS)
SHL1TARGET = smoketest
diff --git a/smoketestoo_native/smoketest.cxx b/smoketestoo_native/smoketest.cxx
index e2cb51127f47..fd283327c738 100644
--- a/smoketestoo_native/smoketest.cxx
+++ b/smoketestoo_native/smoketest.cxx
@@ -28,6 +28,8 @@
#include "sal/config.h"
#include "boost/noncopyable.hpp"
+#include "com/sun/star/awt/XCallback.hpp"
+#include "com/sun/star/awt/XRequestCallback.hpp"
#include "com/sun/star/beans/PropertyState.hpp"
#include "com/sun/star/beans/PropertyValue.hpp"
#include "com/sun/star/document/MacroExecMode.hpp"
@@ -40,15 +42,18 @@
#include "com/sun/star/frame/XModel.hpp"
#include "com/sun/star/frame/XNotifyingDispatch.hpp"
#include "com/sun/star/lang/EventObject.hpp"
+#include "com/sun/star/uno/Any.hxx"
#include "com/sun/star/uno/Reference.hxx"
#include "com/sun/star/uno/RuntimeException.hpp"
#include "com/sun/star/uno/Sequence.hxx"
#include "com/sun/star/util/URL.hpp"
+#include <preextstl.h>
#include "cppuhelper/implbase1.hxx"
#include "cppunit/TestAssert.h"
#include "cppunit/TestFixture.h"
#include "cppunit/extensions/HelperMacros.h"
#include "cppunit/plugin/TestPlugIn.h"
+#include <postextstl.h>
#include "osl/conditn.hxx"
#include "osl/diagnose.h"
#include "rtl/ustring.h"
@@ -94,6 +99,29 @@ void Listener::dispatchFinished(css::frame::DispatchResultEvent const & Result)
result_->condition.set();
}
+class Callback: public cppu::WeakImplHelper1< css::awt::XCallback > {
+public:
+ Callback(
+ css::uno::Reference< css::frame::XNotifyingDispatch > const & dispatch,
+ css::util::URL const & url,
+ css::uno::Sequence< css::beans::PropertyValue > const & arguments,
+ css::uno::Reference< css::frame::XDispatchResultListener > const &
+ listener):
+ dispatch_(dispatch), url_(url), arguments_(arguments),
+ listener_(listener)
+ { OSL_ASSERT(dispatch.is()); }
+
+private:
+ virtual void SAL_CALL notify(css::uno::Any const &)
+ throw (css::uno::RuntimeException)
+ { dispatch_->dispatchWithNotification(url_, arguments_, listener_); }
+
+ css::uno::Reference< css::frame::XNotifyingDispatch > dispatch_;
+ css::util::URL url_;
+ css::uno::Sequence< css::beans::PropertyValue > arguments_;
+ css::uno::Reference< css::frame::XDispatchResultListener > listener_;
+};
+
class Test: public CppUnit::TestFixture {
public:
virtual void setUp();
@@ -135,8 +163,7 @@ void Test::test() {
RTL_CONSTASCII_USTRINGPARAM(
"vnd.sun.star.script:Standard.Global.StartTestWithDefaultOptions?"
"language=Basic&location=document"));
- Result result;
- css::uno::Reference< css::frame::XNotifyingDispatch >(
+ css::uno::Reference< css::frame::XNotifyingDispatch > disp(
css::uno::Reference< css::frame::XDispatchProvider >(
css::uno::Reference< css::frame::XController >(
css::uno::Reference< css::frame::XModel >(
@@ -154,9 +181,18 @@ void Test::test() {
css::uno::UNO_SET_THROW)->getFrame(),
css::uno::UNO_QUERY_THROW)->queryDispatch(
url, rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("_self")), 0),
- css::uno::UNO_QUERY_THROW)->dispatchWithNotification(
- url, css::uno::Sequence< css::beans::PropertyValue >(),
- new Listener(&result));
+ css::uno::UNO_QUERY_THROW);
+ Result result;
+ // Shifted to main thread to work around potential deadlocks (i112867):
+ css::uno::Reference< css::awt::XRequestCallback >(
+ connection_.getFactory()->createInstance( //TODO: AsyncCallback ctor
+ rtl::OUString(
+ RTL_CONSTASCII_USTRINGPARAM("com.sun.star.awt.AsyncCallback"))),
+ css::uno::UNO_QUERY_THROW)->addCallback(
+ new Callback(
+ disp, url, css::uno::Sequence< css::beans::PropertyValue >(),
+ new Listener(&result)),
+ css::uno::Any());
result.condition.wait();
CPPUNIT_ASSERT(result.success);
CPPUNIT_ASSERT_EQUAL(rtl::OUString(), result.result);
diff --git a/test/inc/test/uniquepipename.hxx b/test/inc/test/uniquepipename.hxx
new file mode 100644
index 000000000000..4b96586a0299
--- /dev/null
+++ b/test/inc/test/uniquepipename.hxx
@@ -0,0 +1,44 @@
+/*************************************************************************
+*
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org 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 Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+*
+************************************************************************/
+
+#ifndef INCLUDED_TEST_UNIQUEPIPENAME_HXX
+#define INCLUDED_TEST_UNIQUEPIPENAME_HXX
+
+#include "sal/config.h"
+
+#include "test/detail/testdllapi.hxx"
+
+namespace rtl { class OUString; }
+
+namespace test {
+
+// Create a system-wide unique name (for use with osl::Pipe):
+OOO_DLLPUBLIC_TEST rtl::OUString uniquePipeName(rtl::OUString const & name);
+
+}
+
+#endif
diff --git a/test/prj/d.lst b/test/prj/d.lst
index bcea8bee46fe..6a3827d90309 100644
--- a/test/prj/d.lst
+++ b/test/prj/d.lst
@@ -9,4 +9,5 @@ mkdir: %_DEST%\inc%_EXT%\test\detail
..\inc\test\officeconnection.hxx %_DEST%\inc%_EXT%\test\officeconnection.hxx
..\inc\test\oustringostreaminserter.hxx %_DEST%\inc%_EXT%\test\oustringostreaminserter.hxx
..\inc\test\toabsolutefileurl.hxx %_DEST%\inc%_EXT%\test\toabsolutefileurl.hxx
+..\inc\test\uniquepipename.hxx %_DEST%\inc%_EXT%\test\uniquepipename.hxx
..\%__SRC%\class\test.jar %_DEST%\bin%_EXT%\test.jar
diff --git a/test/source/cpp/makefile.mk b/test/source/cpp/makefile.mk
index 8494bd4aaa05..9561be25fc1f 100644
--- a/test/source/cpp/makefile.mk
+++ b/test/source/cpp/makefile.mk
@@ -35,10 +35,18 @@ VISIBILITY_HIDDEN = TRUE
CDEFS += -DOOO_DLLIMPLEMENTATION_TEST
CFLAGSCXX += $(CPPUNIT_CFLAGS)
+#building with stlport, but cppunit was not built with stlport
+.IF "$(USE_SYSTEM_STL)"!="YES"
+.IF "$(SYSTEM_CPPUNIT)"=="YES"
+CFLAGSCXX+=-DADAPT_EXT_STL
+.ENDIF
+.ENDIF
+
SLOFILES = \
$(SLO)/getargument.obj \
$(SLO)/officeconnection.obj \
- $(SLO)/toabsolutefileurl.obj
+ $(SLO)/toabsolutefileurl.obj \
+ $(SLO)/uniquepipename.obj
SHL1IMPLIB = i$(SHL1TARGET)
SHL1OBJS = $(SLOFILES)
diff --git a/test/source/cpp/officeconnection.cxx b/test/source/cpp/officeconnection.cxx
index ccfd2cd0a069..85c1b855f88b 100644
--- a/test/source/cpp/officeconnection.cxx
+++ b/test/source/cpp/officeconnection.cxx
@@ -33,13 +33,16 @@
#include "com/sun/star/lang/XMultiServiceFactory.hpp"
#include "com/sun/star/uno/Reference.hxx"
#include "cppuhelper/bootstrap.hxx"
+#include <preextstl.h>
#include "cppunit/TestAssert.h"
+#include <postextstl.h>
#include "osl/process.h"
#include "osl/time.h"
#include "sal/types.h"
#include "test/getargument.hxx"
#include "test/officeconnection.hxx"
#include "test/toabsolutefileurl.hxx"
+#include "test/uniquepipename.hxx"
namespace {
@@ -61,13 +64,9 @@ void OfficeConnection::setUp() {
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("soffice")),
&argSoffice));
if (argSoffice.matchAsciiL(RTL_CONSTASCII_STRINGPARAM("path:"))) {
- oslProcessInfo info;
- info.Size = sizeof info;
- CPPUNIT_ASSERT_EQUAL(
- osl_Process_E_None,
- osl_getProcessInfo(0, osl_Process_IDENTIFIER, &info));
- desc = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("pipe,name=oootest")) +
- rtl::OUString::valueOf(static_cast< sal_Int64 >(info.Ident));
+ desc = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("pipe,name=")) +
+ uniquePipeName(
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("oootest")));
rtl::OUString noquickArg(
RTL_CONSTASCII_USTRINGPARAM("-quickstart=no"));
rtl::OUString nofirstArg(
diff --git a/test/source/cpp/uniquepipename.cxx b/test/source/cpp/uniquepipename.cxx
new file mode 100644
index 000000000000..c7614f4f3216
--- /dev/null
+++ b/test/source/cpp/uniquepipename.cxx
@@ -0,0 +1,48 @@
+/*************************************************************************
+*
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org 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 Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+*
+************************************************************************/
+
+#include "sal/config.h"
+
+#include "cppunit/TestAssert.h"
+#include "osl/process.h"
+#include "rtl/ustring.h"
+#include "rtl/ustring.hxx"
+#include "sal/types.h"
+#include "test/uniquepipename.hxx"
+
+namespace test {
+
+rtl::OUString uniquePipeName(rtl::OUString const & name) {
+ oslProcessInfo info;
+ info.Size = sizeof info;
+ CPPUNIT_ASSERT_EQUAL(
+ osl_Process_E_None,
+ osl_getProcessInfo(0, osl_Process_IDENTIFIER, &info));
+ return name + rtl::OUString::valueOf(static_cast< sal_Int64 >(info.Ident));
+}
+
+}
diff --git a/testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas b/testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas
index 267c3c1e4303..83ac7f78c3c9 100755
--- a/testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas
+++ b/testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test for the Chart Data Dialogue in Impress.
'*
diff --git a/testautomation/chart2/optional/ch2_flexible_source_range_selection.bas b/testautomation/chart2/optional/ch2_flexible_source_range_selection.bas
index 9fa1b3e5f051..6feedeb8004e 100755
--- a/testautomation/chart2/optional/ch2_flexible_source_range_selection.bas
+++ b/testautomation/chart2/optional/ch2_flexible_source_range_selection.bas
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Updatetest for Flexible Source Range Selection
'*
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_ods.bas b/testautomation/chart2/optional/ch2_losa_ods_to_ods.bas
index b6bf42f77b8d..ed1dce13adb5 100755
--- a/testautomation/chart2/optional/ch2_losa_ods_to_ods.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_ods.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Load/Save test for chart files - Input: ODS, Output:ODS
'*
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_ots.bas b/testautomation/chart2/optional/ch2_losa_ods_to_ots.bas
index 0e58413390c5..8cc8ffe9835c 100755
--- a/testautomation/chart2/optional/ch2_losa_ods_to_ots.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_ots.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Load/Save test for chart files - Input: ODS, Output: OTS
'*
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_sdc.bas b/testautomation/chart2/optional/ch2_losa_ods_to_sdc.bas
index 83884e36da66..d61c6183086a 100755
--- a/testautomation/chart2/optional/ch2_losa_ods_to_sdc.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_sdc.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Load/Save test for chart files - Input: ODS, Output: SDC
'*
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas b/testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas
index f711beb925b7..00940a2ca37f 100755
--- a/testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Load/Save test for chart files - Input: ODS, Output: SXC
'*
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_xls.bas b/testautomation/chart2/optional/ch2_losa_ods_to_xls.bas
index 4248e5e395f0..3a8ca2916eec 100755
--- a/testautomation/chart2/optional/ch2_losa_ods_to_xls.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_xls.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Load/Save test for chart files - Input: ODS, Output: XLS
'*
diff --git a/testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas b/testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas
index 405bb6a421a1..c662dfc52b3a 100755
--- a/testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas
+++ b/testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Load/Save test for chart files - Input: SXC, Output:ODS
'*
diff --git a/testautomation/chart2/optional/ch2_losa_sxc_to_sdc.bas b/testautomation/chart2/optional/ch2_losa_sxc_to_sdc.bas
index f2498ddf99bd..7c8e8726f580 100755
--- a/testautomation/chart2/optional/ch2_losa_sxc_to_sdc.bas
+++ b/testautomation/chart2/optional/ch2_losa_sxc_to_sdc.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Load/Save test for chart files - Input: SXC, Output: SDC
'*
diff --git a/testautomation/chart2/optional/ch2_lvl1.bas b/testautomation/chart2/optional/ch2_lvl1.bas
index 7d13d601ec18..9ae9f40ce301 100755
--- a/testautomation/chart2/optional/ch2_lvl1.bas
+++ b/testautomation/chart2/optional/ch2_lvl1.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart2 functional tests
'*
diff --git a/testautomation/chart2/optional/ch2_lvl1_wizard.bas b/testautomation/chart2/optional/ch2_lvl1_wizard.bas
index abe38f970a89..41811109e473 100755
--- a/testautomation/chart2/optional/ch2_lvl1_wizard.bas
+++ b/testautomation/chart2/optional/ch2_lvl1_wizard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Level 1 functional test for Chart2 Wizard
'*
diff --git a/testautomation/chart2/optional/ch2_xml_format.bas b/testautomation/chart2/optional/ch2_xml_format.bas
index 75f3c10c9cb9..25f5d751b58f 100755
--- a/testautomation/chart2/optional/ch2_xml_format.bas
+++ b/testautomation/chart2/optional/ch2_xml_format.bas
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : General XML file format check
'*
diff --git a/testautomation/chart2/optional/includes/ch2_datadialogue.inc b/testautomation/chart2/optional/includes/ch2_datadialogue.inc
index f7e4078ad911..1b723c1479b7 100644
--- a/testautomation/chart2/optional/includes/ch2_datadialogue.inc
+++ b/testautomation/chart2/optional/includes/ch2_datadialogue.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : oliver.craemer@sun.com
+'* Owner : oliver.craemer@oracle.com
'*
'* short description : Resource-test for the Chart Data Dialogue.
'*
diff --git a/testautomation/chart2/optional/includes/ch2_flexible_source_range_selection.inc b/testautomation/chart2/optional/includes/ch2_flexible_source_range_selection.inc
index 8cb7e0851809..0151f5021b3e 100644
--- a/testautomation/chart2/optional/includes/ch2_flexible_source_range_selection.inc
+++ b/testautomation/chart2/optional/includes/ch2_flexible_source_range_selection.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Updatetest for Flexible Source Range Selection in spreadsheets
'*
diff --git a/testautomation/chart2/optional/includes/ch2_flexible_source_range_selection01.inc b/testautomation/chart2/optional/includes/ch2_flexible_source_range_selection01.inc
index 819b7da04c9a..ec2496ecb1f3 100644
--- a/testautomation/chart2/optional/includes/ch2_flexible_source_range_selection01.inc
+++ b/testautomation/chart2/optional/includes/ch2_flexible_source_range_selection01.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Updatetest for Flexible Source Range Selection in Writer
'*
diff --git a/testautomation/chart2/optional/includes/ch2_lvl1a.inc b/testautomation/chart2/optional/includes/ch2_lvl1a.inc
index 99ca5a985bc4..6da6e29ac72d 100644..100755
--- a/testautomation/chart2/optional/includes/ch2_lvl1a.inc
+++ b/testautomation/chart2/optional/includes/ch2_lvl1a.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart2 functional tests
'*
diff --git a/testautomation/chart2/optional/includes/loadsave/ch2_losa.inc b/testautomation/chart2/optional/includes/loadsave/ch2_losa.inc
index 34b84e85250e..b530b0c2a364 100755..100644
--- a/testautomation/chart2/optional/includes/loadsave/ch2_losa.inc
+++ b/testautomation/chart2/optional/includes/loadsave/ch2_losa.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Load file of one Spreadsheet format and save to another
'*
diff --git a/testautomation/chart2/optional/includes/loadsave/ch2_xml_format.inc b/testautomation/chart2/optional/includes/loadsave/ch2_xml_format.inc
index 0cf868bacaaf..ef61dc36e704 100755..100644
--- a/testautomation/chart2/optional/includes/loadsave/ch2_xml_format.inc
+++ b/testautomation/chart2/optional/includes/loadsave/ch2_xml_format.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Verify the Chart2 XML file format
'*
@@ -221,10 +221,10 @@ testcase tCompareXMLFormatLoad
SAXSeekElement("chart:plot-area")
'/// If the attribute value of 'table:cell-range-address' is 'Sheet1.A1:Sheet1.B2'
'///+ the second characteristics validation has been passed.
- if SAXGetAttributeValue("table:cell-range-address") = "Sheet1.A1:B2" then
+ if SAXGetAttributeValue("table:cell-range-address") = "Sheet1.A1:Sheet1.B2" then
printlog "The cell range for chart:plot-area is correct"
else
- warnlog "#i100780#: The cell range is not Sheet1.A1:B2, it is " & SaxGetAttributeValue("table:cell-range-address")
+ warnlog "The cell range is not Sheet1.A1:Sheet1.B2, it is " & SaxGetAttributeValue("table:cell-range-address")
endif
printlog "Seek for chart:series"
printlog " |-chart:series"
@@ -232,10 +232,10 @@ testcase tCompareXMLFormatLoad
SAXSeekElement("chart:series")
'/// If the attribute valie of 'chart:values-cell-range-address' is Sheet1.A1:Sheet1.A2''
'///+ the hird characteristics validation has been passed.
- if SAXGetAttributeValue("chart:values-cell-range-address") = "Sheet1.A1:A2" then
+ if SAXGetAttributeValue("chart:values-cell-range-address") = "Sheet1.A1:Sheet1.A2" then
printlog "The cell range for chart:series is correct"
else
- warnlog "#i100780#: The cell range is not Sheet1.A1:A2, it is " & SaxGetAttributeValue("chart:values-cell-range-address")
+ warnlog "The cell range is not Sheet1.A1:Sheet1.A2, it is " & SaxGetAttributeValue("chart:values-cell-range-address")
endif
' DEBUG: printlog "I'm here: " & SAXGetElementName
'/// Close the XML editor.
diff --git a/testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard.inc b/testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard.inc
index 6bcf3399796d..357fa89c4393 100755..100644
--- a/testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard.inc
+++ b/testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart wizard general functionality
'*
diff --git a/testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard2.inc b/testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard2.inc
index e260d274e7ea..a89e8fad80d8 100644
--- a/testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard2.inc
+++ b/testautomation/chart2/optional/includes/wizard/ch2_lvl1_wizard2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : New chart types
'*
diff --git a/testautomation/chart2/required/ch2_updt_calc.bas b/testautomation/chart2/required/ch2_updt_calc.bas
index 7dba15ead84f..02cc2c883269 100644
--- a/testautomation/chart2/required/ch2_updt_calc.bas
+++ b/testautomation/chart2/required/ch2_updt_calc.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test for all chart specific menues
'*
diff --git a/testautomation/chart2/required/includes/ch2_file.inc b/testautomation/chart2/required/includes/ch2_file.inc
index 049ed6b7c9fb..f7166df9c82e 100644
--- a/testautomation/chart2/required/includes/ch2_file.inc
+++ b/testautomation/chart2/required/includes/ch2_file.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart resource test - Menu FILE
'*
diff --git a/testautomation/chart2/required/includes/ch2_format.inc b/testautomation/chart2/required/includes/ch2_format.inc
index 1eb92e42a480..42048cbbb7de 100644
--- a/testautomation/chart2/required/includes/ch2_format.inc
+++ b/testautomation/chart2/required/includes/ch2_format.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart resource test - Menu FORMAT
'*
diff --git a/testautomation/chart2/required/includes/ch2_format1.inc b/testautomation/chart2/required/includes/ch2_format1.inc
index afae7e99e272..dbe1de149c9c 100644
--- a/testautomation/chart2/required/includes/ch2_format1.inc
+++ b/testautomation/chart2/required/includes/ch2_format1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Continue Chart resource test - Menu FORMAT
'*
diff --git a/testautomation/chart2/required/includes/ch2_insert.inc b/testautomation/chart2/required/includes/ch2_insert.inc
index 7d65aa3460e2..79923a8198c6 100644
--- a/testautomation/chart2/required/includes/ch2_insert.inc
+++ b/testautomation/chart2/required/includes/ch2_insert.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart resource test - Menu INSERT
'*
diff --git a/testautomation/chart2/required/includes/ch2_insert_ctl.inc b/testautomation/chart2/required/includes/ch2_insert_ctl.inc
index 03a91db6acb1..d01f9f8eee5f 100644
--- a/testautomation/chart2/required/includes/ch2_insert_ctl.inc
+++ b/testautomation/chart2/required/includes/ch2_insert_ctl.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart resource test - CTL features
'*
diff --git a/testautomation/chart2/required/includes/ch2_menu.inc b/testautomation/chart2/required/includes/ch2_menu.inc
index 7461fbc1461c..d7f5efbee3a5 100644
--- a/testautomation/chart2/required/includes/ch2_menu.inc
+++ b/testautomation/chart2/required/includes/ch2_menu.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test for chart2 main menus
'*
diff --git a/testautomation/chart2/required/includes/ch2_ole.inc b/testautomation/chart2/required/includes/ch2_ole.inc
index 51b5db4a1d5f..6daf6545de41 100644
--- a/testautomation/chart2/required/includes/ch2_ole.inc
+++ b/testautomation/chart2/required/includes/ch2_ole.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart resource test - section FILE
'*
diff --git a/testautomation/chart2/required/includes/ch2_toolbars.inc b/testautomation/chart2/required/includes/ch2_toolbars.inc
index c447078131fc..32eed54ee370 100644
--- a/testautomation/chart2/required/includes/ch2_toolbars.inc
+++ b/testautomation/chart2/required/includes/ch2_toolbars.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart resource test - section toolbars
'*
diff --git a/testautomation/chart2/required/includes/ch2_view.inc b/testautomation/chart2/required/includes/ch2_view.inc
index 32664c0f0b16..39beac14839c 100644
--- a/testautomation/chart2/required/includes/ch2_view.inc
+++ b/testautomation/chart2/required/includes/ch2_view.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart resource test - Menu VIEW
'*
diff --git a/testautomation/chart2/required/includes/ch2_window.inc b/testautomation/chart2/required/includes/ch2_window.inc
index a9769c10a278..407898e228d1 100644
--- a/testautomation/chart2/required/includes/ch2_window.inc
+++ b/testautomation/chart2/required/includes/ch2_window.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart resource test - Menu WINDOW
'*
diff --git a/testautomation/chart2/required/includes/ch2_wizard.inc b/testautomation/chart2/required/includes/ch2_wizard.inc
index 5939c9b7e682..df97ba6bda43 100644
--- a/testautomation/chart2/required/includes/ch2_wizard.inc
+++ b/testautomation/chart2/required/includes/ch2_wizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Create new Chart using the Wizard
'*
diff --git a/testautomation/chart2/tools/ch_tools_axes.inc b/testautomation/chart2/tools/ch_tools_axes.inc
index 9ac6788e409d..ef897fbc345f 100644
--- a/testautomation/chart2/tools/ch_tools_axes.inc
+++ b/testautomation/chart2/tools/ch_tools_axes.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Library for automation of the 'Insert::Axes...' dialog
'*
diff --git a/testautomation/chart2/tools/ch_tools_chart_type.inc b/testautomation/chart2/tools/ch_tools_chart_type.inc
index 4cadbb748a11..7cf0a1e7d61b 100644
--- a/testautomation/chart2/tools/ch_tools_chart_type.inc
+++ b/testautomation/chart2/tools/ch_tools_chart_type.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tool library for chart type dialog
'*
diff --git a/testautomation/chart2/tools/ch_tools_common.inc b/testautomation/chart2/tools/ch_tools_common.inc
index 2a8664109e19..f6d722fa2a25 100755..100644
--- a/testautomation/chart2/tools/ch_tools_common.inc
+++ b/testautomation/chart2/tools/ch_tools_common.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Chart2 Tool library
'*
diff --git a/testautomation/chart2/tools/ch_tools_data_labels.inc b/testautomation/chart2/tools/ch_tools_data_labels.inc
index d1cf05360e2c..879ddae59361 100644
--- a/testautomation/chart2/tools/ch_tools_data_labels.inc
+++ b/testautomation/chart2/tools/ch_tools_data_labels.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tool library for Data Labels dialog
'*
diff --git a/testautomation/chart2/tools/ch_tools_grids.inc b/testautomation/chart2/tools/ch_tools_grids.inc
index 0a0bc8226387..d909ef7426e1 100644
--- a/testautomation/chart2/tools/ch_tools_grids.inc
+++ b/testautomation/chart2/tools/ch_tools_grids.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tool library for Grids dialog
'*
diff --git a/testautomation/chart2/tools/ch_tools_legend.inc b/testautomation/chart2/tools/ch_tools_legend.inc
index 9c96ff79eb83..9c16c71d1af7 100644
--- a/testautomation/chart2/tools/ch_tools_legend.inc
+++ b/testautomation/chart2/tools/ch_tools_legend.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tool library for Legend dialog
'*
diff --git a/testautomation/chart2/tools/ch_tools_select.inc b/testautomation/chart2/tools/ch_tools_select.inc
index beeda0d3dcdd..8df51c8d9279 100755..100644
--- a/testautomation/chart2/tools/ch_tools_select.inc
+++ b/testautomation/chart2/tools/ch_tools_select.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : selecting charts
'*
diff --git a/testautomation/chart2/tools/ch_tools_statistics.inc b/testautomation/chart2/tools/ch_tools_statistics.inc
index d1c3cf6d0bc9..59bd74496113 100644
--- a/testautomation/chart2/tools/ch_tools_statistics.inc
+++ b/testautomation/chart2/tools/ch_tools_statistics.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tool library for Statistics dialog
'*
diff --git a/testautomation/chart2/tools/ch_tools_tab_borders_lines.inc b/testautomation/chart2/tools/ch_tools_tab_borders_lines.inc
index 1d5f3e227f6b..4d9847615782 100644
--- a/testautomation/chart2/tools/ch_tools_tab_borders_lines.inc
+++ b/testautomation/chart2/tools/ch_tools_tab_borders_lines.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tool library for Borders and Lines tab-page
'*
diff --git a/testautomation/chart2/tools/ch_tools_tab_pages.inc b/testautomation/chart2/tools/ch_tools_tab_pages.inc
index 8d1954d4578c..63d88d35c3ff 100644
--- a/testautomation/chart2/tools/ch_tools_tab_pages.inc
+++ b/testautomation/chart2/tools/ch_tools_tab_pages.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tool library for Borders and Lines tab-page
'*
diff --git a/testautomation/chart2/tools/ch_tools_titles.inc b/testautomation/chart2/tools/ch_tools_titles.inc
index 0f250a50be70..c3b64a6fa8f7 100644
--- a/testautomation/chart2/tools/ch_tools_titles.inc
+++ b/testautomation/chart2/tools/ch_tools_titles.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tool library for Titles dialog
'*
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas b/testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas
index 3cbce6ec5da3..be3fe9ad0896 100755
--- a/testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Control Clipboard
'*
diff --git a/testautomation/dbaccess/optional/dba_ctrl_General.bas b/testautomation/dbaccess/optional/dba_ctrl_General.bas
index a942539a3abc..4e66c5633d3b 100755
--- a/testautomation/dbaccess/optional/dba_ctrl_General.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_General.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Controls General
'*
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Grid.bas b/testautomation/dbaccess/optional/dba_ctrl_Grid.bas
index 8ca71f992fd6..a143f43bf380 100755
--- a/testautomation/dbaccess/optional/dba_ctrl_Grid.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Grid.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Grid Control Test
'*
diff --git a/testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas b/testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas
index bd2f6202bccc..e8822bc6f7be 100755
--- a/testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Property Browser
'*
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Several.bas b/testautomation/dbaccess/optional/dba_ctrl_Several.bas
index 77053a220d76..9b831063ff5c 100755
--- a/testautomation/dbaccess/optional/dba_ctrl_Several.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Several.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Controls Several
'*
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas b/testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas
index 3f32a23d75ca..fb1e601d26fb 100755
--- a/testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Spreadsheets Controls
'*
diff --git a/testautomation/dbaccess/optional/dba_ctrl_TextControl.bas b/testautomation/dbaccess/optional/dba_ctrl_TextControl.bas
index 36f8c76da19f..6fc6ea2cb40f 100755
--- a/testautomation/dbaccess/optional/dba_ctrl_TextControl.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_TextControl.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Controls Several
'*
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Wizards.bas b/testautomation/dbaccess/optional/dba_ctrl_Wizards.bas
index b037258828a8..05b728090d81 100755
--- a/testautomation/dbaccess/optional/dba_ctrl_Wizards.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Wizards.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Control Wizard Test
'*
diff --git a/testautomation/dbaccess/optional/dba_db_ADOAccess.bas b/testautomation/dbaccess/optional/dba_db_ADOAccess.bas
index fa2ef9742f4b..78d33762e8dc 100755
--- a/testautomation/dbaccess/optional/dba_db_ADOAccess.bas
+++ b/testautomation/dbaccess/optional/dba_db_ADOAccess.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create ADO Access DS & Table & fill in Test
'*
diff --git a/testautomation/dbaccess/optional/dba_db_AdabasD.bas b/testautomation/dbaccess/optional/dba_db_AdabasD.bas
index 9d767dfc09d3..d4adc067d343 100755
--- a/testautomation/dbaccess/optional/dba_db_AdabasD.bas
+++ b/testautomation/dbaccess/optional/dba_db_AdabasD.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create Adabas DS & Table & fill in Test
'*
diff --git a/testautomation/dbaccess/optional/dba_db_Addressbook.bas b/testautomation/dbaccess/optional/dba_db_Addressbook.bas
index 868d2babfa6b..3a5a8fe218f9 100755
--- a/testautomation/dbaccess/optional/dba_db_Addressbook.bas
+++ b/testautomation/dbaccess/optional/dba_db_Addressbook.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Address Book
'*
diff --git a/testautomation/dbaccess/optional/dba_db_Dbase.bas b/testautomation/dbaccess/optional/dba_db_Dbase.bas
index ababbc0bf74d..a5f6712c6b6e 100755
--- a/testautomation/dbaccess/optional/dba_db_Dbase.bas
+++ b/testautomation/dbaccess/optional/dba_db_Dbase.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create dBase DS & Table & fill in Test
'*
diff --git a/testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas b/testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas
index 5d80f4ec56b7..7f0843575e2e 100755
--- a/testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas
+++ b/testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create JDBC MySQL DS & Table & fill in Test
'*
diff --git a/testautomation/dbaccess/optional/dba_db_Spreadsheet.bas b/testautomation/dbaccess/optional/dba_db_Spreadsheet.bas
index 91e93015ec8f..e61dff1a44f1 100755
--- a/testautomation/dbaccess/optional/dba_db_Spreadsheet.bas
+++ b/testautomation/dbaccess/optional/dba_db_Spreadsheet.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create Spreadsheet DS & standard ds tests
'*
diff --git a/testautomation/dbaccess/optional/dba_db_Text.bas b/testautomation/dbaccess/optional/dba_db_Text.bas
index 5e01a89693d6..1193a3342569 100755
--- a/testautomation/dbaccess/optional/dba_db_Text.bas
+++ b/testautomation/dbaccess/optional/dba_db_Text.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create Text DS & further standard db tests
'*
diff --git a/testautomation/dbaccess/optional/dba_db_dBase_functions.bas b/testautomation/dbaccess/optional/dba_db_dBase_functions.bas
index 1646c48df088..58f5ff23914f 100755
--- a/testautomation/dbaccess/optional/dba_db_dBase_functions.bas
+++ b/testautomation/dbaccess/optional/dba_db_dBase_functions.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Optional test for dBase functions
'*
diff --git a/testautomation/dbaccess/optional/dba_db_hsqldb.bas b/testautomation/dbaccess/optional/dba_db_hsqldb.bas
index 925d73f9385f..3aa06329a03a 100755
--- a/testautomation/dbaccess/optional/dba_db_hsqldb.bas
+++ b/testautomation/dbaccess/optional/dba_db_hsqldb.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : hsqldb test
'*
diff --git a/testautomation/dbaccess/optional/dba_frm_FormFilter.bas b/testautomation/dbaccess/optional/dba_frm_FormFilter.bas
index e91882002242..a820e1d36e58 100755
--- a/testautomation/dbaccess/optional/dba_frm_FormFilter.bas
+++ b/testautomation/dbaccess/optional/dba_frm_FormFilter.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Form Filter Test
'*
diff --git a/testautomation/dbaccess/optional/dba_frm_Forms.bas b/testautomation/dbaccess/optional/dba_frm_Forms.bas
index 18efcfbe164f..65d0a7280466 100755
--- a/testautomation/dbaccess/optional/dba_frm_Forms.bas
+++ b/testautomation/dbaccess/optional/dba_frm_Forms.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Forms Test
'*
diff --git a/testautomation/dbaccess/optional/dba_misc_Macros.bas b/testautomation/dbaccess/optional/dba_misc_Macros.bas
index e0d2e44a1dbe..659396bb98aa 100755
--- a/testautomation/dbaccess/optional/dba_misc_Macros.bas
+++ b/testautomation/dbaccess/optional/dba_misc_Macros.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Macros in Databases
'*
diff --git a/testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas b/testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas
index 411a50bc4543..125010d42120 100755
--- a/testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas
+++ b/testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Register Databases
'*
diff --git a/testautomation/dbaccess/optional/dba_rpt_DateTime.bas b/testautomation/dbaccess/optional/dba_rpt_DateTime.bas
index 5b9267c3e1b1..e53a92b97f1d 100755
--- a/testautomation/dbaccess/optional/dba_rpt_DateTime.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_DateTime.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Builder Date Time
'*
diff --git a/testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas b/testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas
index c64207b76b0d..e2e290daed42 100755
--- a/testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Builder Execute Report
'*
diff --git a/testautomation/dbaccess/optional/dba_rpt_Formating.bas b/testautomation/dbaccess/optional/dba_rpt_Formating.bas
index dcb9d99f4038..bcbb67a1e10e 100755
--- a/testautomation/dbaccess/optional/dba_rpt_Formating.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_Formating.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Base Optional Test for Conditional Formating
'*
diff --git a/testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas b/testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas
index 4fa2fa64dca9..b0c868d7651a 100755
--- a/testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Builder Function Wizard
'*
diff --git a/testautomation/dbaccess/optional/dba_rpt_Grouping.bas b/testautomation/dbaccess/optional/dba_rpt_Grouping.bas
index 3cc7a4c7c260..3702ba49a370 100755
--- a/testautomation/dbaccess/optional/dba_rpt_Grouping.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_Grouping.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Builder Grouping Report
'*
diff --git a/testautomation/dbaccess/optional/dba_rpt_PageNumber.bas b/testautomation/dbaccess/optional/dba_rpt_PageNumber.bas
index 0c390a01dbc3..483b0522199e 100755
--- a/testautomation/dbaccess/optional/dba_rpt_PageNumber.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_PageNumber.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Builder Page Number
'*
diff --git a/testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas b/testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas
index 21938422eb21..e605369bed24 100755
--- a/testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Test for the property browser
'*
diff --git a/testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas b/testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas
index 5a223a7f600a..4a65067152e8 100755
--- a/testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Copy Table Wizard
'*
diff --git a/testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas b/testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas
index dfad77310e46..5e97e0dd1f76 100755
--- a/testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Database Wizard Test
'*
diff --git a/testautomation/dbaccess/optional/dba_wiz_FormWizard.bas b/testautomation/dbaccess/optional/dba_wiz_FormWizard.bas
index cf3b26c59293..75377cd71fcd 100755
--- a/testautomation/dbaccess/optional/dba_wiz_FormWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_FormWizard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Form Wizard Test
'*
diff --git a/testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas b/testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas
index 306c684d03e8..79b05f86de9a 100755
--- a/testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Query Autopilot Test
'*
diff --git a/testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas b/testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas
index e20fd7c6fc1f..984e1c2fd644 100755
--- a/testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Wizard
'*
diff --git a/testautomation/dbaccess/optional/dba_wiz_TableWizard.bas b/testautomation/dbaccess/optional/dba_wiz_TableWizard.bas
index 4a5e28051b9e..458976b3a419 100755
--- a/testautomation/dbaccess/optional/dba_wiz_TableWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_TableWizard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Table Wizard Test
'*
diff --git a/testautomation/dbaccess/optional/dba_xf_Submission.bas b/testautomation/dbaccess/optional/dba_xf_Submission.bas
index 590869a40a1e..460cd8a13554 100755
--- a/testautomation/dbaccess/optional/dba_xf_Submission.bas
+++ b/testautomation/dbaccess/optional/dba_xf_Submission.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : XForm Submission Test
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc b/testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc
index 005d5d3f0ec7..020f0bb8435b 100644
--- a/testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_Clipboard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Clipboard test with controls between all application
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_General.inc b/testautomation/dbaccess/optional/includes/ctrl_General.inc
index 00c1b17e4c4b..9e137f4c7a70 100755..100644
--- a/testautomation/dbaccess/optional/includes/ctrl_General.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_General.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Data Source Administrator
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_Grid.inc b/testautomation/dbaccess/optional/includes/ctrl_Grid.inc
index cda004644496..4b41014a2257 100644
--- a/testautomation/dbaccess/optional/includes/ctrl_Grid.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_Grid.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Grid Control Test
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_PropertyBrowser.inc b/testautomation/dbaccess/optional/includes/ctrl_PropertyBrowser.inc
index feee460b9e5d..f51b14ea191b 100644
--- a/testautomation/dbaccess/optional/includes/ctrl_PropertyBrowser.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_PropertyBrowser.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Property Browser
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_Several1.inc b/testautomation/dbaccess/optional/includes/ctrl_Several1.inc
index 0d7b24cbc0f2..4e0cd9334800 100755..100644
--- a/testautomation/dbaccess/optional/includes/ctrl_Several1.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_Several1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Control Serveral Part 1 - check each control and each property
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_Several2.inc b/testautomation/dbaccess/optional/includes/ctrl_Several2.inc
index 4d49e459b231..82fa9229b1f8 100755..100644
--- a/testautomation/dbaccess/optional/includes/ctrl_Several2.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_Several2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Control Serveral Part 2 (more controls) - check each control and each property
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_Spreadsheet.inc b/testautomation/dbaccess/optional/includes/ctrl_Spreadsheet.inc
index 600a0173a772..57a7973a8f89 100644
--- a/testautomation/dbaccess/optional/includes/ctrl_Spreadsheet.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_Spreadsheet.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Controls linked to spreadsheet cells
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_TextControl.inc b/testautomation/dbaccess/optional/includes/ctrl_TextControl.inc
index 00563d2a2bf8..4abf5a19b73d 100644
--- a/testautomation/dbaccess/optional/includes/ctrl_TextControl.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_TextControl.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Text Control
'*
diff --git a/testautomation/dbaccess/optional/includes/ctrl_Wizards.inc b/testautomation/dbaccess/optional/includes/ctrl_Wizards.inc
index 7c48e78e149d..49bcaceb6ac7 100755..100644
--- a/testautomation/dbaccess/optional/includes/ctrl_Wizards.inc
+++ b/testautomation/dbaccess/optional/includes/ctrl_Wizards.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Control Wizards Test
'*
diff --git a/testautomation/dbaccess/optional/includes/db_ADOAccess.inc b/testautomation/dbaccess/optional/includes/db_ADOAccess.inc
index bd149f79d312..aeb14d7616ac 100644
--- a/testautomation/dbaccess/optional/includes/db_ADOAccess.inc
+++ b/testautomation/dbaccess/optional/includes/db_ADOAccess.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create ADO Access DS & Table & fill in Test
'*
diff --git a/testautomation/dbaccess/optional/includes/db_AdabasD.inc b/testautomation/dbaccess/optional/includes/db_AdabasD.inc
index 0d72c0ab40b5..d5498582fa0a 100644
--- a/testautomation/dbaccess/optional/includes/db_AdabasD.inc
+++ b/testautomation/dbaccess/optional/includes/db_AdabasD.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create Adabas DS & Table & fill in Test
'*
diff --git a/testautomation/dbaccess/optional/includes/db_Dbase.inc b/testautomation/dbaccess/optional/includes/db_Dbase.inc
index 0caf8935ee74..7b5a67e7496d 100644
--- a/testautomation/dbaccess/optional/includes/db_Dbase.inc
+++ b/testautomation/dbaccess/optional/includes/db_Dbase.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create dBase DS & Table & fill in Test
'*
diff --git a/testautomation/dbaccess/optional/includes/db_DbaseFunction.inc b/testautomation/dbaccess/optional/includes/db_DbaseFunction.inc
index 74e26f16e33a..6d690a29225a 100644
--- a/testautomation/dbaccess/optional/includes/db_DbaseFunction.inc
+++ b/testautomation/dbaccess/optional/includes/db_DbaseFunction.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Dbase function test
'*
diff --git a/testautomation/dbaccess/optional/includes/db_IndexDesign.inc b/testautomation/dbaccess/optional/includes/db_IndexDesign.inc
index eb5a400c19c1..a41f2b396042 100644
--- a/testautomation/dbaccess/optional/includes/db_IndexDesign.inc
+++ b/testautomation/dbaccess/optional/includes/db_IndexDesign.inc
@@ -26,7 +26,7 @@
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : tests for indexes
'*
diff --git a/testautomation/dbaccess/optional/includes/db_JDBCMySQL.inc b/testautomation/dbaccess/optional/includes/db_JDBCMySQL.inc
index bf2b9892d118..93f864d7e0d4 100755..100644
--- a/testautomation/dbaccess/optional/includes/db_JDBCMySQL.inc
+++ b/testautomation/dbaccess/optional/includes/db_JDBCMySQL.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create JDBC MySQL DS & Table & fill in Test
'*
diff --git a/testautomation/dbaccess/optional/includes/db_Mozilla.inc b/testautomation/dbaccess/optional/includes/db_Mozilla.inc
index aefc2a51679f..236b6a5e79ed 100644
--- a/testautomation/dbaccess/optional/includes/db_Mozilla.inc
+++ b/testautomation/dbaccess/optional/includes/db_Mozilla.inc
@@ -25,29 +25,42 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Address book mozilla
'*
'\***********************************************************************
sub db_Mozilla
- ' Information for this test under
- ' http://wiki.services.openoffice.org/wiki/Database_Automatic_Testing#Testing_the_mozilla_Address_book
-
- if fCreateMozillaAddressbookDatasource(gOfficePath + ConvertPath("user/work/TT_Mozilla.odb")) then
-
- tQueryAddressbook(gOfficePath + ConvertPath("user/work/TT_Mozilla.odb"))
- tSortAddressbook(gOfficePath + ConvertPath("user/work/TT_Mozilla.odb"))
- else
+ if(gPlatform = "osx") then
+ ' on Mac platform the Mozilla address book is not available
+ ' so I call only the testcases to satisfied the database
tQueryAddressbook("")
tSortAddressbook("")
+ else
+
+ ' Information for this test under
+ ' http://wiki.services.openoffice.org/wiki/Database_Automatic_Testing#Testing_the_mozilla_Address_book
+
+ if fCreateMozillaAddressbookDatasource(gOfficePath + ConvertPath("user/work/TT_Mozilla.odb")) then
+
+ tQueryAddressbook(gOfficePath + ConvertPath("user/work/TT_Mozilla.odb"))
+ tSortAddressbook(gOfficePath + ConvertPath("user/work/TT_Mozilla.odb"))
+ else
+ tQueryAddressbook("")
+ tSortAddressbook("")
+ endif
endif
end sub
'-------------------------------------------------------------------------
testcase tQueryAddressbook( sFileName )
+ if(gPlatform = "osx") then
+ printlog "mozilla address book not available on Mac"
+ goto endsub
+ endif
+
if ( not fOpenDatabase(sFileName) ) then
warnlog "Database can't be open"
printlog "May be you find a solution under http://wiki.services.openoffice.org/wiki/Database_Automatic_Testing#Testing_the_mozilla_Address_book"
@@ -86,6 +99,11 @@ endcase
'-------------------------------------------------------------------------
testcase tSortAddressbook( sFileName )
+ if(gPlatform = "osx") then
+ printlog "mozilla address book not available on Mac"
+ goto endsub
+ endif
+
Dim sRecordCount as String
'/// open the database file created in the bas file
diff --git a/testautomation/dbaccess/optional/includes/db_ODBCMySQL.inc b/testautomation/dbaccess/optional/includes/db_ODBCMySQL.inc
index 0dab9fe9551e..0fd0a8bcfb5f 100644
--- a/testautomation/dbaccess/optional/includes/db_ODBCMySQL.inc
+++ b/testautomation/dbaccess/optional/includes/db_ODBCMySQL.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : ODBC MySQL Test
'*
diff --git a/testautomation/dbaccess/optional/includes/db_Query.inc b/testautomation/dbaccess/optional/includes/db_Query.inc
index bb93fd4d94cf..46dce6e903c6 100644
--- a/testautomation/dbaccess/optional/includes/db_Query.inc
+++ b/testautomation/dbaccess/optional/includes/db_Query.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Query Test Library
'*
diff --git a/testautomation/dbaccess/optional/includes/db_Relations.inc b/testautomation/dbaccess/optional/includes/db_Relations.inc
index e04a1be4c6d6..98a94562c743 100755..100644
--- a/testautomation/dbaccess/optional/includes/db_Relations.inc
+++ b/testautomation/dbaccess/optional/includes/db_Relations.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Base Level 1 Create Relations between Test Tables
'*
diff --git a/testautomation/dbaccess/optional/includes/db_Spreadsheet.inc b/testautomation/dbaccess/optional/includes/db_Spreadsheet.inc
index 37f1ddc8e1af..87eb5e1ce240 100644
--- a/testautomation/dbaccess/optional/includes/db_Spreadsheet.inc
+++ b/testautomation/dbaccess/optional/includes/db_Spreadsheet.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Create Spreadsheet DS & standard ds tests
'*
diff --git a/testautomation/dbaccess/optional/includes/db_Text.inc b/testautomation/dbaccess/optional/includes/db_Text.inc
index b6dcd729d351..6130aee378b8 100644
--- a/testautomation/dbaccess/optional/includes/db_Text.inc
+++ b/testautomation/dbaccess/optional/includes/db_Text.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : test for a text database
'*
diff --git a/testautomation/dbaccess/optional/includes/db_Windows.inc b/testautomation/dbaccess/optional/includes/db_Windows.inc
index 60382a91ed3c..6d675f2dd07f 100644
--- a/testautomation/dbaccess/optional/includes/db_Windows.inc
+++ b/testautomation/dbaccess/optional/includes/db_Windows.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Addressbook Windows
'*
diff --git a/testautomation/dbaccess/optional/includes/db_hsqldb.inc b/testautomation/dbaccess/optional/includes/db_hsqldb.inc
index 3ad3016a9eb3..061f786017ba 100755..100644
--- a/testautomation/dbaccess/optional/includes/db_hsqldb.inc
+++ b/testautomation/dbaccess/optional/includes/db_hsqldb.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : hsqldb test
'*
diff --git a/testautomation/dbaccess/optional/includes/frm_FormFilter.inc b/testautomation/dbaccess/optional/includes/frm_FormFilter.inc
index 52579da2e15b..74edeb1df3aa 100755..100644
--- a/testautomation/dbaccess/optional/includes/frm_FormFilter.inc
+++ b/testautomation/dbaccess/optional/includes/frm_FormFilter.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Form Filter Test Library
'*
@@ -47,7 +47,9 @@ testcase tLoadForm
Kontext "DocumentWriter"
'/// press CTRL + F5 to get into the first textbox
printlog "press CTRL + F5 to get into the first textbox"
- DocumentWriter.TypeKeys "<MOD1 F5>" , true
+ DocumentWriter.TypeKeys "<MOD1 F6>" , true
+ wait(1000)
+ DocumentWriter.TypeKeys "<MOD1 F5>" , true
'sleep(1)
'DocumentWriter.TypeKeys "<MOD1 C>" , true
'sleep(1)
@@ -59,6 +61,8 @@ testcase tLoadForm
wait(1000)
'/// insert 2 in the first textbox
printlog "insert 2 in the first textbox"
+ DocumentWriter.TypeKeys "<MOD1 F6>" , true
+ wait(1000)
DocumentWriter.TypeKeys "<MOD1 F5>" , true
sleep(1)
DocumentWriter.TypeKeys "2" , true
@@ -69,7 +73,7 @@ testcase tLoadForm
FM_FF_Execute
wait(1000)
printlog "workaround issue 102010"
- DocumentWriter.TypeKeys "<MOD1 F6>" , true
+ DocumentWriter.TypeKeys "<MOD1 F6>" , true
sleep(1)
DocumentWriter.TypeKeys "<MOD1 F5>" , true
sleep(1)
@@ -94,6 +98,8 @@ testcase tLoadForm
wait(1000)
'/// insert into the second textbox like '%2'
printlog "insert into the second textbox like '%2'"
+ DocumentWriter.TypeKeys "<MOD1 F6>" , true
+ wait(1000)
DocumentWriter.TypeKeys "<MOD1 F5>" , true
sleep(1)
DocumentWriter.TypeKeys "<TAB>" , true
diff --git a/testautomation/dbaccess/optional/includes/frm_Forms.inc b/testautomation/dbaccess/optional/includes/frm_Forms.inc
index 6b63754314e4..630e1920cbce 100644
--- a/testautomation/dbaccess/optional/includes/frm_Forms.inc
+++ b/testautomation/dbaccess/optional/includes/frm_Forms.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Form Test
'*
@@ -173,7 +173,7 @@ testcase tCreateForm
'/// insert a textfield
printlog "insert a textfield"
Edit.Click
- call hDrawingWithSelection ( 50, 20, 60, 30 )
+ call hDrawingWithSelection ( 50, 30, 60, 40 )
sleep(1)
Kontext "FormControls"
@@ -543,7 +543,7 @@ testcase tCreateSubForms
'/// insert a textfield
printlog "insert a textfield"
Edit.Click
- call hDrawingWithSelection ( 50, 20, 60, 30 )
+ call hDrawingWithSelection ( 50, 30, 60, 40 )
sleep(1)
Kontext "FormControls"
@@ -638,7 +638,7 @@ testcase tCreateSubForms
'/// insert a textfield
printlog "insert a textfield"
'Edit.Click
- call hDrawingWithSelection ( 50, 40, 60, 50 )
+ call hDrawingWithSelection ( 50, 50, 60, 60 )
sleep(1)
Kontext "FormControls"
@@ -672,6 +672,8 @@ testcase tCheckSubForm
'/// set cursor into the first control
printlog "set cursor into the first control"
Kontext "DocumentWriter"
+ DocumentWriter.TypeKeys "<MOD1 F6>" , true
+ wait(1000)
DocumentWriter.TypeKeys "<MOD1 F5>" , true
sleep(1)
@@ -749,7 +751,7 @@ testcase tCreateSubFormsNewMethod
'/// insert a textfield
printlog "insert a textfield"
Edit.Click
- call hDrawingWithSelection ( 50, 20, 60, 30 )
+ call hDrawingWithSelection ( 50, 30, 60, 40 )
sleep(1)
Kontext "FormControls"
diff --git a/testautomation/dbaccess/optional/includes/misc_Macros.inc b/testautomation/dbaccess/optional/includes/misc_Macros.inc
index dc14c715c305..e707682e3218 100755..100644
--- a/testautomation/dbaccess/optional/includes/misc_Macros.inc
+++ b/testautomation/dbaccess/optional/includes/misc_Macros.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : macros in databases
'*
diff --git a/testautomation/dbaccess/optional/includes/misc_RegisterDatabase.inc b/testautomation/dbaccess/optional/includes/misc_RegisterDatabase.inc
index d072fbab0139..7e9eabf664d9 100644
--- a/testautomation/dbaccess/optional/includes/misc_RegisterDatabase.inc
+++ b/testautomation/dbaccess/optional/includes/misc_RegisterDatabase.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Register database
'*
diff --git a/testautomation/dbaccess/optional/includes/rpt_DateTime.inc b/testautomation/dbaccess/optional/includes/rpt_DateTime.inc
index 648fc64c72bc..53c9570a5d75 100644
--- a/testautomation/dbaccess/optional/includes/rpt_DateTime.inc
+++ b/testautomation/dbaccess/optional/includes/rpt_DateTime.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Date Time Dialog
'*
diff --git a/testautomation/dbaccess/optional/includes/rpt_ExecuteReport.inc b/testautomation/dbaccess/optional/includes/rpt_ExecuteReport.inc
index 084cdea51787..91270481ca7b 100644
--- a/testautomation/dbaccess/optional/includes/rpt_ExecuteReport.inc
+++ b/testautomation/dbaccess/optional/includes/rpt_ExecuteReport.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Execute Report
'*
diff --git a/testautomation/dbaccess/optional/includes/rpt_Formating.inc b/testautomation/dbaccess/optional/includes/rpt_Formating.inc
index b4d022afd126..4bde542bd176 100644
--- a/testautomation/dbaccess/optional/includes/rpt_Formating.inc
+++ b/testautomation/dbaccess/optional/includes/rpt_Formating.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Formating
'*
@@ -62,9 +62,9 @@ testcase tConditionalFormating
sleep(1)
Kontext "ReportDesign"
- ReportDesign.MouseDown ( 30, 50 )
- ReportDesign.MouseMove ( 40, 60 )
- ReportDesign.MouseUp ( 40, 60 )
+ ReportDesign.MouseDown ( 30, 40 )
+ ReportDesign.MouseMove ( 40, 50 )
+ ReportDesign.MouseUp ( 40, 50 )
sleep(1)
'/// open the conditional formating dialog via the menu
@@ -129,9 +129,9 @@ testcase tGrowAndShrink
sleep(1)
Kontext "ReportDesign"
- ReportDesign.MouseDown ( 30, 50 )
- ReportDesign.MouseMove ( 40, 60 )
- ReportDesign.MouseUp ( 40, 60 )
+ ReportDesign.MouseDown ( 30, 40 )
+ ReportDesign.MouseMove ( 40, 50 )
+ ReportDesign.MouseUp ( 40, 50 )
sleep(1)
'/// open the conditional formating dialog via the menu
diff --git a/testautomation/dbaccess/optional/includes/rpt_FunctionWizard.inc b/testautomation/dbaccess/optional/includes/rpt_FunctionWizard.inc
index 4435136e1a85..810b2168c3ce 100644
--- a/testautomation/dbaccess/optional/includes/rpt_FunctionWizard.inc
+++ b/testautomation/dbaccess/optional/includes/rpt_FunctionWizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Function Wizard
'*
diff --git a/testautomation/dbaccess/optional/includes/rpt_Grouping.inc b/testautomation/dbaccess/optional/includes/rpt_Grouping.inc
index 3497dc446aef..229aebb7f599 100644
--- a/testautomation/dbaccess/optional/includes/rpt_Grouping.inc
+++ b/testautomation/dbaccess/optional/includes/rpt_Grouping.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Grouping Report
'*
diff --git a/testautomation/dbaccess/optional/includes/rpt_PageNumber.inc b/testautomation/dbaccess/optional/includes/rpt_PageNumber.inc
index 7a3881a56dc7..a7fae4c7ffd4 100644
--- a/testautomation/dbaccess/optional/includes/rpt_PageNumber.inc
+++ b/testautomation/dbaccess/optional/includes/rpt_PageNumber.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Page Number
'*
diff --git a/testautomation/dbaccess/optional/includes/rpt_PropertyBrowser.inc b/testautomation/dbaccess/optional/includes/rpt_PropertyBrowser.inc
index 9f14245b7b48..b3ee038a2f81 100644
--- a/testautomation/dbaccess/optional/includes/rpt_PropertyBrowser.inc
+++ b/testautomation/dbaccess/optional/includes/rpt_PropertyBrowser.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Property Browser
'*
diff --git a/testautomation/dbaccess/optional/includes/wiz_CopyTableWizard.inc b/testautomation/dbaccess/optional/includes/wiz_CopyTableWizard.inc
index 0cc614af0d87..34f6cb3e3ecf 100644
--- a/testautomation/dbaccess/optional/includes/wiz_CopyTableWizard.inc
+++ b/testautomation/dbaccess/optional/includes/wiz_CopyTableWizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Copy Table Autopilot
'*
diff --git a/testautomation/dbaccess/optional/includes/wiz_DatabaseWizard.inc b/testautomation/dbaccess/optional/includes/wiz_DatabaseWizard.inc
index bd25224ba429..df9026ba2dd9 100755..100644
--- a/testautomation/dbaccess/optional/includes/wiz_DatabaseWizard.inc
+++ b/testautomation/dbaccess/optional/includes/wiz_DatabaseWizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Database Wizard
'*
diff --git a/testautomation/dbaccess/optional/includes/wiz_FormWizard.inc b/testautomation/dbaccess/optional/includes/wiz_FormWizard.inc
index 55350854f0af..b3949b40ed49 100644
--- a/testautomation/dbaccess/optional/includes/wiz_FormWizard.inc
+++ b/testautomation/dbaccess/optional/includes/wiz_FormWizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Form Wizard Test
'*
diff --git a/testautomation/dbaccess/optional/includes/wiz_QueryWizard.inc b/testautomation/dbaccess/optional/includes/wiz_QueryWizard.inc
index fad77d94f9de..19411fd4f105 100644
--- a/testautomation/dbaccess/optional/includes/wiz_QueryWizard.inc
+++ b/testautomation/dbaccess/optional/includes/wiz_QueryWizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Query Autopilot Test
'* preconditions : Adabas has to be installed on the test machine
diff --git a/testautomation/dbaccess/optional/includes/wiz_ReportWizard.inc b/testautomation/dbaccess/optional/includes/wiz_ReportWizard.inc
index f089ecb191ff..67010e64fbfb 100644
--- a/testautomation/dbaccess/optional/includes/wiz_ReportWizard.inc
+++ b/testautomation/dbaccess/optional/includes/wiz_ReportWizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Wizard Test
'*
diff --git a/testautomation/dbaccess/optional/includes/wiz_TableWizard.inc b/testautomation/dbaccess/optional/includes/wiz_TableWizard.inc
index 791a31344ae7..cce02149942f 100644
--- a/testautomation/dbaccess/optional/includes/wiz_TableWizard.inc
+++ b/testautomation/dbaccess/optional/includes/wiz_TableWizard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Table Wizard
'*
diff --git a/testautomation/dbaccess/optional/includes/xf_Submission.inc b/testautomation/dbaccess/optional/includes/xf_Submission.inc
index adfd53e5fe23..05f0da768cdf 100644
--- a/testautomation/dbaccess/optional/includes/xf_Submission.inc
+++ b/testautomation/dbaccess/optional/includes/xf_Submission.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : XForms submission Test
'*
@@ -41,6 +41,8 @@ end sub
'-------------------------------------------------------------------------
testcase tDataNavigatorSubmission
+ Dim sSubmitPath as string
+
'/// open new XML Form
printlog "open new XML Form"
@@ -101,11 +103,8 @@ testcase tDataNavigatorSubmission
'/// add a submission
Kontext "XFormAddSubmission"
SubmitName.setText("submission1")
- if ( gPlatgroup = "w95" ) then
- SubmitAction.setText("file:///" + ConvertPath(gOfficePath,"lin") + "user/work/test.xml")
- else
- SubmitAction.setText("file://" + gOfficePath + "user/work/test.xml")
- endif
+ sSubmitPath = "file:///" + gOfficePath + "user/work/test.xml"
+ SubmitAction.setText( hStringReplaceChar( sSubmitPath, "\", "/" ) )
SubmitMethod.select 2
'/// close the add submission dialog
diff --git a/testautomation/dbaccess/required/dba_Main.bas b/testautomation/dbaccess/required/dba_Main.bas
index 93a026489767..0d07dde2f3fb 100755
--- a/testautomation/dbaccess/required/dba_Main.bas
+++ b/testautomation/dbaccess/required/dba_Main.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : DBAccess Main Test
'*
diff --git a/testautomation/dbaccess/required/dba_ReportBuilder.bas b/testautomation/dbaccess/required/dba_ReportBuilder.bas
index 38be95f378fe..c57e31d2e45b 100755
--- a/testautomation/dbaccess/required/dba_ReportBuilder.bas
+++ b/testautomation/dbaccess/required/dba_ReportBuilder.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Builder Main Test
'*
diff --git a/testautomation/dbaccess/required/dba_xforms_Main.bas b/testautomation/dbaccess/required/dba_xforms_Main.bas
index 9e0dc16593b9..52efa7af582f 100755
--- a/testautomation/dbaccess/required/dba_xforms_Main.bas
+++ b/testautomation/dbaccess/required/dba_xforms_Main.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : XForms Update Test
'*
diff --git a/testautomation/dbaccess/required/includes/DatabaseTypes.inc b/testautomation/dbaccess/required/includes/DatabaseTypes.inc
index 02c8d29b63c7..ae5688374c75 100755..100644
--- a/testautomation/dbaccess/required/includes/DatabaseTypes.inc
+++ b/testautomation/dbaccess/required/includes/DatabaseTypes.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : test the database types
'*
diff --git a/testautomation/dbaccess/required/includes/Forms.inc b/testautomation/dbaccess/required/includes/Forms.inc
index 288d4d250b0f..45c308f2b1f7 100644
--- a/testautomation/dbaccess/required/includes/Forms.inc
+++ b/testautomation/dbaccess/required/includes/Forms.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : test forms
'*
diff --git a/testautomation/dbaccess/required/includes/MainApp.inc b/testautomation/dbaccess/required/includes/MainApp.inc
index eab441cbb228..fddb8d34667f 100755..100644
--- a/testautomation/dbaccess/required/includes/MainApp.inc
+++ b/testautomation/dbaccess/required/includes/MainApp.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : test the Main Application Window
'*
diff --git a/testautomation/dbaccess/required/includes/Query.inc b/testautomation/dbaccess/required/includes/Query.inc
index f6fa45acbdd7..0fa9d6addb24 100755..100644
--- a/testautomation/dbaccess/required/includes/Query.inc
+++ b/testautomation/dbaccess/required/includes/Query.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : test the Main Query Application Window
'*
diff --git a/testautomation/dbaccess/required/includes/ReportBuilder01.inc b/testautomation/dbaccess/required/includes/ReportBuilder01.inc
index c6ecfb9520e5..d1cce59d4d3f 100644
--- a/testautomation/dbaccess/required/includes/ReportBuilder01.inc
+++ b/testautomation/dbaccess/required/includes/ReportBuilder01.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : report builder include file
'*
diff --git a/testautomation/dbaccess/required/includes/Table.inc b/testautomation/dbaccess/required/includes/Table.inc
index f7a00c22fcd5..6d478bd35540 100755..100644
--- a/testautomation/dbaccess/required/includes/Table.inc
+++ b/testautomation/dbaccess/required/includes/Table.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : test the Main Table Application Window
'*
diff --git a/testautomation/dbaccess/required/includes/TableDesign.inc b/testautomation/dbaccess/required/includes/TableDesign.inc
index 9204d34de1b9..9da4d602a6d9 100755..100644
--- a/testautomation/dbaccess/required/includes/TableDesign.inc
+++ b/testautomation/dbaccess/required/includes/TableDesign.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : test the Main Table Design Application Window
'*
diff --git a/testautomation/dbaccess/required/includes/Wizards.inc b/testautomation/dbaccess/required/includes/Wizards.inc
index 84e6c45a0e18..4cde075d0e35 100644
--- a/testautomation/dbaccess/required/includes/Wizards.inc
+++ b/testautomation/dbaccess/required/includes/Wizards.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : test the Main Wizard Application Window
'*
diff --git a/testautomation/dbaccess/required/includes/Xforms01.inc b/testautomation/dbaccess/required/includes/Xforms01.inc
index 458a3df26cfe..fcf3e03a98ea 100644
--- a/testautomation/dbaccess/required/includes/Xforms01.inc
+++ b/testautomation/dbaccess/required/includes/Xforms01.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : XForms Main Test include file
'*
diff --git a/testautomation/dbaccess/required/input/oracle-report-builder.oxt b/testautomation/dbaccess/required/input/oracle-report-builder.oxt
new file mode 100644
index 000000000000..e806ba70897f
--- /dev/null
+++ b/testautomation/dbaccess/required/input/oracle-report-builder.oxt
Binary files differ
diff --git a/testautomation/dbaccess/required/input/sun-report-builder.oxt b/testautomation/dbaccess/required/input/sun-report-builder.oxt
deleted file mode 100755
index 658fedac671b..000000000000
--- a/testautomation/dbaccess/required/input/sun-report-builder.oxt
+++ /dev/null
Binary files differ
diff --git a/testautomation/dbaccess/tools/controltools.inc b/testautomation/dbaccess/tools/controltools.inc
index 5d3e3bfbc03a..28b0583c0b42 100644
--- a/testautomation/dbaccess/tools/controltools.inc
+++ b/testautomation/dbaccess/tools/controltools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Helper Routines for Form and Control Tests
'*
diff --git a/testautomation/dbaccess/tools/dbcreatetools.inc b/testautomation/dbaccess/tools/dbcreatetools.inc
index 964c2be5e64d..2658281f65be 100755..100644
--- a/testautomation/dbaccess/tools/dbcreatetools.inc
+++ b/testautomation/dbaccess/tools/dbcreatetools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Library with function for creating all possible databases
'*
diff --git a/testautomation/dbaccess/tools/dbinit.inc b/testautomation/dbaccess/tools/dbinit.inc
index e6d3692499d1..53f192747926 100644
--- a/testautomation/dbaccess/tools/dbinit.inc
+++ b/testautomation/dbaccess/tools/dbinit.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Helper Routines for Base tests.
'*
diff --git a/testautomation/dbaccess/tools/dbtools.inc b/testautomation/dbaccess/tools/dbtools.inc
index dd884d2cab1c..2e40a3f25726 100755..100644
--- a/testautomation/dbaccess/tools/dbtools.inc
+++ b/testautomation/dbaccess/tools/dbtools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Helper Routines for Base tests.
'*
diff --git a/testautomation/dbaccess/tools/formtools.inc b/testautomation/dbaccess/tools/formtools.inc
index 90d29b647384..ef7105ccef22 100755..100644
--- a/testautomation/dbaccess/tools/formtools.inc
+++ b/testautomation/dbaccess/tools/formtools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Helper Routines for Base tests.
'*
diff --git a/testautomation/dbaccess/tools/querytools.inc b/testautomation/dbaccess/tools/querytools.inc
index f4fc4aeb4847..29416dac7bf3 100644
--- a/testautomation/dbaccess/tools/querytools.inc
+++ b/testautomation/dbaccess/tools/querytools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Helper Routines for Base tests.
'*
diff --git a/testautomation/dbaccess/tools/reporttools.inc b/testautomation/dbaccess/tools/reporttools.inc
index 89dd00b504c6..70b9ff129bd5 100755..100644
--- a/testautomation/dbaccess/tools/reporttools.inc
+++ b/testautomation/dbaccess/tools/reporttools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Report Helper Routines for Base tests.
'*
@@ -365,7 +365,7 @@ function tools_reporttools_InstallExtension
dim i as integer
use "global/tools/includes/optional/t_extension_manager_tools.inc"
if (not hIsExtensionAlreadyInstalled("Report Builder")) then
- i = hExtensionAddGUI( gTesttoolPath + "dbaccess/required/input/sun-report-builder.oxt", "AcceptLicense,InstallForUser" )
+ i = hExtensionAddGUI( gTesttoolPath + "dbaccess/required/input/oracle-report-builder.oxt", "AcceptLicense,InstallForUser" )
if (i > 0) then
tools_reporttools_InstallExtension = 0
else
diff --git a/testautomation/dbaccess/tools/tabletools.inc b/testautomation/dbaccess/tools/tabletools.inc
index fb354dcd4a75..99c4abf723b3 100755..100644
--- a/testautomation/dbaccess/tools/tabletools.inc
+++ b/testautomation/dbaccess/tools/tabletools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : marc.neumann@sun.com
+'* owner : marc.neumann@oracle.com
'*
'* short description : Tools for Tables
'*
diff --git a/testautomation/extensions/optional/e_display_name.bas b/testautomation/extensions/optional/e_display_name.bas
index 61c57458b374..c05ce235cb25 100755
--- a/testautomation/extensions/optional/e_display_name.bas
+++ b/testautomation/extensions/optional/e_display_name.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extension display names
'*
diff --git a/testautomation/extensions/optional/e_extensions.bas b/testautomation/extensions/optional/e_extensions.bas
index 2ea2a68a0ef5..fb7decd9eed6 100755
--- a/testautomation/extensions/optional/e_extensions.bas
+++ b/testautomation/extensions/optional/e_extensions.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Function test of extension manager
'*
diff --git a/testautomation/extensions/optional/e_fileopen.bas b/testautomation/extensions/optional/e_fileopen.bas
index 3cc2ea374869..63afebe693ba 100755
--- a/testautomation/extensions/optional/e_fileopen.bas
+++ b/testautomation/extensions/optional/e_fileopen.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : CWS oxtsysint01 enables installing extensions via file open dialog
'*
diff --git a/testautomation/extensions/optional/e_help.bas b/testautomation/extensions/optional/e_help.bas
index 3f18db86689d..79420ad9d4de 100755
--- a/testautomation/extensions/optional/e_help.bas
+++ b/testautomation/extensions/optional/e_help.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extensible help
'*
diff --git a/testautomation/extensions/optional/e_identifiers.bas b/testautomation/extensions/optional/e_identifiers.bas
index 526447987d2e..3eea26b9d46f 100755
--- a/testautomation/extensions/optional/e_identifiers.bas
+++ b/testautomation/extensions/optional/e_identifiers.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Use unique identifiers instead of filenames for extensions
'*
diff --git a/testautomation/extensions/optional/e_issues.bas b/testautomation/extensions/optional/e_issues.bas
index 549ad69b1a2e..cd3a4fe2f2ad 100644..100755
--- a/testautomation/extensions/optional/e_issues.bas
+++ b/testautomation/extensions/optional/e_issues.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extension publisher string
'*
diff --git a/testautomation/extensions/optional/e_location.bas b/testautomation/extensions/optional/e_location.bas
index bec66a615c99..cfe2f0c0fb19 100755
--- a/testautomation/extensions/optional/e_location.bas
+++ b/testautomation/extensions/optional/e_location.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test the extension locator service
'*
diff --git a/testautomation/extensions/optional/e_meta-inf.bas b/testautomation/extensions/optional/e_meta-inf.bas
index 7eb96001aed0..1e4e80dc1f0b 100755
--- a/testautomation/extensions/optional/e_meta-inf.bas
+++ b/testautomation/extensions/optional/e_meta-inf.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Case sensitive META-INF file
'*
diff --git a/testautomation/extensions/optional/e_online_update.bas b/testautomation/extensions/optional/e_online_update.bas
index f0f63c3514ed..0a23d2ad4aa7 100755
--- a/testautomation/extensions/optional/e_online_update.bas
+++ b/testautomation/extensions/optional/e_online_update.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Hit update button for an extension
'*
diff --git a/testautomation/extensions/optional/e_options.bas b/testautomation/extensions/optional/e_options.bas
index 97126a333bb8..bfa0a14e16a5 100755
--- a/testautomation/extensions/optional/e_options.bas
+++ b/testautomation/extensions/optional/e_options.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Options for extensions
'*
diff --git a/testautomation/extensions/optional/e_platforms.bas b/testautomation/extensions/optional/e_platforms.bas
index fa8a348733b7..3884e374317f 100755
--- a/testautomation/extensions/optional/e_platforms.bas
+++ b/testautomation/extensions/optional/e_platforms.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Supported extension platforms
'*
diff --git a/testautomation/extensions/optional/e_publisher.bas b/testautomation/extensions/optional/e_publisher.bas
index c1dde48729dc..e87d84d05f49 100755
--- a/testautomation/extensions/optional/e_publisher.bas
+++ b/testautomation/extensions/optional/e_publisher.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extension publisher string
'*
diff --git a/testautomation/extensions/optional/includes/display_name.inc b/testautomation/extensions/optional/includes/display_name.inc
index c77fb413e016..080c22fa3a98 100644
--- a/testautomation/extensions/optional/includes/display_name.inc
+++ b/testautomation/extensions/optional/includes/display_name.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extension display names
'*
diff --git a/testautomation/extensions/optional/includes/extensions.inc b/testautomation/extensions/optional/includes/extensions.inc
index 8d1c63ea7bab..db115274e19d 100644
--- a/testautomation/extensions/optional/includes/extensions.inc
+++ b/testautomation/extensions/optional/includes/extensions.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Function test of extension manager
'*
@@ -620,16 +620,24 @@ testcase tExtensionsFunction
' uninstall all components, that were installed
a = listCount(aRemovePackages())
ToolsPackageManager
+
kontext "PackageManager"
If PackageManager.exists(10) then
+
BrowsePackages.typeKeys("<home>")
+ waitslot()
+
ii = 1
while (ii < BrowsePackages.getItemCount +1)
+
+ wait( 2000 ) ' Required, Extension Manager needs time to populate
kontext "PackageManager"
'BrowsePackages.typeKeys("+")
'BrowsePackages.typeKeys("<down>")
sTemp2 = sTemp
BrowsePackages.select ii
+ waitslot()
+
sTemp = BrowsePackages.getItemText (ii,1)
if right(sTemp,3) = "oxt" then
for x = 1 to a
@@ -665,7 +673,7 @@ testcase tExtensionsFunction
ii = ii+1
wend
kontext "PackageManager"
- PackageManager.close
+ hCloseDialog( PackageManager, "close" )
else
qaErrorLog "disabling installed extensions failed;"
endif
diff --git a/testautomation/extensions/optional/includes/fileopen.inc b/testautomation/extensions/optional/includes/fileopen.inc
index 481cce7d4e14..922e5ece9adc 100644
--- a/testautomation/extensions/optional/includes/fileopen.inc
+++ b/testautomation/extensions/optional/includes/fileopen.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : CWS oxtsysint01 enables installing extensions via file open dialog
'*
diff --git a/testautomation/extensions/optional/includes/help.inc b/testautomation/extensions/optional/includes/help.inc
index ee313b8d0cc7..004fd70ac429 100644
--- a/testautomation/extensions/optional/includes/help.inc
+++ b/testautomation/extensions/optional/includes/help.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extensible help
'*
diff --git a/testautomation/extensions/optional/includes/identifiers.inc b/testautomation/extensions/optional/includes/identifiers.inc
index 377db6e2d89e..1a183f6c8025 100644
--- a/testautomation/extensions/optional/includes/identifiers.inc
+++ b/testautomation/extensions/optional/includes/identifiers.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Use unique identifiers instead of filenames for extensions
'*
diff --git a/testautomation/extensions/optional/includes/issue110083.inc b/testautomation/extensions/optional/includes/issue110083.inc
index 8940f7f8274c..73f7ad108322 100644..100755
--- a/testautomation/extensions/optional/includes/issue110083.inc
+++ b/testautomation/extensions/optional/includes/issue110083.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : CWS sb112 fixes a problem with configuration schemas
'*
diff --git a/testautomation/extensions/optional/includes/location.inc b/testautomation/extensions/optional/includes/location.inc
index 4730f8a7bfec..262495666cbb 100644
--- a/testautomation/extensions/optional/includes/location.inc
+++ b/testautomation/extensions/optional/includes/location.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test the extension locator service
'*
@@ -61,14 +61,15 @@ testcase tExtensionLocation
warnlog( "Macro execution warning is missing" )
endif
- irc = hMacroOrganizerRunMacro( MACRO_NAME )
- if ( irc = 0 ) then
- warnlog( "No macro with the given name could be found, aborting" )
- kontext "Makro"
- if ( Makro.exists() ) then
- Makro.close()
- endif
+ hMacroOrganizerRunMacro( MACRO_NAME )
+
+ kontext "Makro"
+ if ( Makro.exists( 1 ) ) then
+ warnlog( "Macro was not executed")
+ Makro.close()
goto endsub
+ else
+ printlog( "Macro was executed")
endif
kontext "active"
@@ -84,11 +85,8 @@ testcase tExtensionLocation
warnlog( "No messagebox displayed, please check that the macro is executed" )
endif
- irc = hExtensionAddGUI( cWorkPath & EXTENSION_NAME , "verbose,InstallForUser" )
- irc = hMacroOrganizerRunMacro( MACRO_NAME )
- if ( irc = 0 ) then
- warnlog( "No macro with the given name could be found" )
- endif
+ hExtensionAddGUI( cWorkPath & EXTENSION_NAME , "verbose,InstallForUser" )
+ hMacroOrganizerRunMacro( MACRO_NAME )
kontext "active"
if ( active.exists( 2 ) ) then
diff --git a/testautomation/extensions/optional/includes/meta-inf.inc b/testautomation/extensions/optional/includes/meta-inf.inc
index 0187e6302c2b..4d36586dd908 100644
--- a/testautomation/extensions/optional/includes/meta-inf.inc
+++ b/testautomation/extensions/optional/includes/meta-inf.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Case sensitive META-INF in packages
'*
diff --git a/testautomation/extensions/optional/includes/online_update.inc b/testautomation/extensions/optional/includes/online_update.inc
index c107c1df0f3d..24739132beaa 100644
--- a/testautomation/extensions/optional/includes/online_update.inc
+++ b/testautomation/extensions/optional/includes/online_update.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Hit update button for an extension
'*
diff --git a/testautomation/extensions/optional/includes/options.inc b/testautomation/extensions/optional/includes/options.inc
index 43588b748ea0..ff30ba00847b 100644
--- a/testautomation/extensions/optional/includes/options.inc
+++ b/testautomation/extensions/optional/includes/options.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Options for extensions
'*
diff --git a/testautomation/extensions/optional/includes/platforms.inc b/testautomation/extensions/optional/includes/platforms.inc
index 4f96701afd20..eaac40b777cb 100755..100644
--- a/testautomation/extensions/optional/includes/platforms.inc
+++ b/testautomation/extensions/optional/includes/platforms.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Supported extension platforms
'*
@@ -75,7 +75,7 @@ testcase tExtensionPlatforms
end select
printlog( "" )
- printlog( "Current extension: " & cCurrentExtensionFile )
+ printlog( "("+iCurrentExtension+"/"+iExtensionCount+") Current extension: " & cCurrentExtensionFile )
iStatus = hExtensionAddGUI( cCurrentExtensionPath, "InstallForUser, NoLicense, NoUpdate, Verbose" )
if ( iStatus = -7 or iStatus >= 0 ) then
diff --git a/testautomation/extensions/optional/includes/publisher.inc b/testautomation/extensions/optional/includes/publisher.inc
index ca8e31bb07b6..739b28edaef8 100755..100644
--- a/testautomation/extensions/optional/includes/publisher.inc
+++ b/testautomation/extensions/optional/includes/publisher.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extension publisher and release notes
'*
diff --git a/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanel.java b/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanel.java
index a28e07d5847b..fcebd804ec1f 100755
--- a/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanel.java
+++ b/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanel.java
@@ -33,7 +33,7 @@ import com.sun.star.uno.UnoRuntime;
/**
*
- * @author frank.schoenheit@sun.com
+ * @author frank.schoenheit@oracle.com
*/
public class ToolPanel implements XToolPanel
{
diff --git a/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanelUIElement.java b/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanelUIElement.java
index 6fb17d17f3d6..599850e00ef1 100755
--- a/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanelUIElement.java
+++ b/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/src/com/example/ToolPanelUIElement.java
@@ -44,7 +44,7 @@ import java.util.logging.Logger;
/**
*
- * @author frank.schoenheit@sun.com
+ * @author frank.schoenheit@oracle.com
*/
public class ToolPanelUIElement extends ComponentBase implements XUIElement
{
diff --git a/testautomation/extensions/required/e_update.bas b/testautomation/extensions/required/e_update.bas
index b5bc2775a646..89c85cb139fc 100755
--- a/testautomation/extensions/required/e_update.bas
+++ b/testautomation/extensions/required/e_update.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extension Update Test
'*
diff --git a/testautomation/extensions/required/includes/e_update.inc b/testautomation/extensions/required/includes/e_update.inc
index 769259aeaa7c..e563b5ae3a45 100755..100644
--- a/testautomation/extensions/required/includes/e_update.inc
+++ b/testautomation/extensions/required/includes/e_update.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extension Update Test
'*
diff --git a/testautomation/framework/optional/f_CJK_CollationDialogue.bas b/testautomation/framework/optional/f_CJK_CollationDialogue.bas
index beb81e4db256..84ae67f474c7 100755
--- a/testautomation/framework/optional/f_CJK_CollationDialogue.bas
+++ b/testautomation/framework/optional/f_CJK_CollationDialogue.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner: thorsten.bosbach@sun.com
+'* owner: thorsten.bosbach@oracle.com
'*
'* short description: CJK Collation Dialogue test
'*
diff --git a/testautomation/framework/optional/f_CJK_FeatureSwitch.bas b/testautomation/framework/optional/f_CJK_FeatureSwitch.bas
index cb4a8703136d..0543a64ad4c7 100755
--- a/testautomation/framework/optional/f_CJK_FeatureSwitch.bas
+++ b/testautomation/framework/optional/f_CJK_FeatureSwitch.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner: thorsten.bosbach@sun.com
+'* owner: thorsten.bosbach@oracle.com
'*
'* short description: CJK feature switch test
'*
diff --git a/testautomation/framework/optional/f_CJK_GridLayout.bas b/testautomation/framework/optional/f_CJK_GridLayout.bas
index 1569816cd3a5..12954fae1170 100755
--- a/testautomation/framework/optional/f_CJK_GridLayout.bas
+++ b/testautomation/framework/optional/f_CJK_GridLayout.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner: thorsten.bosbach@sun.com
+'* owner: thorsten.bosbach@oracle.com
'*
'* short description: Grid Layout for CJK feature test
'*
diff --git a/testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas b/testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas
index 2bf56608181b..cd1c7322b884 100755
--- a/testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas
+++ b/testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner: thorsten.bosbach@sun.com
+'* owner: thorsten.bosbach@oracle.com
'*
'* short description: CJK Ruby DialogueProposal test
'*
diff --git a/testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas b/testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas
index 36f2016aafc5..44b157fe8d86 100755
--- a/testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas
+++ b/testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner: thorsten.bosbach@sun.com
+'* owner: thorsten.bosbach@oracle.com
'*
'* short description: New Sorting Algorithm For Japanese
'*
diff --git a/testautomation/framework/optional/f_basic_dialog_i18n.bas b/testautomation/framework/optional/f_basic_dialog_i18n.bas
index 291894eb6296..0c65064803c1 100755
--- a/testautomation/framework/optional/f_basic_dialog_i18n.bas
+++ b/testautomation/framework/optional/f_basic_dialog_i18n.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Testing the dialog i18n feature of the BASIC IDE
'*
diff --git a/testautomation/framework/optional/f_basic_documents.bas b/testautomation/framework/optional/f_basic_documents.bas
index a9887adda4fc..48e78dc2c0c6 100755
--- a/testautomation/framework/optional/f_basic_documents.bas
+++ b/testautomation/framework/optional/f_basic_documents.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : BASIC organizers and documents
'*
diff --git a/testautomation/framework/optional/f_basic_eventbinding.bas b/testautomation/framework/optional/f_basic_eventbinding.bas
index d645648b64bc..658fbe2963a4 100755
--- a/testautomation/framework/optional/f_basic_eventbinding.bas
+++ b/testautomation/framework/optional/f_basic_eventbinding.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Function test of Basic IDE Assign Component
'*
diff --git a/testautomation/framework/optional/f_basic_first.bas b/testautomation/framework/optional/f_basic_first.bas
index d948fb54c1db..d8f749380625 100755
--- a/testautomation/framework/optional/f_basic_first.bas
+++ b/testautomation/framework/optional/f_basic_first.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : BASIC IDE / Macro dialogs
'*
diff --git a/testautomation/framework/optional/f_basic_formcontrols.bas b/testautomation/framework/optional/f_basic_formcontrols.bas
index 33d01eef9e12..c0f6931d0a19 100755
--- a/testautomation/framework/optional/f_basic_formcontrols.bas
+++ b/testautomation/framework/optional/f_basic_formcontrols.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Form controls in BASIC-IDE dialogs
'*
diff --git a/testautomation/framework/optional/f_basic_gridcontrol.bas b/testautomation/framework/optional/f_basic_gridcontrol.bas
index 74ee57c52c5d..963482253438 100755..100644
--- a/testautomation/framework/optional/f_basic_gridcontrol.bas
+++ b/testautomation/framework/optional/f_basic_gridcontrol.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : test availablity of gridcontrol
'*
diff --git a/testautomation/framework/optional/f_basic_library_export_import.bas b/testautomation/framework/optional/f_basic_library_export_import.bas
index a03e4bfe4804..f3fc06196a03 100755
--- a/testautomation/framework/optional/f_basic_library_export_import.bas
+++ b/testautomation/framework/optional/f_basic_library_export_import.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Export BASIC libraries
'*
diff --git a/testautomation/framework/optional/f_basic_modules.bas b/testautomation/framework/optional/f_basic_modules.bas
index fa7aa18f9ef5..ec92e75da4e9 100755
--- a/testautomation/framework/optional/f_basic_modules.bas
+++ b/testautomation/framework/optional/f_basic_modules.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Modules in BASIC-IDE
'*
diff --git a/testautomation/framework/optional/f_basic_package_export_import.bas b/testautomation/framework/optional/f_basic_package_export_import.bas
index db1b43c9f76d..dd299bda71bb 100755
--- a/testautomation/framework/optional/f_basic_package_export_import.bas
+++ b/testautomation/framework/optional/f_basic_package_export_import.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Export BASIC libraries
'*
diff --git a/testautomation/framework/optional/f_basic_protected_libraries.bas b/testautomation/framework/optional/f_basic_protected_libraries.bas
index 47167e237202..db372cc4a232 100755
--- a/testautomation/framework/optional/f_basic_protected_libraries.bas
+++ b/testautomation/framework/optional/f_basic_protected_libraries.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test protected libraries
'*
diff --git a/testautomation/framework/optional/f_basic_shared_modules.bas b/testautomation/framework/optional/f_basic_shared_modules.bas
index aef11a739c8a..d62d56f4e24c 100755
--- a/testautomation/framework/optional/f_basic_shared_modules.bas
+++ b/testautomation/framework/optional/f_basic_shared_modules.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Access modules below OpenOffice.org macros
'*
diff --git a/testautomation/framework/optional/f_basic_templatedocuments.bas b/testautomation/framework/optional/f_basic_templatedocuments.bas
index 064502e96e33..f701417c8648 100755
--- a/testautomation/framework/optional/f_basic_templatedocuments.bas
+++ b/testautomation/framework/optional/f_basic_templatedocuments.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : My Macros/standard execution with user defined template
'*
diff --git a/testautomation/framework/optional/f_basic_vba-compat.bas b/testautomation/framework/optional/f_basic_vba-compat.bas
index 7b96728c1580..1d867b61edee 100755
--- a/testautomation/framework/optional/f_basic_vba-compat.bas
+++ b/testautomation/framework/optional/f_basic_vba-compat.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA import options and compatibility switches
'*
diff --git a/testautomation/framework/optional/f_configuration.bas b/testautomation/framework/optional/f_configuration.bas
index af945169e01e..889cd634cee5 100755
--- a/testautomation/framework/optional/f_configuration.bas
+++ b/testautomation/framework/optional/f_configuration.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Function Test for known global Issues
'*
diff --git a/testautomation/framework/optional/f_extras_labels.bas b/testautomation/framework/optional/f_extras_labels.bas
index c83307bd472d..51722ac38a32 100755
--- a/testautomation/framework/optional/f_extras_labels.bas
+++ b/testautomation/framework/optional/f_extras_labels.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the names of all labels
'*
diff --git a/testautomation/framework/optional/f_extras_samplefileopen.bas b/testautomation/framework/optional/f_extras_samplefileopen.bas
index a07609135c62..f8484c3f5310 100755
--- a/testautomation/framework/optional/f_extras_samplefileopen.bas
+++ b/testautomation/framework/optional/f_extras_samplefileopen.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : open all samples via file-open dialog
'*
diff --git a/testautomation/framework/optional/f_extras_sampleopen.bas b/testautomation/framework/optional/f_extras_sampleopen.bas
index ac11a9f330d1..aa96bb6ab4fa 100755
--- a/testautomation/framework/optional/f_extras_sampleopen.bas
+++ b/testautomation/framework/optional/f_extras_sampleopen.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : open/save/load samples via template dialog
'*
diff --git a/testautomation/framework/optional/f_extras_samplepreview.bas b/testautomation/framework/optional/f_extras_samplepreview.bas
index 7c5ecc8c1bea..070d7eaf0c39 100755
--- a/testautomation/framework/optional/f_extras_samplepreview.bas
+++ b/testautomation/framework/optional/f_extras_samplepreview.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : display all samples as preview in template dialog
'*
diff --git a/testautomation/framework/optional/f_extras_tableautoformat.bas b/testautomation/framework/optional/f_extras_tableautoformat.bas
index a7b21f88666a..2081369b40c0 100755
--- a/testautomation/framework/optional/f_extras_tableautoformat.bas
+++ b/testautomation/framework/optional/f_extras_tableautoformat.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check all names of table autoformats
'*
diff --git a/testautomation/framework/optional/f_extras_templatefileopen.bas b/testautomation/framework/optional/f_extras_templatefileopen.bas
index 037dcaa6c166..5907f2cb00e5 100755
--- a/testautomation/framework/optional/f_extras_templatefileopen.bas
+++ b/testautomation/framework/optional/f_extras_templatefileopen.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : open all templates via file-open dialog
'*
diff --git a/testautomation/framework/optional/f_extras_templateopen.bas b/testautomation/framework/optional/f_extras_templateopen.bas
index e4fc9a1abe96..0b184af060eb 100755
--- a/testautomation/framework/optional/f_extras_templateopen.bas
+++ b/testautomation/framework/optional/f_extras_templateopen.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : open all templates via template dialog
'*
diff --git a/testautomation/framework/optional/f_extras_templatepreview.bas b/testautomation/framework/optional/f_extras_templatepreview.bas
index f0c4179282ef..1d50569b42b3 100755
--- a/testautomation/framework/optional/f_extras_templatepreview.bas
+++ b/testautomation/framework/optional/f_extras_templatepreview.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : show all templates as preview in template dialog
'*
diff --git a/testautomation/framework/optional/f_filedlg_allowed_names.bas b/testautomation/framework/optional/f_filedlg_allowed_names.bas
index 4f0c0533bc15..c3d44ee82754 100755
--- a/testautomation/framework/optional/f_filedlg_allowed_names.bas
+++ b/testautomation/framework/optional/f_filedlg_allowed_names.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : check special filenames and destinations
' **
diff --git a/testautomation/framework/optional/f_filedlg_autocompletion.bas b/testautomation/framework/optional/f_filedlg_autocompletion.bas
index 4208ed16b0c4..21f3addd2af4 100755
--- a/testautomation/framework/optional/f_filedlg_autocompletion.bas
+++ b/testautomation/framework/optional/f_filedlg_autocompletion.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : Filedialog - check autocompletion and wildcards
' **
diff --git a/testautomation/framework/optional/f_filedlg_cjk_files.bas b/testautomation/framework/optional/f_filedlg_cjk_files.bas
index 48d0af59851b..a3e807edad9a 100755
--- a/testautomation/framework/optional/f_filedlg_cjk_files.bas
+++ b/testautomation/framework/optional/f_filedlg_cjk_files.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : check special filenames and destinations
' **
diff --git a/testautomation/framework/optional/f_filedlg_dialogtest.bas b/testautomation/framework/optional/f_filedlg_dialogtest.bas
index 6ef9dd84dd84..8a14571ffe14 100755
--- a/testautomation/framework/optional/f_filedlg_dialogtest.bas
+++ b/testautomation/framework/optional/f_filedlg_dialogtest.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : check the internal file dialog (Dialog)
' **
diff --git a/testautomation/framework/optional/f_filedlg_folder_navigation.bas b/testautomation/framework/optional/f_filedlg_folder_navigation.bas
index 8951e4ac942a..feacdd291253 100755
--- a/testautomation/framework/optional/f_filedlg_folder_navigation.bas
+++ b/testautomation/framework/optional/f_filedlg_folder_navigation.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : check the internal file dialog (Folders/Navigation)
' **
diff --git a/testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas b/testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas
index 25f65df99180..f2a05d765b05 100755
--- a/testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas
+++ b/testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : check special filenames and destinations
' **
diff --git a/testautomation/framework/optional/f_filedlg_multiselection.bas b/testautomation/framework/optional/f_filedlg_multiselection.bas
index f94769185430..f25fe68fce74 100755
--- a/testautomation/framework/optional/f_filedlg_multiselection.bas
+++ b/testautomation/framework/optional/f_filedlg_multiselection.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Select a huge number of documents and load
'*
diff --git a/testautomation/framework/optional/f_filedlg_passwords.bas b/testautomation/framework/optional/f_filedlg_passwords.bas
index d3106c24f774..dac9a5258ac4 100755
--- a/testautomation/framework/optional/f_filedlg_passwords.bas
+++ b/testautomation/framework/optional/f_filedlg_passwords.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : save and load passworded files
'*
diff --git a/testautomation/framework/optional/f_filedlg_reserved_names_unix.bas b/testautomation/framework/optional/f_filedlg_reserved_names_unix.bas
index 76e4b70e3944..81359724a57c 100755
--- a/testautomation/framework/optional/f_filedlg_reserved_names_unix.bas
+++ b/testautomation/framework/optional/f_filedlg_reserved_names_unix.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : check special filenames and destinations
' **
diff --git a/testautomation/framework/optional/f_filedlg_reserved_names_windows.bas b/testautomation/framework/optional/f_filedlg_reserved_names_windows.bas
index 45c79d188837..1ca74f352f67 100755
--- a/testautomation/framework/optional/f_filedlg_reserved_names_windows.bas
+++ b/testautomation/framework/optional/f_filedlg_reserved_names_windows.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : check special filenames and destinations
' **
diff --git a/testautomation/framework/optional/f_fontworkgallery.bas b/testautomation/framework/optional/f_fontworkgallery.bas
index f1f47357f135..075d08536ef2 100755
--- a/testautomation/framework/optional/f_fontworkgallery.bas
+++ b/testautomation/framework/optional/f_fontworkgallery.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Resource test of font work gallery
'*
diff --git a/testautomation/framework/optional/f_help_bookmarks.bas b/testautomation/framework/optional/f_help_bookmarks.bas
index b394bf2cca74..c61241437303 100755
--- a/testautomation/framework/optional/f_help_bookmarks.bas
+++ b/testautomation/framework/optional/f_help_bookmarks.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Bookmarks in the help browser
'*
diff --git a/testautomation/framework/optional/f_help_compare_applications.bas b/testautomation/framework/optional/f_help_compare_applications.bas
index 3c96f1baed22..2f1d9418477c 100755
--- a/testautomation/framework/optional/f_help_compare_applications.bas
+++ b/testautomation/framework/optional/f_help_compare_applications.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Compare lists from the Help Viewer against references
'*
diff --git a/testautomation/framework/optional/f_help_compare_content.bas b/testautomation/framework/optional/f_help_compare_content.bas
index 5401d17fe5db..2df5ddc8eb00 100755
--- a/testautomation/framework/optional/f_help_compare_content.bas
+++ b/testautomation/framework/optional/f_help_compare_content.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Compare lists from the Help Viewer against references
'*
diff --git a/testautomation/framework/optional/f_help_compare_topics.bas b/testautomation/framework/optional/f_help_compare_topics.bas
index bb36f47fcf03..6ac22c441bbe 100755
--- a/testautomation/framework/optional/f_help_compare_topics.bas
+++ b/testautomation/framework/optional/f_help_compare_topics.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Compare lists from the Help Viewer against references
'*
diff --git a/testautomation/framework/optional/f_help_search.bas b/testautomation/framework/optional/f_help_search.bas
index b9694931da0a..7479644d0daf 100755
--- a/testautomation/framework/optional/f_help_search.bas
+++ b/testautomation/framework/optional/f_help_search.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Search for a string, apply limitations
'*
diff --git a/testautomation/framework/optional/f_help_view_topics.bas b/testautomation/framework/optional/f_help_view_topics.bas
index 1b84670bd0f5..1cfa9fd5ab30 100755
--- a/testautomation/framework/optional/f_help_view_topics.bas
+++ b/testautomation/framework/optional/f_help_view_topics.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : load all index pages in help
'*
diff --git a/testautomation/framework/optional/f_loadsave_general.bas b/testautomation/framework/optional/f_loadsave_general.bas
index 29fb17ec124c..c62c282ce10a 100755
--- a/testautomation/framework/optional/f_loadsave_general.bas
+++ b/testautomation/framework/optional/f_loadsave_general.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : tborsten.bosbach@sun.com
+'* owner : tborsten.bosbach@oracle.com
'*
'* short description : global functionality - load/save documents
'*
diff --git a/testautomation/framework/optional/f_menuentries.bas b/testautomation/framework/optional/f_menuentries.bas
index 4334b7b8e1e1..99ff3ba18c97 100755
--- a/testautomation/framework/optional/f_menuentries.bas
+++ b/testautomation/framework/optional/f_menuentries.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Read menubar and first level drop down lists and compare to reference
'*
diff --git a/testautomation/framework/optional/f_ole.bas b/testautomation/framework/optional/f_ole.bas
index fffc3fe08e72..c1724e80d92e 100755
--- a/testautomation/framework/optional/f_ole.bas
+++ b/testautomation/framework/optional/f_ole.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : OLE
'*
diff --git a/testautomation/framework/optional/f_options_loadsave.bas b/testautomation/framework/optional/f_options_loadsave.bas
index abfc7d15f3a4..ff04293b3353 100755
--- a/testautomation/framework/optional/f_options_loadsave.bas
+++ b/testautomation/framework/optional/f_options_loadsave.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Function: Tools->Options: Load/Save
'*
diff --git a/testautomation/framework/optional/f_options_ooo.bas b/testautomation/framework/optional/f_options_ooo.bas
index 6f18669466f1..d2432a19c261 100755
--- a/testautomation/framework/optional/f_options_ooo.bas
+++ b/testautomation/framework/optional/f_options_ooo.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : General Tools/Options test
'*
diff --git a/testautomation/framework/optional/f_scripting_organizers.bas b/testautomation/framework/optional/f_scripting_organizers.bas
index eb558a29686a..999b40e15a8c 100755
--- a/testautomation/framework/optional/f_scripting_organizers.bas
+++ b/testautomation/framework/optional/f_scripting_organizers.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test scripting-organizers / document-stored scripts
'*
diff --git a/testautomation/framework/optional/f_security_broken_signature.bas b/testautomation/framework/optional/f_security_broken_signature.bas
index 0d142a10a70d..465465d5f39a 100755
--- a/testautomation/framework/optional/f_security_broken_signature.bas
+++ b/testautomation/framework/optional/f_security_broken_signature.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Document with macro and broken signature
'*
diff --git a/testautomation/framework/optional/f_security_certification_dialogs.bas b/testautomation/framework/optional/f_security_certification_dialogs.bas
index 8bf07f3d961f..da7c4a576249 100755
--- a/testautomation/framework/optional/f_security_certification_dialogs.bas
+++ b/testautomation/framework/optional/f_security_certification_dialogs.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Walk through a number of dialogs related to digital signatures
'*
diff --git a/testautomation/framework/optional/f_security_certified_docs.bas b/testautomation/framework/optional/f_security_certified_docs.bas
index 26d76b74ee7d..cbedea197802 100755
--- a/testautomation/framework/optional/f_security_certified_docs.bas
+++ b/testautomation/framework/optional/f_security_certified_docs.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Load certified documents and verify the certificate
'*
diff --git a/testautomation/framework/optional/f_security_evilmacro.bas b/testautomation/framework/optional/f_security_evilmacro.bas
index 89b7a4302eb3..b34174b70412 100755
--- a/testautomation/framework/optional/f_security_evilmacro.bas
+++ b/testautomation/framework/optional/f_security_evilmacro.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Load documents containing hidden BASIC scripts
'*
diff --git a/testautomation/framework/optional/f_security_incorrect_password.bas b/testautomation/framework/optional/f_security_incorrect_password.bas
index 1ce5abe7e3f4..f10835af3e72 100755
--- a/testautomation/framework/optional/f_security_incorrect_password.bas
+++ b/testautomation/framework/optional/f_security_incorrect_password.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Verify that documents really get password protected
'*
diff --git a/testautomation/framework/optional/f_security_macrosecurity.bas b/testautomation/framework/optional/f_security_macrosecurity.bas
index 857bbba208b9..27bf1de7da4e 100755
--- a/testautomation/framework/optional/f_security_macrosecurity.bas
+++ b/testautomation/framework/optional/f_security_macrosecurity.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Macros with all security-levels
'*
diff --git a/testautomation/framework/optional/f_security_recommend_password.bas b/testautomation/framework/optional/f_security_recommend_password.bas
index 49d6189d91b7..2807b6f7cd0d 100755
--- a/testautomation/framework/optional/f_security_recommend_password.bas
+++ b/testautomation/framework/optional/f_security_recommend_password.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : checkbox to recommend password protection
'*
diff --git a/testautomation/framework/optional/f_security_trusted_path.bas b/testautomation/framework/optional/f_security_trusted_path.bas
index 4c5cfa90fbdd..1d1b21a0eefb 100755
--- a/testautomation/framework/optional/f_security_trusted_path.bas
+++ b/testautomation/framework/optional/f_security_trusted_path.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Execute macros from trusted path
'*
diff --git a/testautomation/framework/optional/f_toolbar_behavior.bas b/testautomation/framework/optional/f_toolbar_behavior.bas
index 2dc186742318..559385d61030 100755
--- a/testautomation/framework/optional/f_toolbar_behavior.bas
+++ b/testautomation/framework/optional/f_toolbar_behavior.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Resource test of toolbar behavior
'*
diff --git a/testautomation/framework/optional/f_toolbar_items.bas b/testautomation/framework/optional/f_toolbar_items.bas
index 4277ce17d7aa..3bacf71ac7af 100755
--- a/testautomation/framework/optional/f_toolbar_items.bas
+++ b/testautomation/framework/optional/f_toolbar_items.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update/resource-test for toolbars
'*
diff --git a/testautomation/framework/optional/f_usage_tracking.bas b/testautomation/framework/optional/f_usage_tracking.bas
index be7af57509af..c056aa239624 100755
--- a/testautomation/framework/optional/f_usage_tracking.bas
+++ b/testautomation/framework/optional/f_usage_tracking.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Usage tracking
'*
diff --git a/testautomation/framework/optional/includes/CJK_CollationDialogue_1.inc b/testautomation/framework/optional/includes/CJK_CollationDialogue_1.inc
index 0cab687d2f50..aaefdcd5bafb 100755..100644
--- a/testautomation/framework/optional/includes/CJK_CollationDialogue_1.inc
+++ b/testautomation/framework/optional/includes/CJK_CollationDialogue_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : CJK Collation Dialogue Design Draft
'*
diff --git a/testautomation/framework/optional/includes/CJK_FeatureSwitchTest_1.inc b/testautomation/framework/optional/includes/CJK_FeatureSwitchTest_1.inc
index b8ddc55e012a..081b35f322ec 100644..100755
--- a/testautomation/framework/optional/includes/CJK_FeatureSwitchTest_1.inc
+++ b/testautomation/framework/optional/includes/CJK_FeatureSwitchTest_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : hercule.li@sun.com
+'* owner : hercule.li@oracle.com
'*
'* short description : CJK Feature Switch test
'*
diff --git a/testautomation/framework/optional/includes/CJK_RubyDialogueProposal_1.inc b/testautomation/framework/optional/includes/CJK_RubyDialogueProposal_1.inc
index 5b03be6151cb..ab6e04c33e3a 100755..100644
--- a/testautomation/framework/optional/includes/CJK_RubyDialogueProposal_1.inc
+++ b/testautomation/framework/optional/includes/CJK_RubyDialogueProposal_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : CJK Ruby Dialogue Proposal Test
'*
diff --git a/testautomation/framework/optional/includes/NewSortingAlgorithmForJapanese_1.inc b/testautomation/framework/optional/includes/NewSortingAlgorithmForJapanese_1.inc
index e20124b78b93..13411aeb849f 100644
--- a/testautomation/framework/optional/includes/NewSortingAlgorithmForJapanese_1.inc
+++ b/testautomation/framework/optional/includes/NewSortingAlgorithmForJapanese_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : hercule.li@sun.com
+'* owner : hercule.li@oracle.com
'*
'* short description : New Sorting Algorithm For Japanese Test
'*
diff --git a/testautomation/framework/optional/includes/basic_delete_modules.inc b/testautomation/framework/optional/includes/basic_delete_modules.inc
index 5418c322ce96..c35900b012e4 100755..100644
--- a/testautomation/framework/optional/includes/basic_delete_modules.inc
+++ b/testautomation/framework/optional/includes/basic_delete_modules.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Delete modules while BASIC is running
'*
diff --git a/testautomation/framework/optional/includes/basic_dialog_i18n_defaults.inc b/testautomation/framework/optional/includes/basic_dialog_i18n_defaults.inc
index 79b4e039fa14..89d5614c5b11 100644
--- a/testautomation/framework/optional/includes/basic_dialog_i18n_defaults.inc
+++ b/testautomation/framework/optional/includes/basic_dialog_i18n_defaults.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test correct handling of the default language
'*
diff --git a/testautomation/framework/optional/includes/basic_documents.inc b/testautomation/framework/optional/includes/basic_documents.inc
index 13dd3567716a..7e6613cdfcbc 100755..100644
--- a/testautomation/framework/optional/includes/basic_documents.inc
+++ b/testautomation/framework/optional/includes/basic_documents.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : BASIC organizers and documents
'*
diff --git a/testautomation/framework/optional/includes/basic_eventbinding.inc b/testautomation/framework/optional/includes/basic_eventbinding.inc
index 85601c312667..4d5ee502df66 100644
--- a/testautomation/framework/optional/includes/basic_eventbinding.inc
+++ b/testautomation/framework/optional/includes/basic_eventbinding.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Function test of Basic IDE Assign Componenet
'*
diff --git a/testautomation/framework/optional/includes/basic_formcontrols.inc b/testautomation/framework/optional/includes/basic_formcontrols.inc
index f755d645b888..cc8f999ff9ad 100755..100644
--- a/testautomation/framework/optional/includes/basic_formcontrols.inc
+++ b/testautomation/framework/optional/includes/basic_formcontrols.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Basic form-controls
'*
diff --git a/testautomation/framework/optional/includes/basic_gridcontrol.inc b/testautomation/framework/optional/includes/basic_gridcontrol.inc
index 7f914ba9dafc..181bd2aa9b1f 100755..100644
--- a/testautomation/framework/optional/includes/basic_gridcontrol.inc
+++ b/testautomation/framework/optional/includes/basic_gridcontrol.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : gridcontrol
'*
diff --git a/testautomation/framework/optional/includes/basic_ide.inc b/testautomation/framework/optional/includes/basic_ide.inc
index c8db670e8cc3..eabaadf3176a 100755..100644
--- a/testautomation/framework/optional/includes/basic_ide.inc
+++ b/testautomation/framework/optional/includes/basic_ide.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Macro Dialogs opened from Basic-IDE
'*
diff --git a/testautomation/framework/optional/includes/basic_library_export.inc b/testautomation/framework/optional/includes/basic_library_export.inc
index 6f5acacbdb24..9d539e2a82a0 100755..100644
--- a/testautomation/framework/optional/includes/basic_library_export.inc
+++ b/testautomation/framework/optional/includes/basic_library_export.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Export BASIC library (flat)
'*
diff --git a/testautomation/framework/optional/includes/basic_library_import.inc b/testautomation/framework/optional/includes/basic_library_import.inc
index 9d5dae88ff40..f6b62e99c7ea 100755..100644
--- a/testautomation/framework/optional/includes/basic_library_import.inc
+++ b/testautomation/framework/optional/includes/basic_library_import.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Import BASIC library (flat)
'*
diff --git a/testautomation/framework/optional/includes/basic_macros.inc b/testautomation/framework/optional/includes/basic_macros.inc
index 17e1b83d5e18..dc58e21f1dea 100755..100644
--- a/testautomation/framework/optional/includes/basic_macros.inc
+++ b/testautomation/framework/optional/includes/basic_macros.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : check macro-dialogs / BASIC-IDE ( 1. part )
' **
diff --git a/testautomation/framework/optional/includes/basic_modulehide.inc b/testautomation/framework/optional/includes/basic_modulehide.inc
index 8423c67e6b67..fe492590c41b 100755..100644
--- a/testautomation/framework/optional/includes/basic_modulehide.inc
+++ b/testautomation/framework/optional/includes/basic_modulehide.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Verify that hiding modules works
'*
diff --git a/testautomation/framework/optional/includes/basic_modulenames.inc b/testautomation/framework/optional/includes/basic_modulenames.inc
index f874fd93976a..6b166c54680a 100755..100644
--- a/testautomation/framework/optional/includes/basic_modulenames.inc
+++ b/testautomation/framework/optional/includes/basic_modulenames.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test modulenames on the tabbar
'*
diff --git a/testautomation/framework/optional/includes/basic_modules.inc b/testautomation/framework/optional/includes/basic_modules.inc
index 203ebf7bc219..14e3aedca6db 100644
--- a/testautomation/framework/optional/includes/basic_modules.inc
+++ b/testautomation/framework/optional/includes/basic_modules.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Edit several modules and dialogs in basic ide
'*
diff --git a/testautomation/framework/optional/includes/basic_package_export.inc b/testautomation/framework/optional/includes/basic_package_export.inc
index 28e214102dbb..b389c750e51d 100755..100644
--- a/testautomation/framework/optional/includes/basic_package_export.inc
+++ b/testautomation/framework/optional/includes/basic_package_export.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Export BASIC libraries as package
'*
diff --git a/testautomation/framework/optional/includes/basic_package_import.inc b/testautomation/framework/optional/includes/basic_package_import.inc
index a16b9e4e50e2..31596ed21001 100755..100644
--- a/testautomation/framework/optional/includes/basic_package_import.inc
+++ b/testautomation/framework/optional/includes/basic_package_import.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Import BASIC library via Package Manager GUI as UNO Package
'*
diff --git a/testautomation/framework/optional/includes/basic_protected_libraries.inc b/testautomation/framework/optional/includes/basic_protected_libraries.inc
index 03a9aea72834..6162352d710f 100755..100644
--- a/testautomation/framework/optional/includes/basic_protected_libraries.inc
+++ b/testautomation/framework/optional/includes/basic_protected_libraries.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test protected libraries
'*
diff --git a/testautomation/framework/optional/includes/basic_shared_modules.inc b/testautomation/framework/optional/includes/basic_shared_modules.inc
index 7e9beec7af98..63241fec9d7d 100755..100644
--- a/testautomation/framework/optional/includes/basic_shared_modules.inc
+++ b/testautomation/framework/optional/includes/basic_shared_modules.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Access modules below OpenOffice.org macros
'*
diff --git a/testautomation/framework/optional/includes/basic_spectemplate.inc b/testautomation/framework/optional/includes/basic_spectemplate.inc
index 35e541a642a2..7fc265837f78 100755..100644
--- a/testautomation/framework/optional/includes/basic_spectemplate.inc
+++ b/testautomation/framework/optional/includes/basic_spectemplate.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Load the spec template via http and enable macros
'*
@@ -94,10 +94,12 @@ testcase tBasicSpecTemplate
printlog( "Load the file again" )
hFileOpen( cWorkFile )
hAllowMacroExecution()
+
+ ' This sleep here is needed after loading the document otherwise the document is closed too early during execution of the macros, which results in basic runtime error messagebox, that can not be handled.
+ SLEEP(1)
printlog( "Cleanup: Close the document and delete the file" )
hDestroyDocument()
hDeleteFile( cWorkFile )
-
endcase
diff --git a/testautomation/framework/optional/includes/basic_usertemplate.inc b/testautomation/framework/optional/includes/basic_usertemplate.inc
index 03f1602a94b5..97ec55c91505 100755..100644
--- a/testautomation/framework/optional/includes/basic_usertemplate.inc
+++ b/testautomation/framework/optional/includes/basic_usertemplate.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : My Macros/standard execution with user defined template
'*
diff --git a/testautomation/framework/optional/includes/basic_vba-compat_application-union.inc b/testautomation/framework/optional/includes/basic_vba-compat_application-union.inc
index d9f421278514..9acd9d1b032e 100755..100644
--- a/testautomation/framework/optional/includes/basic_vba-compat_application-union.inc
+++ b/testautomation/framework/optional/includes/basic_vba-compat_application-union.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA compatibility switches
'*
diff --git a/testautomation/framework/optional/includes/basic_vba-compat_import_disabled.inc b/testautomation/framework/optional/includes/basic_vba-compat_import_disabled.inc
index 1e361b6de0b2..81b2764a28f1 100755..100644
--- a/testautomation/framework/optional/includes/basic_vba-compat_import_disabled.inc
+++ b/testautomation/framework/optional/includes/basic_vba-compat_import_disabled.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA compatibility switches
'*
diff --git a/testautomation/framework/optional/includes/basic_vba-compat_import_enabled.inc b/testautomation/framework/optional/includes/basic_vba-compat_import_enabled.inc
index 660561322db6..970b8249a412 100755..100644
--- a/testautomation/framework/optional/includes/basic_vba-compat_import_enabled.inc
+++ b/testautomation/framework/optional/includes/basic_vba-compat_import_enabled.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA compatibility switches
'*
diff --git a/testautomation/framework/optional/includes/basic_vba-compat_import_nothing.inc b/testautomation/framework/optional/includes/basic_vba-compat_import_nothing.inc
index 66cc7a77eae5..dfade69eaafb 100755..100644
--- a/testautomation/framework/optional/includes/basic_vba-compat_import_nothing.inc
+++ b/testautomation/framework/optional/includes/basic_vba-compat_import_nothing.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA compatibility switches
'*
diff --git a/testautomation/framework/optional/includes/basic_vba-compat_security_check.inc b/testautomation/framework/optional/includes/basic_vba-compat_security_check.inc
index ae26d996db6e..2dd9f6228455 100644
--- a/testautomation/framework/optional/includes/basic_vba-compat_security_check.inc
+++ b/testautomation/framework/optional/includes/basic_vba-compat_security_check.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA compatibility switches
'*
diff --git a/testautomation/framework/optional/includes/basic_vba-compat_thisworkbook.inc b/testautomation/framework/optional/includes/basic_vba-compat_thisworkbook.inc
index 03c52146a8fb..201dd8eb9862 100755..100644
--- a/testautomation/framework/optional/includes/basic_vba-compat_thisworkbook.inc
+++ b/testautomation/framework/optional/includes/basic_vba-compat_thisworkbook.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA compatibility switches
'*
diff --git a/testautomation/framework/optional/includes/basic_vba-compat_xlsm-xlsb.inc b/testautomation/framework/optional/includes/basic_vba-compat_xlsm-xlsb.inc
index cfc8f06072e3..4c6f7c20a076 100755..100644
--- a/testautomation/framework/optional/includes/basic_vba-compat_xlsm-xlsb.inc
+++ b/testautomation/framework/optional/includes/basic_vba-compat_xlsm-xlsb.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA compatibility switches
'*
diff --git a/testautomation/framework/optional/includes/basic_vba_compat_tools.inc b/testautomation/framework/optional/includes/basic_vba_compat_tools.inc
index 77437770891a..8fc37badb55f 100644
--- a/testautomation/framework/optional/includes/basic_vba_compat_tools.inc
+++ b/testautomation/framework/optional/includes/basic_vba_compat_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Small helpers for Excel BASIC import modes
'*
diff --git a/testautomation/framework/optional/includes/configuration.inc b/testautomation/framework/optional/includes/configuration.inc
index fba0a6fe6bae..0fce11bddd1b 100755..100644
--- a/testautomation/framework/optional/includes/configuration.inc
+++ b/testautomation/framework/optional/includes/configuration.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Function Test for known global Issues
'*
diff --git a/testautomation/framework/optional/includes/extras_file_open.inc b/testautomation/framework/optional/includes/extras_file_open.inc
index 874012f6bad1..b4de32acd917 100755..100644
--- a/testautomation/framework/optional/includes/extras_file_open.inc
+++ b/testautomation/framework/optional/includes/extras_file_open.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Perform standard operations on all samples/templates etc.
'*
diff --git a/testautomation/framework/optional/includes/extras_modify_objects.inc b/testautomation/framework/optional/includes/extras_modify_objects.inc
index 1eb34f786e5f..964d28a95b77 100755..100644
--- a/testautomation/framework/optional/includes/extras_modify_objects.inc
+++ b/testautomation/framework/optional/includes/extras_modify_objects.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Perform standard operations on all samples/templates etc.
'*
@@ -41,8 +41,8 @@ testcase tModifyObjects( iMode as integer, cCategory as string, sVer as string )
const CFN = "tModifyObjects::"
const RESTART = 15
- const TEMPLATE_COUNT = 236 ' For en-US/StarOffice, numbers may differ for Languages/Brands
- const SAMPLE_COUNT = 60 ' For en-US/StarOffice, numbers may differ for Languages/Brands
+ const TEMPLATE_COUNT = 236 ' For en-US/Oracle Open Office, numbers may differ for Languages/Brands
+ const SAMPLE_COUNT = 56 ' For en-US/Oracle Open Office, numbers may differ for Languages/Brands
dim iObjectFolder as integer
diff --git a/testautomation/framework/optional/includes/extras_preview.inc b/testautomation/framework/optional/includes/extras_preview.inc
index 8e1129bd5bf4..ca3a24ec9995 100644
--- a/testautomation/framework/optional/includes/extras_preview.inc
+++ b/testautomation/framework/optional/includes/extras_preview.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Perform standard operations on all samples/templates etc.
'*
diff --git a/testautomation/framework/optional/includes/extras_table_autoformat.inc b/testautomation/framework/optional/includes/extras_table_autoformat.inc
index 892b33ca27fb..7ecb2ce9bf30 100755..100644
--- a/testautomation/framework/optional/includes/extras_table_autoformat.inc
+++ b/testautomation/framework/optional/includes/extras_table_autoformat.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test the autoformat-feature for tables
'*
diff --git a/testautomation/framework/optional/includes/f_usage_tracking.inc b/testautomation/framework/optional/includes/f_usage_tracking.inc
index 7ea54855eb5d..ef20c2a2f1e5 100644
--- a/testautomation/framework/optional/includes/f_usage_tracking.inc
+++ b/testautomation/framework/optional/includes/f_usage_tracking.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Usage tracking
'*
diff --git a/testautomation/framework/optional/includes/filedlg_allowed_names.inc b/testautomation/framework/optional/includes/filedlg_allowed_names.inc
index ce386758c255..a6d54077f4b5 100644
--- a/testautomation/framework/optional/includes/filedlg_allowed_names.inc
+++ b/testautomation/framework/optional/includes/filedlg_allowed_names.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( extended tests )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_autocomplete.inc b/testautomation/framework/optional/includes/filedlg_autocomplete.inc
index a289e0c6116e..bfa424378ef4 100644
--- a/testautomation/framework/optional/includes/filedlg_autocomplete.inc
+++ b/testautomation/framework/optional/includes/filedlg_autocomplete.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Autocompletion feature
'*
diff --git a/testautomation/framework/optional/includes/filedlg_cjk_files.inc b/testautomation/framework/optional/includes/filedlg_cjk_files.inc
index a2bcc2230ec0..f9a049c6dbc9 100755..100644
--- a/testautomation/framework/optional/includes/filedlg_cjk_files.inc
+++ b/testautomation/framework/optional/includes/filedlg_cjk_files.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( extended tests )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_cjk_folders.inc b/testautomation/framework/optional/includes/filedlg_cjk_folders.inc
index cc6555b715a1..cdeb2f922c98 100644
--- a/testautomation/framework/optional/includes/filedlg_cjk_folders.inc
+++ b/testautomation/framework/optional/includes/filedlg_cjk_folders.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( extended tests )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_document_properties.inc b/testautomation/framework/optional/includes/filedlg_document_properties.inc
index 0fd8a0a79f55..53917531e275 100755..100644
--- a/testautomation/framework/optional/includes/filedlg_document_properties.inc
+++ b/testautomation/framework/optional/includes/filedlg_document_properties.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Access document properties
'*
diff --git a/testautomation/framework/optional/includes/filedlg_filternames.inc b/testautomation/framework/optional/includes/filedlg_filternames.inc
index 083fdac2793e..1d0b91e2710d 100755..100644
--- a/testautomation/framework/optional/includes/filedlg_filternames.inc
+++ b/testautomation/framework/optional/includes/filedlg_filternames.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Verify that all filters are listed in the filter listbox
'*
diff --git a/testautomation/framework/optional/includes/filedlg_folders1.inc b/testautomation/framework/optional/includes/filedlg_folders1.inc
index 52d905876df3..99cf0831f12c 100644
--- a/testautomation/framework/optional/includes/filedlg_folders1.inc
+++ b/testautomation/framework/optional/includes/filedlg_folders1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( 1. part )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_folders2.inc b/testautomation/framework/optional/includes/filedlg_folders2.inc
index 4e1a8684ba03..e7b6f6e0dcbf 100644
--- a/testautomation/framework/optional/includes/filedlg_folders2.inc
+++ b/testautomation/framework/optional/includes/filedlg_folders2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( 1. part )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_folders3.inc b/testautomation/framework/optional/includes/filedlg_folders3.inc
index 9219c3a76be6..354c95fbc23c 100644
--- a/testautomation/framework/optional/includes/filedlg_folders3.inc
+++ b/testautomation/framework/optional/includes/filedlg_folders3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( 1. part )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_folders4.inc b/testautomation/framework/optional/includes/filedlg_folders4.inc
index 0e90c3b70d9d..6c0bbb881730 100644
--- a/testautomation/framework/optional/includes/filedlg_folders4.inc
+++ b/testautomation/framework/optional/includes/filedlg_folders4.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( 1. part )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_folders5.inc b/testautomation/framework/optional/includes/filedlg_folders5.inc
index 03ea63a34a35..ed3959a6e7e4 100644
--- a/testautomation/framework/optional/includes/filedlg_folders5.inc
+++ b/testautomation/framework/optional/includes/filedlg_folders5.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( 1. part )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_folders6.inc b/testautomation/framework/optional/includes/filedlg_folders6.inc
index dae5106793f9..e82589bbe1d0 100644
--- a/testautomation/framework/optional/includes/filedlg_folders6.inc
+++ b/testautomation/framework/optional/includes/filedlg_folders6.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog
'*
diff --git a/testautomation/framework/optional/includes/filedlg_folders7.inc b/testautomation/framework/optional/includes/filedlg_folders7.inc
index 1a971d1bdada..df9c399c7253 100644
--- a/testautomation/framework/optional/includes/filedlg_folders7.inc
+++ b/testautomation/framework/optional/includes/filedlg_folders7.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( 1. part )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_forbidden_names_windows.inc b/testautomation/framework/optional/includes/filedlg_forbidden_names_windows.inc
index 96cff87d3d04..b4b538b85cf6 100644
--- a/testautomation/framework/optional/includes/filedlg_forbidden_names_windows.inc
+++ b/testautomation/framework/optional/includes/filedlg_forbidden_names_windows.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( extended tests )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_multiselection.inc b/testautomation/framework/optional/includes/filedlg_multiselection.inc
index ed6fc3670db8..32754ec00553 100644
--- a/testautomation/framework/optional/includes/filedlg_multiselection.inc
+++ b/testautomation/framework/optional/includes/filedlg_multiselection.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Select a huge number of documents and load
'*
diff --git a/testautomation/framework/optional/includes/filedlg_passwords.inc b/testautomation/framework/optional/includes/filedlg_passwords.inc
index b921b1a831e0..b9442cd2bfbd 100755..100644
--- a/testautomation/framework/optional/includes/filedlg_passwords.inc
+++ b/testautomation/framework/optional/includes/filedlg_passwords.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : save and load passworded files
'*
diff --git a/testautomation/framework/optional/includes/filedlg_reserved_names_unix.inc b/testautomation/framework/optional/includes/filedlg_reserved_names_unix.inc
index 885dc6a92f2d..7758fbe55783 100644
--- a/testautomation/framework/optional/includes/filedlg_reserved_names_unix.inc
+++ b/testautomation/framework/optional/includes/filedlg_reserved_names_unix.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( extended tests )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_reserved_names_windows.inc b/testautomation/framework/optional/includes/filedlg_reserved_names_windows.inc
index 4fba22fb9c8f..48ed1a59e4a3 100644
--- a/testautomation/framework/optional/includes/filedlg_reserved_names_windows.inc
+++ b/testautomation/framework/optional/includes/filedlg_reserved_names_windows.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( extended tests )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_tools.inc b/testautomation/framework/optional/includes/filedlg_tools.inc
index b4781813c89e..b04fdc3f92ec 100644
--- a/testautomation/framework/optional/includes/filedlg_tools.inc
+++ b/testautomation/framework/optional/includes/filedlg_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( 1. part )
'*
diff --git a/testautomation/framework/optional/includes/filedlg_triggers.inc b/testautomation/framework/optional/includes/filedlg_triggers.inc
index 47913a327091..1e39d2900895 100644
--- a/testautomation/framework/optional/includes/filedlg_triggers.inc
+++ b/testautomation/framework/optional/includes/filedlg_triggers.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Alternative ways to open file-dialogs / slot availablilty
'*
diff --git a/testautomation/framework/optional/includes/fontworkgallery.inc b/testautomation/framework/optional/includes/fontworkgallery.inc
index 08fea775ba4e..c83ce1fb5740 100644
--- a/testautomation/framework/optional/includes/fontworkgallery.inc
+++ b/testautomation/framework/optional/includes/fontworkgallery.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Resource test of font work gallery
'*
diff --git a/testautomation/framework/optional/includes/help_bookmarks.inc b/testautomation/framework/optional/includes/help_bookmarks.inc
index c4aebad1af9d..04a16951c0a9 100644
--- a/testautomation/framework/optional/includes/help_bookmarks.inc
+++ b/testautomation/framework/optional/includes/help_bookmarks.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Bookmarks in the help browser
'*
diff --git a/testautomation/framework/optional/includes/help_compare_applications.inc b/testautomation/framework/optional/includes/help_compare_applications.inc
index b7edb50dbc8b..3028c41ecedf 100755..100644
--- a/testautomation/framework/optional/includes/help_compare_applications.inc
+++ b/testautomation/framework/optional/includes/help_compare_applications.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/framework/optional/includes/help_compare_content.inc b/testautomation/framework/optional/includes/help_compare_content.inc
index fc9f9a7de4d9..73c11940e0dc 100755..100644
--- a/testautomation/framework/optional/includes/help_compare_content.inc
+++ b/testautomation/framework/optional/includes/help_compare_content.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/framework/optional/includes/help_compare_topics.inc b/testautomation/framework/optional/includes/help_compare_topics.inc
index feef650c64e9..ef060eb18275 100755..100644
--- a/testautomation/framework/optional/includes/help_compare_topics.inc
+++ b/testautomation/framework/optional/includes/help_compare_topics.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/framework/optional/includes/help_search.inc b/testautomation/framework/optional/includes/help_search.inc
index dddf9cbda60d..92243b538c4f 100755..100644
--- a/testautomation/framework/optional/includes/help_search.inc
+++ b/testautomation/framework/optional/includes/help_search.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Search for a string, apply restrictions, verify
'*
diff --git a/testautomation/framework/optional/includes/help_view_topics.inc b/testautomation/framework/optional/includes/help_view_topics.inc
index 6a729fe27679..b14c5d5a8511 100644
--- a/testautomation/framework/optional/includes/help_view_topics.inc
+++ b/testautomation/framework/optional/includes/help_view_topics.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Display each help topic
'*
diff --git a/testautomation/framework/optional/includes/loadsave_files.inc b/testautomation/framework/optional/includes/loadsave_files.inc
index c7fd948b5df3..a9eac8164c22 100644
--- a/testautomation/framework/optional/includes/loadsave_files.inc
+++ b/testautomation/framework/optional/includes/loadsave_files.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : File / New-Saving-Loading-Saving-Loading
'*
diff --git a/testautomation/framework/optional/includes/loadsave_new.inc b/testautomation/framework/optional/includes/loadsave_new.inc
index 924646423031..02e734382fa2 100644
--- a/testautomation/framework/optional/includes/loadsave_new.inc
+++ b/testautomation/framework/optional/includes/loadsave_new.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : tborsten.bosbach@sun.com
+'* owner : tborsten.bosbach@oracle.com
'*
'* short description : global functionality - load/save documents
'*
diff --git a/testautomation/framework/optional/includes/menuentries.inc b/testautomation/framework/optional/includes/menuentries.inc
index 5c00a7cf34f1..f2006915c8b1 100644
--- a/testautomation/framework/optional/includes/menuentries.inc
+++ b/testautomation/framework/optional/includes/menuentries.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Read menubar and first level drop down lists and compare to reference
'*
diff --git a/testautomation/framework/optional/includes/ole_1.inc b/testautomation/framework/optional/includes/ole_1.inc
index a90d517620a1..de7efa3bae8d 100644
--- a/testautomation/framework/optional/includes/ole_1.inc
+++ b/testautomation/framework/optional/includes/ole_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : global-level-1-test -> insert all OLE-Objects out of OLE-dialog into all doc-types
'*
diff --git a/testautomation/framework/optional/includes/ole_2.inc b/testautomation/framework/optional/includes/ole_2.inc
index f2c679e84b6d..a45c885428fb 100644
--- a/testautomation/framework/optional/includes/ole_2.inc
+++ b/testautomation/framework/optional/includes/ole_2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : global-level-1-test -> insert all OLE-Objects out of OLE-dialog into all doc-types
'*
diff --git a/testautomation/framework/optional/includes/ole_3.inc b/testautomation/framework/optional/includes/ole_3.inc
index 9f1d0ac28d6b..0636bfacb576 100755..100644
--- a/testautomation/framework/optional/includes/ole_3.inc
+++ b/testautomation/framework/optional/includes/ole_3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/framework/optional/includes/ole_tools.inc b/testautomation/framework/optional/includes/ole_tools.inc
index 03b921fc95d3..fdcfb6c62166 100755..100644
--- a/testautomation/framework/optional/includes/ole_tools.inc
+++ b/testautomation/framework/optional/includes/ole_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : global-level-1-test -> insert all OLE-Objects out of OLE-dialog into all doc-types
'*
diff --git a/testautomation/framework/optional/includes/options_asia.inc b/testautomation/framework/optional/includes/options_asia.inc
index 730d5a0e666f..76e990ca69fa 100644
--- a/testautomation/framework/optional/includes/options_asia.inc
+++ b/testautomation/framework/optional/includes/options_asia.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : functionality test for language/settings
'*
diff --git a/testautomation/framework/optional/includes/options_data.inc b/testautomation/framework/optional/includes/options_data.inc
index ac4c3240c3f4..4b60f9c99942 100644
--- a/testautomation/framework/optional/includes/options_data.inc
+++ b/testautomation/framework/optional/includes/options_data.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : general option test ( datasource - group )
'*
diff --git a/testautomation/framework/optional/includes/options_int1.inc b/testautomation/framework/optional/includes/options_int1.inc
index 76b989679c15..9c79a79a7d97 100644
--- a/testautomation/framework/optional/includes/options_int1.inc
+++ b/testautomation/framework/optional/includes/options_int1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : general options test (test for internet-group)
'*
diff --git a/testautomation/framework/optional/includes/options_lan1.inc b/testautomation/framework/optional/includes/options_lan1.inc
index c3659cb68f14..ac7f70d18de2 100644
--- a/testautomation/framework/optional/includes/options_lan1.inc
+++ b/testautomation/framework/optional/includes/options_lan1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : general option test (test for language-group)
'*
diff --git a/testautomation/framework/optional/includes/options_loadsave_general.inc b/testautomation/framework/optional/includes/options_loadsave_general.inc
index 39885ffc2e3c..84c41e906df6 100644
--- a/testautomation/framework/optional/includes/options_loadsave_general.inc
+++ b/testautomation/framework/optional/includes/options_loadsave_general.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options Load/Save: General
'*
diff --git a/testautomation/framework/optional/includes/options_loadsave_html.inc b/testautomation/framework/optional/includes/options_loadsave_html.inc
index 072f4f4dea24..d1b7790f539b 100644
--- a/testautomation/framework/optional/includes/options_loadsave_html.inc
+++ b/testautomation/framework/optional/includes/options_loadsave_html.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test the Load/Save HTML compatibility page
'*
diff --git a/testautomation/framework/optional/includes/options_loadsave_msoffice.inc b/testautomation/framework/optional/includes/options_loadsave_msoffice.inc
index b02f4778fd02..c04a110e7ce5 100644
--- a/testautomation/framework/optional/includes/options_loadsave_msoffice.inc
+++ b/testautomation/framework/optional/includes/options_loadsave_msoffice.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test Load/Save MS-Office settings page
'*
diff --git a/testautomation/framework/optional/includes/options_loadsave_vba.inc b/testautomation/framework/optional/includes/options_loadsave_vba.inc
index 3238f4de37d6..be367449553b 100644
--- a/testautomation/framework/optional/includes/options_loadsave_vba.inc
+++ b/testautomation/framework/optional/includes/options_loadsave_vba.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test VBA settings-page
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_accessibility.inc b/testautomation/framework/optional/includes/options_ooo_accessibility.inc
index 93e389a67d69..6e553bd336a3 100644
--- a/testautomation/framework/optional/includes/options_ooo_accessibility.inc
+++ b/testautomation/framework/optional/includes/options_ooo_accessibility.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org Accessibility
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_appearance.inc b/testautomation/framework/optional/includes/options_ooo_appearance.inc
index afe8efa26be7..72b016b72582 100644
--- a/testautomation/framework/optional/includes/options_ooo_appearance.inc
+++ b/testautomation/framework/optional/includes/options_ooo_appearance.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org Appearance
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_colors.inc b/testautomation/framework/optional/includes/options_ooo_colors.inc
index ccf4b4642173..6d1db18179c2 100644
--- a/testautomation/framework/optional/includes/options_ooo_colors.inc
+++ b/testautomation/framework/optional/includes/options_ooo_colors.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org Colors
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_fontreplacement.inc b/testautomation/framework/optional/includes/options_ooo_fontreplacement.inc
index d83be235b765..ccf22af0680e 100644
--- a/testautomation/framework/optional/includes/options_ooo_fontreplacement.inc
+++ b/testautomation/framework/optional/includes/options_ooo_fontreplacement.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org Fonts
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_general.inc b/testautomation/framework/optional/includes/options_ooo_general.inc
index 0b218bff8493..c973feade8ae 100755..100644
--- a/testautomation/framework/optional/includes/options_ooo_general.inc
+++ b/testautomation/framework/optional/includes/options_ooo_general.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : 1. test for general group userdata
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_java.inc b/testautomation/framework/optional/includes/options_ooo_java.inc
index 4e8d39e124d9..4b3c1b9dd51d 100644
--- a/testautomation/framework/optional/includes/options_ooo_java.inc
+++ b/testautomation/framework/optional/includes/options_ooo_java.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org Java
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_memory.inc b/testautomation/framework/optional/includes/options_ooo_memory.inc
index 3f50fb90076d..6c2038556af4 100644
--- a/testautomation/framework/optional/includes/options_ooo_memory.inc
+++ b/testautomation/framework/optional/includes/options_ooo_memory.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : 1. test for general group userdata ... view)
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_paths.inc b/testautomation/framework/optional/includes/options_ooo_paths.inc
index 692f538d6507..85c797665a1e 100644
--- a/testautomation/framework/optional/includes/options_ooo_paths.inc
+++ b/testautomation/framework/optional/includes/options_ooo_paths.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Options - StarOffice - path settings
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_print.inc b/testautomation/framework/optional/includes/options_ooo_print.inc
index 23cced8c737d..35e83eb0d5f2 100644
--- a/testautomation/framework/optional/includes/options_ooo_print.inc
+++ b/testautomation/framework/optional/includes/options_ooo_print.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org Print
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_security.inc b/testautomation/framework/optional/includes/options_ooo_security.inc
index be542fc71689..5c839a249af5 100755..100644
--- a/testautomation/framework/optional/includes/options_ooo_security.inc
+++ b/testautomation/framework/optional/includes/options_ooo_security.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org Security
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_userdata.inc b/testautomation/framework/optional/includes/options_ooo_userdata.inc
index 9d5da5da6194..c1adc7709e70 100644
--- a/testautomation/framework/optional/includes/options_ooo_userdata.inc
+++ b/testautomation/framework/optional/includes/options_ooo_userdata.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org User Data
'*
diff --git a/testautomation/framework/optional/includes/options_ooo_view.inc b/testautomation/framework/optional/includes/options_ooo_view.inc
index ff3ee7936751..52130dcd09d4 100644
--- a/testautomation/framework/optional/includes/options_ooo_view.inc
+++ b/testautomation/framework/optional/includes/options_ooo_view.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools->Options: OpenOffice.org View
'*
diff --git a/testautomation/framework/optional/includes/scripting_organizers.inc b/testautomation/framework/optional/includes/scripting_organizers.inc
index d5159cd383ee..c3da1313da9c 100755..100644
--- a/testautomation/framework/optional/includes/scripting_organizers.inc
+++ b/testautomation/framework/optional/includes/scripting_organizers.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test scripting-organizers / document-attached scripts
'*
diff --git a/testautomation/framework/optional/includes/security_broken_signature.inc b/testautomation/framework/optional/includes/security_broken_signature.inc
index 3d7d822a9693..1cce0f33af3d 100644
--- a/testautomation/framework/optional/includes/security_broken_signature.inc
+++ b/testautomation/framework/optional/includes/security_broken_signature.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Load documents containing hidden BASIC scripts
'*
diff --git a/testautomation/framework/optional/includes/security_certification_dialogs.inc b/testautomation/framework/optional/includes/security_certification_dialogs.inc
index 18c47c36d5fa..c367285956ae 100755..100644
--- a/testautomation/framework/optional/includes/security_certification_dialogs.inc
+++ b/testautomation/framework/optional/includes/security_certification_dialogs.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Walk through a number of dialogs related to digital signatures
'*
@@ -86,7 +86,7 @@ testcase tCertificationDialogs
kontext "DigitalSignature"
if ( DigitalSignature.exists( 2 ) ) then
printlog( CFN & "Digital signatures is open" )
- DigitalSignature.cancel()
+ DigitalSignature.close()
else
if ( gApplication <> "MASTERDOCUMENT" ) then
warnlog( CFN & "Digital Signatures Dialog is not open" )
diff --git a/testautomation/framework/optional/includes/security_evilmacro1.inc b/testautomation/framework/optional/includes/security_evilmacro1.inc
index 7fb6ad1de02a..9927f1652cb3 100644
--- a/testautomation/framework/optional/includes/security_evilmacro1.inc
+++ b/testautomation/framework/optional/includes/security_evilmacro1.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Load documents containing hidden BASIC scripts
'*
diff --git a/testautomation/framework/optional/includes/security_evilmacro2.inc b/testautomation/framework/optional/includes/security_evilmacro2.inc
index 00ae5ee0a938..0c687976fba7 100644
--- a/testautomation/framework/optional/includes/security_evilmacro2.inc
+++ b/testautomation/framework/optional/includes/security_evilmacro2.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Load documents containing hidden BASIC scripts
'*
diff --git a/testautomation/framework/optional/includes/security_evilmacro3.inc b/testautomation/framework/optional/includes/security_evilmacro3.inc
index 1fb86e329088..c891163ef3e2 100644
--- a/testautomation/framework/optional/includes/security_evilmacro3.inc
+++ b/testautomation/framework/optional/includes/security_evilmacro3.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Load documents containing hidden BASIC scripts
'*
diff --git a/testautomation/framework/optional/includes/security_incorrect_password.inc b/testautomation/framework/optional/includes/security_incorrect_password.inc
index 2478a59d6294..8e6eb2deffee 100755..100644
--- a/testautomation/framework/optional/includes/security_incorrect_password.inc
+++ b/testautomation/framework/optional/includes/security_incorrect_password.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Password protect files
'*
diff --git a/testautomation/framework/optional/includes/security_macrosecurity.inc b/testautomation/framework/optional/includes/security_macrosecurity.inc
index 1c9d360da9e6..3df134d83d33 100755..100644
--- a/testautomation/framework/optional/includes/security_macrosecurity.inc
+++ b/testautomation/framework/optional/includes/security_macrosecurity.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Macros with all security-levels
'*
@@ -55,12 +55,10 @@ testcase tMacroSecurityLevels( cFileFormat )
dim cWorkFile as string
cWorkFile = gTesttoolPath & "framework\optional\input\BasicDocs\"
cWorkFile = cWorkFile & "basic" & hGetSuffix( cFileFormat )
- cWorkFile = convertpath( cWorkFile )
- cWorkFile = convertToURL( cWorkFile )
dim iSecLevel as integer
- const EXPECTED_MESSAGECOUNT = 1
+ const EXPECTED_MESSAGECOUNT = 0
const ALLOW_ONE_EXTRA_MESSAGEBOX = 1
const ALLOW_NO_EXTRA_MESSAGEBOXES = 0
@@ -92,7 +90,11 @@ testcase tMacroSecurityLevels( cFileFormat )
case GC_MACRO_SECURITY_LEVEL_LOW :
if ( not hIdentifyExecutedMacro() ) then
- warnlog( "#i110184# - Macro was not executed" )
+ if ( gApplication = "MATH" ) then
+ qaerrorlog( "#i110184# - Macro was not executed" )
+ else
+ warnlog( "Macro was not excuted" )
+ endif
endif
case GC_MACRO_SECURITY_LEVEL_MEDIUM :
@@ -102,12 +104,19 @@ testcase tMacroSecurityLevels( cFileFormat )
endif
if ( not hIdentifyExecutedMacro() ) then
- warnlog( "#i110184# - Macro was not executed" )
+ if ( gApplication = "MATH" ) then
+ qaerrorlog( "#i110184# - Macro was not executed" )
+ else
+ warnlog( "Macro was not excuted" )
+ endif
endif
case GC_MACRO_SECURITY_LEVEL_HIGH :
- if ( not hHandleActivesOnLoad( EXPECTED_MESSAGECOUNT , ALLOW_ONE_EXTRA_MESSAGEBOX ) ) then
+ kontext "Active"
+ hCloseDialog( Active, "ok" )
+
+ if ( not hHandleActivesOnLoad( EXPECTED_MESSAGECOUNT , ALLOW_NO_EXTRA_MESSAGEBOXES ) ) then
warnlog( "#i53710# unexpected second messagebox" )
endif
@@ -117,6 +126,9 @@ testcase tMacroSecurityLevels( cFileFormat )
case GC_MACRO_SECURITY_LEVEL_VERYHIGH :
+ kontext "Active"
+ hCloseDialog( Active, "ok" )
+
if ( not hHandleActivesOnLoad( EXPECTED_MESSAGECOUNT , ALLOW_NO_EXTRA_MESSAGEBOXES ) ) then
warnlog( "#i53710# unexpected second messagebox" )
endif
diff --git a/testautomation/framework/optional/includes/security_recommend_password.inc b/testautomation/framework/optional/includes/security_recommend_password.inc
index 628fdecd7ae5..ab914fe5125b 100755..100644
--- a/testautomation/framework/optional/includes/security_recommend_password.inc
+++ b/testautomation/framework/optional/includes/security_recommend_password.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Password settings in Tools/Options
'*
diff --git a/testautomation/framework/optional/includes/security_trusted_path.inc b/testautomation/framework/optional/includes/security_trusted_path.inc
index 679abdcc9be4..9115ba2e9f5a 100644
--- a/testautomation/framework/optional/includes/security_trusted_path.inc
+++ b/testautomation/framework/optional/includes/security_trusted_path.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Execute macros from trusted path
'*
diff --git a/testautomation/framework/optional/includes/standardbar2.inc b/testautomation/framework/optional/includes/standardbar2.inc
index 3d2b87f33b7b..2b9f8a95d129 100755..100644
--- a/testautomation/framework/optional/includes/standardbar2.inc
+++ b/testautomation/framework/optional/includes/standardbar2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : global update test (Standardbar)
'*
diff --git a/testautomation/framework/optional/includes/toolbar_behavior.inc b/testautomation/framework/optional/includes/toolbar_behavior.inc
index 5f7357df7e31..e9e96f6bb72e 100644
--- a/testautomation/framework/optional/includes/toolbar_behavior.inc
+++ b/testautomation/framework/optional/includes/toolbar_behavior.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Resource test of toolbar behavior
'*
diff --git a/testautomation/framework/optional/includes/w_grid_layout1.inc b/testautomation/framework/optional/includes/w_grid_layout1.inc
index 772ebc6d9d00..16ca31b09fa4 100644..100755
--- a/testautomation/framework/optional/includes/w_grid_layout1.inc
+++ b/testautomation/framework/optional/includes/w_grid_layout1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Grid Layout for CJK test in Writer
'*
diff --git a/testautomation/framework/optional/input/gridcontrol.odt b/testautomation/framework/optional/input/gridcontrol.odt
index 46be0c44a065..2f467b3f2852 100755
--- a/testautomation/framework/optional/input/gridcontrol.odt
+++ b/testautomation/framework/optional/input/gridcontrol.odt
Binary files differ
diff --git a/testautomation/framework/required/f_help_browser.bas b/testautomation/framework/required/f_help_browser.bas
index edc70c63f9ca..753b1d8cae99 100755
--- a/testautomation/framework/required/f_help_browser.bas
+++ b/testautomation/framework/required/f_help_browser.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update/resource-test for the help-browser
'*
diff --git a/testautomation/framework/required/f_printer_administration.bas b/testautomation/framework/required/f_printer_administration.bas
index 60e32941c261..93ad542126ae 100755
--- a/testautomation/framework/required/f_printer_administration.bas
+++ b/testautomation/framework/required/f_printer_administration.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : A brief look at the spadmin-tool
'*
diff --git a/testautomation/framework/required/f_programmability_dialogs.bas b/testautomation/framework/required/f_programmability_dialogs.bas
index 537a4693770f..7965a842d5f4 100755..100644
--- a/testautomation/framework/required/f_programmability_dialogs.bas
+++ b/testautomation/framework/required/f_programmability_dialogs.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update-Test for some dialogs in Basic-IDE
'*
@@ -38,7 +38,6 @@ sub main
use "framework\required\includes\basic_organizer.inc"
use "framework\required\includes\basic_dialog_export.inc"
use "framework\required\includes\basic_dialog_i18n_import.inc"
- use "framework\required\includes\scripting_basics.inc"
use "framework\required\includes\script_organizers.inc"
call hStatusIn( "framework" , "f_programmability_dialogs.bas" )
@@ -47,8 +46,7 @@ sub main
call tUpdtBasicOrganizer()
call tUpdtDialogExport()
call tBasicDialogI18nImport()
- call tScripting() ' script organizer nodes if no documents are open
- call tUpdtScriptCount() ' script organizer nodes with one open document
+ call tUpdtScripts() ' script organizer nodes with one open document
call hStatusOut()
end sub
@@ -64,7 +62,8 @@ sub LoadIncludeFiles
use "global\tools\includes\optional\t_basic_organizer_tools.inc"
use "global\tools\includes\optional\t_treelist_tools.inc"
use "global\tools\includes\optional\t_docfuncs.inc"
- use "global\tools\includes\optional\t_filetools.inc"
+ use "global\tools\includes\optional\t_filetools.inc"
+ use "global\tools\includes\optional\t_listfuncs.inc"
use "framework\tools\includes\formcontrols.inc"
use "framework\tools\includes\pbrowser_tools.inc"
diff --git a/testautomation/framework/required/f_security_dialogs.bas b/testautomation/framework/required/f_security_dialogs.bas
index 1362dc6d43d6..76bd6cc57373 100755
--- a/testautomation/framework/required/f_security_dialogs.bas
+++ b/testautomation/framework/required/f_security_dialogs.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Security dialogs in Tools/Options
'*
diff --git a/testautomation/framework/required/f_standard_toolbar.bas b/testautomation/framework/required/f_standard_toolbar.bas
index 3fdcc8fde55f..83a860f6674a 100755
--- a/testautomation/framework/required/f_standard_toolbar.bas
+++ b/testautomation/framework/required/f_standard_toolbar.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update/resource-test for toolbars
'*
diff --git a/testautomation/framework/required/f_tools_options.bas b/testautomation/framework/required/f_tools_options.bas
index 9b64e7e1cd26..b4cac6c8f4b3 100755
--- a/testautomation/framework/required/f_tools_options.bas
+++ b/testautomation/framework/required/f_tools_options.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Verify that the applications appear in tools/options
'*
diff --git a/testautomation/framework/required/f_topten.bas b/testautomation/framework/required/f_topten.bas
index 3b7068ece70b..4d9b741aa071 100755
--- a/testautomation/framework/required/f_topten.bas
+++ b/testautomation/framework/required/f_topten.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : smoke test for each application
'*
diff --git a/testautomation/framework/required/f_window_functions.bas b/testautomation/framework/required/f_window_functions.bas
index dabbd7647649..5f848835e7a6 100755
--- a/testautomation/framework/required/f_window_functions.bas
+++ b/testautomation/framework/required/f_window_functions.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Basic Window/Titlebar functionality
'*
diff --git a/testautomation/framework/required/f_wizards.bas b/testautomation/framework/required/f_wizards.bas
index d1f7c3e4797b..9ad1be7a05ed 100755
--- a/testautomation/framework/required/f_wizards.bas
+++ b/testautomation/framework/required/f_wizards.bas
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Category 0 tests for all included wizards
'*
diff --git a/testautomation/framework/required/includes/basic_dialog_export.inc b/testautomation/framework/required/includes/basic_dialog_export.inc
index 489a727545fe..ecdb26cc6ac0 100644
--- a/testautomation/framework/required/includes/basic_dialog_export.inc
+++ b/testautomation/framework/required/includes/basic_dialog_export.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update test for the dialog export feature
'*
diff --git a/testautomation/framework/required/includes/basic_dialog_i18n.inc b/testautomation/framework/required/includes/basic_dialog_i18n.inc
index 590c45a5f58a..162f0cc040cd 100755..100644
--- a/testautomation/framework/required/includes/basic_dialog_i18n.inc
+++ b/testautomation/framework/required/includes/basic_dialog_i18n.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update test for Basic IDE / Dialog i18n-feature
'*
@@ -49,6 +49,7 @@ testcase tUpdtBasicDialogI18n
printlog( "Click Manage Languages on ToolsCollectionBar")
kontext "ToolsCollectionBar"
if ( ToolsCollectionBar.exists( DIALOG_DEFAULT_TIMEOUT ) ) then
+ wait( 500 )
hClickButton( ManageLanguage )
else
warnlog( "<ToolsCollectionBar> is not open, is the test environment dirty?" )
diff --git a/testautomation/framework/required/includes/basic_dialog_i18n_import.inc b/testautomation/framework/required/includes/basic_dialog_i18n_import.inc
index db72863173b8..e6e62995716c 100755..100644
--- a/testautomation/framework/required/includes/basic_dialog_i18n_import.inc
+++ b/testautomation/framework/required/includes/basic_dialog_i18n_import.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/framework/required/includes/basic_macroassignment.inc b/testautomation/framework/required/includes/basic_macroassignment.inc
index 05967fcfd008..6dda14b07698 100755..100644
--- a/testautomation/framework/required/includes/basic_macroassignment.inc
+++ b/testautomation/framework/required/includes/basic_macroassignment.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update-Test for some dialogs in Basic-IDE
'*
diff --git a/testautomation/framework/required/includes/basic_organizer.inc b/testautomation/framework/required/includes/basic_organizer.inc
index 789d870cb9a6..7df67c82cd62 100755..100644
--- a/testautomation/framework/required/includes/basic_organizer.inc
+++ b/testautomation/framework/required/includes/basic_organizer.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update test for the Basic Organizer dialog
'*
diff --git a/testautomation/framework/required/includes/first.inc b/testautomation/framework/required/includes/first.inc
index 700cee374104..478ba7cd6b90 100755..100644
--- a/testautomation/framework/required/includes/first.inc
+++ b/testautomation/framework/required/includes/first.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : First test of basic functionality
'*
diff --git a/testautomation/framework/required/includes/help_browser.inc b/testautomation/framework/required/includes/help_browser.inc
index 62438373dc37..858dc46c2779 100755..100644
--- a/testautomation/framework/required/includes/help_browser.inc
+++ b/testautomation/framework/required/includes/help_browser.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : global update/resource test
'*
diff --git a/testautomation/framework/required/includes/printer_administration.inc b/testautomation/framework/required/includes/printer_administration.inc
index a05ecc6b02a1..6349f381d194 100755..100644
--- a/testautomation/framework/required/includes/printer_administration.inc
+++ b/testautomation/framework/required/includes/printer_administration.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : updatetest for the printer configuration
'*
diff --git a/testautomation/framework/required/includes/script_organizers.inc b/testautomation/framework/required/includes/script_organizers.inc
index 6082a3313ce0..b9ed8420134e 100755..100644
--- a/testautomation/framework/required/includes/script_organizers.inc
+++ b/testautomation/framework/required/includes/script_organizers.inc
@@ -31,80 +31,118 @@
'*
'\******************************************************************************
-testcase tUpdtScriptCount
- dim sDialog as string
+testcase tUpdtScripts
printlog( "Resource test for macros and scripts / related dialogs" )
- const SCRIPTING_DIALOGS = 5
+ if ( gIsoLang <> "en-US" ) then
+ printlog( "No testing for languages other than en_US" )
+ goto endsub
+ endif
- dim aScriptCount( SCRIPTING_DIALOGS )
+ const SCRIPTING_DIALOGS = 5
- aScriptCount( 1 ) = 10 ' JavaScript
- aScriptCount( 2 ) = 14 ' BeanShell
-
- if ( lcase( gPlatform ) = "osx" ) then
- aScriptCount( 3 ) = 8 ' Python
- aScriptCount( 5 ) = 600 ' Run Macro
- else
- aScriptCount( 3 ) = 10 ' Python
- aScriptCount( 5 ) = 602 ' Run Macro
- endif
+ const DLG_JAVASCRIPT = "JavaScript"
+ const DLG_BEANSHELL = "BeanShell"
+ const DLG_PYTHON = "Python"
+ const DLG_BASIC_ORG = "BasicOrganizer"
+ const DLG_RUN_MACRO = "RunMacro"
- if ( gOOo ) then
- aScriptCount( 4 ) = 585 ' Makro Organizer
- aScriptCount( 5 ) = aScriptCount( 5 ) - 1 ' Run Macro
- else
- ' Makro Organizer
- aScriptCount( 4 ) = 586
- endif
+ ' This is the build specific part of the filename including substrings for
+ ' the productname and language.
+ dim sProductString as string : sProductString = gProductName & "_" & gISOLang & "_"
+
+ ' define platforms that have different scriptcount
+ if ( lcase( gPlatGroup ) = "w95" ) then sProductString = sProductString & "win_"
+ if ( lcase( gPlatform ) = "osx" ) then sProductString = sProductString & "osx_"
+
+ ' replace all blanks
+ sProductString = hStringReplaceChar( sProductString, " ", "-" )
+
+ ' This is where reference file is located, the filename is yet incomplete
+ dim sInputPath as string
+ sInputPath = gTesttoolPath & "framework/required/input/scripts/" & sProductString
+
+ ' This is where we store the reference file if differences are found.
+ dim sOutputPath as string
+ sOutputPath = gOfficePath & "user/work/" & sProductString
+
+ ' These contain the input and output paths (fully qualified)
+ dim sFileIn as string
+ dim sFileOut as string
+
+ ' Array that contains the scriptnames for all organizers
+ dim cScriptNamesList( 1000 ) as string
+ dim sDialog as string
dim iCurrentDialog as integer
- dim iCurrentScriptCount as integer
-
+
+ dim iDiffCount as integer
+
hInitSingleDoc()
for iCurrentDialog = 1 to SCRIPTING_DIALOGS
- printlog( "" )
- select case iCurrentDialog
- case 1: sDialog = "JavaScript"
- ToolsMacrosOrganizeMacrosJavaScript
- kontext "ScriptOrganizer"
- iCurrentScriptCount = hExpandAllNodes( ScriptTreeList )
- ScriptOrganizer.cancel()
- case 2: sDialog = "BeanShell"
- ToolsMacrosOrganizeMacrosBeanShell
- kontext "ScriptOrganizer"
- iCurrentScriptCount = hExpandAllNodes( ScriptTreeList )
- ScriptOrganizer.cancel()
- case 3: sDialog = "Python"
- ToolsMacrosOrganizeMacrosPython
- kontext "ScriptOrganizer"
- iCurrentScriptCount = hExpandAllNodes( ScriptTreeList )
- ScriptOrganizer.cancel()
- case 4: sDialog = "Makro Organizer"
- ToolsMacro_uno
- Kontext "Makro"
- hExpandAllNodes( MakroAus )
- iCurrentScriptCount = hGetScriptCount( MakroAus, MakroListe )
- Makro.close()
- case 5: sDialog = "Run Macro"
- ToolsMacrosRunMacro
- kontext "ScriptSelector"
- hExpandAllNodes( LibraryTreeList )
- iCurrentScriptCount = hGetScriptCount( LibraryTreeList, ScriptList )
- ScriptSelector.cancel()
+ ListAllDelete( cScriptNamesList() )
+
+ ' Build complete filename and identify dialog for logging and case selection
+ select case ( iCurrentDialog )
+ case 1 : sDialog = DLG_JAVASCRIPT
+ case 2 : sDialog = DLG_BEANSHELL
+ case 3 : sDialog = DLG_PYTHON
+ case 4 : sDialog = DLG_BASIC_ORG
+ case 5 : sDialog = DLG_RUN_MACRO
end select
- printlog( sDialog )
-
- if ( aScriptCount( iCurrentDialog ) <> iCurrentScriptCount ) then
- warnlog( "Incorrect number of scripts for this dialog: '" + sDialog + "' expected:" + aScriptCount( iCurrentDialog ) + ", but is:" & iCurrentScriptCount )
- else
- printlog( "Number of scripts is ok" )
- endif
+ printlog( "" )
+ sFileIn = convertpath( sInputPath & sDialog & ".txt" )
+ sFileOut = convertpath( sOutputPath & sDialog & ".txt" )
+
+ printlog( "Open <" & sDialog & "> and access the treelist object" )
+
+ ' Note: hGetAllNodeNames() is a *global* function defined in t_treelist_tools.inc
+ ' DLG_BASIC_ORG and DLG_RUN_MACRO have - in addition to the treelist -
+ ' a separate script list. To get those scripts a little more effort is
+ ' required which is done in the *local* function hGetScriptNames()
+
+ select case ( sDialog )
+ case DLG_JAVASCRIPT: ToolsMacrosOrganizeMacrosJavaScript
+ kontext "ScriptOrganizer"
+ hGetAllNodeNames( ScriptTreeList, cScriptNamesList() )
+ case DLG_BEANSHELL: ToolsMacrosOrganizeMacrosBeanShell
+ kontext "ScriptOrganizer"
+ hGetAllNodeNames( ScriptTreeList, cScriptNamesList() )
+ case DLG_PYTHON: ToolsMacrosOrganizeMacrosPython
+ kontext "ScriptOrganizer"
+ hGetAllNodeNames( ScriptTreeList, cScriptNamesList() )
+ case DLG_BASIC_ORG: ToolsMacro_uno
+ Kontext "Makro"
+ hGetScriptNames( MakroAus, MakroListe, cScriptNamesList() )
+ case DLG_RUN_MACRO: ToolsMacrosRunMacro
+ kontext "ScriptSelector"
+ hGetScriptNames( LibraryTreeList, ScriptList, cScriptNamesList() )
+ end select
+ printlog( "Compare to reference list, create new one if differences were found" )
+ iDiffCount = hManageComparisionList( sFileIn, sFileOut, cScriptNamesList() )
+
+ if ( iDiffCount <> 0 ) then warnlog( "The number of scripts has changed, please review." )
+
+
+ printlog( "Close <" & sDialog & ">" )
+ select case ( sDialog )
+ case DLG_JAVASCRIPT :
+ ScriptOrganizer.cancel()
+ case DLG_BEANSHELL :
+ ScriptOrganizer.cancel()
+ case DLG_PYTHON :
+ ScriptOrganizer.cancel()
+ case DLG_BASIC_ORG :
+ Makro.close()
+ case DLG_RUN_MACRO :
+ ScriptSelector.cancel()
+ end select
+
next iCurrentDialog
hCloseDocument()
@@ -113,15 +151,44 @@ endcase
'*******************************************************************************
-function hGetScriptCount( oTree as object, oList as object ) as integer
+sub hGetScriptNames( oTreeList as object, oScriptList as object, cItemList() as string )
- dim iCurrentTreeItem as integer
- dim iScriptCount as integer : iScriptCount = 0
-
- for iCurrentTreeItem = 1 to oTree.getItemCount()
- oTree.select( iCurrentTreeItem )
- iScriptCount = iScriptCount + oList.getItemCount()
- next iCurrentTreeItem
- hGetScriptCount() = iScriptCount
-
-end function
+ ' oTreeList is the treelist object (left pane)
+ ' oScriptList is the script list (right pane)
+ ' cScriptList() is filled with the scriptnames of the form
+ ' <module>:<script name> like "CommonLang:LoadLanguages"
+
+ dim iCurrentTreeListItem as integer
+ dim iObjectsInTreelist as integer
+
+ dim cModuleName as string
+ dim cReferenceString as string
+
+ dim iScriptCount as integer
+ dim iCurrentScript as integer
+ dim cScriptList( 1000 ) as string
+
+ ' Get the number of nodes from the modules treelist
+ iObjectsInTreeList = hExpandAllNodes( oTreeList )
+
+ ' For each item in the modules treelist get the number of scripts (right pane)
+ for iCurrentTreeListItem = 1 to iObjectsInTreeList
+
+ ' Get the name of the current treelist node, append it to the list
+ ' (otherwise it does not appear if it has no scripts)
+ cModuleName = hGetNodeName( oTreeList, iCurrentTreeListItem )
+ hListAppend( cModuleName, cItemList() )
+
+ ' Get the number of scripts from the right pane, reset the array in advance
+ ListAllDelete( cScriptList() )
+ iScriptCount = hGetListItems( oScriptList, cScriptList() )
+
+ ' Build the string for the reference list and append it to cScriptList()
+ for iCurrentScript = 1 to iScriptCount
+ cReferenceString = cModuleName & ":" & cScriptList( iCurrentScript )
+ hListAppend( cReferenceString, cItemList() )
+ next iCurrentScript
+
+ next iCurrentTreeListItem
+
+end sub \ No newline at end of file
diff --git a/testautomation/framework/required/includes/scripting_basics.inc b/testautomation/framework/required/includes/scripting_basics.inc
index d5377c4873bd..d1939546b89d 100755..100644
--- a/testautomation/framework/required/includes/scripting_basics.inc
+++ b/testautomation/framework/required/includes/scripting_basics.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Quick short test for the scripting framework
'*
diff --git a/testautomation/framework/required/includes/security_dialogs.inc b/testautomation/framework/required/includes/security_dialogs.inc
index fec9900a28b8..d8f5a096595a 100644
--- a/testautomation/framework/required/includes/security_dialogs.inc
+++ b/testautomation/framework/required/includes/security_dialogs.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Security dialogs in Tools/Options
'*
diff --git a/testautomation/framework/required/includes/smoketest.inc b/testautomation/framework/required/includes/smoketest.inc
index dcff255d6c6c..d4e327a21ad7 100644
--- a/testautomation/framework/required/includes/smoketest.inc
+++ b/testautomation/framework/required/includes/smoketest.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : "10ner/Smoke Test" from release engineering
'*
@@ -33,6 +33,10 @@
testcase tSmokeTest
+ if ( not hCheckForBinfilters() ) then
+ goto endsub
+ endif
+
printlog( "Smoketest (10er-Test) from Release Engineering" )
dim sLocation as string
dim i,x,a as integer
diff --git a/testautomation/framework/required/includes/standard_toolbar_1.inc b/testautomation/framework/required/includes/standard_toolbar_1.inc
index 4494d6a26cad..b7d54bb89180 100644
--- a/testautomation/framework/required/includes/standard_toolbar_1.inc
+++ b/testautomation/framework/required/includes/standard_toolbar_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : global update test (Standardbar)
'*
diff --git a/testautomation/framework/required/includes/standard_toolbar_3.inc b/testautomation/framework/required/includes/standard_toolbar_3.inc
index cbc08096b8a6..46c71bd93409 100644
--- a/testautomation/framework/required/includes/standard_toolbar_3.inc
+++ b/testautomation/framework/required/includes/standard_toolbar_3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Items on the standardbar
'*
diff --git a/testautomation/framework/required/includes/standard_toolbar_4.inc b/testautomation/framework/required/includes/standard_toolbar_4.inc
index 3f393ff3291a..fbd21e46d032 100755..100644
--- a/testautomation/framework/required/includes/standard_toolbar_4.inc
+++ b/testautomation/framework/required/includes/standard_toolbar_4.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Invisible items on the standardbar
'*
diff --git a/testautomation/framework/required/includes/standard_toolbar_5.inc b/testautomation/framework/required/includes/standard_toolbar_5.inc
index 76fa20d5dffa..8e03d1253f84 100644
--- a/testautomation/framework/required/includes/standard_toolbar_5.inc
+++ b/testautomation/framework/required/includes/standard_toolbar_5.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Customize toolbar
'*
diff --git a/testautomation/framework/required/includes/standard_toolbar_6.inc b/testautomation/framework/required/includes/standard_toolbar_6.inc
index c3ff6be6e849..ab357cd81013 100755..100644
--- a/testautomation/framework/required/includes/standard_toolbar_6.inc
+++ b/testautomation/framework/required/includes/standard_toolbar_6.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Open applications from New button on standardbar
'*
diff --git a/testautomation/framework/required/includes/tools_customize.inc b/testautomation/framework/required/includes/tools_customize.inc
index 2f7064055883..36089018a589 100755..100644
--- a/testautomation/framework/required/includes/tools_customize.inc
+++ b/testautomation/framework/required/includes/tools_customize.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update Test for the Tools Customize Dialog
'*
diff --git a/testautomation/framework/required/includes/tools_options.inc b/testautomation/framework/required/includes/tools_options.inc
index 82d5ef6ae861..928d533cbe3a 100755..100644
--- a/testautomation/framework/required/includes/tools_options.inc
+++ b/testautomation/framework/required/includes/tools_options.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Verify that the applications appear in tools/options
'*
diff --git a/testautomation/framework/required/includes/topten.inc b/testautomation/framework/required/includes/topten.inc
index 9aea2b0ab8b6..fdfdb49fec97 100644
--- a/testautomation/framework/required/includes/topten.inc
+++ b/testautomation/framework/required/includes/topten.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Smoke test (load/save/clipboard)
'*
@@ -33,33 +33,37 @@
sub topten
- gApplication = "WRITER"
- call Top_ten_test
-
- gApplication = "CALC"
- call Top_ten_test
-
- gApplication = "IMPRESS"
- call Top_ten_test
-
- gApplication = "DRAW"
- call Top_ten_test
-
- gApplication = "MATH"
- call Top_ten_test
-
- gApplication = "HTML"
- call Top_ten_test
-
- gApplication = "MASTERDOCUMENT"
- call Top_ten_test
+ ' we need the binary filters (.sxw etc.) for this test but beginning with
+ ' OOo 3.3 these are optional
+ if ( hCheckForBinfilters() ) then
+ gApplication = "WRITER"
+ call Top_ten_test
+
+ gApplication = "CALC"
+ call Top_ten_test
+ gApplication = "IMPRESS"
+ call Top_ten_test
+
+ gApplication = "DRAW"
+ call Top_ten_test
+
+ gApplication = "MATH"
+ call Top_ten_test
+
+ gApplication = "HTML"
+ call Top_ten_test
+
+ gApplication = "MASTERDOCUMENT"
+ call Top_ten_test
+ endif
end sub
'*******************************************************************************
testcase Top_ten_test
- dim sUserWorkDirectory as string
+
+ dim sUserWorkDirectory as string
dim sFilename_native as String
dim sFilename_export as String
dim sFilter_native as string
diff --git a/testautomation/framework/required/includes/window_functions.inc b/testautomation/framework/required/includes/window_functions.inc
index 2adb42638d02..008248a1c57d 100644..100755
--- a/testautomation/framework/required/includes/window_functions.inc
+++ b/testautomation/framework/required/includes/window_functions.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Window/Titlebar functionality
'*
@@ -198,6 +198,13 @@ testcase tCheckWindowTitle( sApplication as string, sReference as string )
printlog( "Update test for the office window titles" )
+ ' This is a Testtool-only problem that the product name is not displayed
+ ' after calling hCloseDocument() on the last document.
+ if ( sApplication = "soffice" ) then
+ qaerrorlog( "#i113760# - Product name missing for backing window" )
+ goto endsub
+ endif
+
const BASIC_MODULE = "tCheckWindowTitle"
const STRING_NOT_FOUND = 0
const STRING_LEFTMOST = 1
@@ -217,21 +224,12 @@ testcase tCheckWindowTitle( sApplication as string, sReference as string )
printlog( "Application: " & sApplication & "; Title should be: " & sReference )
printlog( "Open the work windows (documents)" )
hInitSingleDoc()
- hCreateDocument()
printlog( "Verify that the correct window is open" )
select case sApplication
- case "swriter" :
- case "sglobal" :
- case "sweb" :
- case "scalc" :
- case "simpress":
- case "sdraw" :
- case "smath" :
case "basic" : hInitBasicIDE( BASIC_MODULE )
- case "chart" :
- case "database":
case "soffice" : hFileCloseAll()
+ case else : hCreateDocument()
end select
' Note: The Testtool connection string does not belong to the window caption
@@ -290,16 +288,7 @@ testcase tCheckWindowTitle( sApplication as string, sReference as string )
printlog( "Cleanup after test" )
select case sApplication
- case "swriter" :
- case "sglobal" :
- case "sweb" :
- case "scalc" :
- case "simpress":
- case "sdraw" :
- case "smath" :
case "basic" : hDestroyDocument()
- case "chart" :
- case "database":
case "soffice" : hCreateDocument()
end select
diff --git a/testautomation/framework/required/includes/wizard_agenda.inc b/testautomation/framework/required/includes/wizard_agenda.inc
index d320234fd40b..d423d2fd7c62 100755..100644
--- a/testautomation/framework/required/includes/wizard_agenda.inc
+++ b/testautomation/framework/required/includes/wizard_agenda.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update test for agenda wizard
'*
@@ -81,17 +81,16 @@ testcase tUpdtWizardAgenda
hWaitForObject( TemplateName, 3000 )
TemplateName.setText( cTemplateName )
hSetTemplateSavePath( cTemplatePath )
-
- hFinishWizard( 1 )
+
+ kontext "AutopilotAgenda"
+ hClickButton( CreateButton )
- iErr = hHandleSaveError()
- if ( iErr = 1 ) then
+ if ( hHandleSaveError() = 1 ) then
kontext "AutopilotAgenda"
- hFinishWizard( 1 )
+ hClickButton( CreateButton )
endif
- brc = hDestroyDocument()
- if ( not brc ) then qaerrorlog( "#i59233# The wizard does not display the new template" )
+ if ( not hDestroyDocument() ) then qaerrorlog( "#i59233# The wizard does not display the new template" )
hFileCloseAll()
hDeleteFile( cTemplatePath )
diff --git a/testautomation/framework/required/includes/wizard_documentconverter.inc b/testautomation/framework/required/includes/wizard_documentconverter.inc
index 7ba81116728b..b99cef0a9c6c 100644
--- a/testautomation/framework/required/includes/wizard_documentconverter.inc
+++ b/testautomation/framework/required/includes/wizard_documentconverter.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update test for documentconverter
'*
@@ -49,18 +49,11 @@ testcase tUpdtWizardDocumentConverter
dim iCurrentFile as integer
hInitSingleDoc()
-
- irc = hOpenWizardWithMenu( "DOCCONV" )
- if ( irc <> 0 ) then
- warnlog( "Unable to open requested wizard, aborting test" )
- goto endsub
- endif
-
sTargetFile = hGetWorkPath()
sLogFile = sTargetFile & "Logfile.odt"
-
- stargetFile = sTargetFile & "docconv1" & hGetSuffix( "current" )
-
+ sTargetFile = sTargetFile & "docconv1" & hGetSuffix( "current" )
+
+ FileWizardDocumentConverter
Kontext "DocumentConverter"
hWaitForObject( CreateLogfile, 3000 )
@@ -85,7 +78,7 @@ testcase tUpdtWizardDocumentConverter
printlog( "Page " & 1 + iDocumentType & " is visible" )
else
warnlog( "Cannot access page 2, aborting test" )
- hFinishWizard()
+ hCloseDialog( DocumentConverter, "Cancel" )
goto endsub
endif
diff --git a/testautomation/framework/required/includes/wizard_euroconverter.inc b/testautomation/framework/required/includes/wizard_euroconverter.inc
index dd439ea4a3bd..aeee35c59282 100644
--- a/testautomation/framework/required/includes/wizard_euroconverter.inc
+++ b/testautomation/framework/required/includes/wizard_euroconverter.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update test for the Euroconverter
'*
@@ -53,12 +53,7 @@ testcase tUpdtWizardEuroconverter
hInitSingleDoc()
- irc = hOpenWizardWithMenu( "EUROCONV" )
- if ( irc <> 0 ) then
- warnlog( "Failed to open the Euroconverter, aborting test" )
- hDestroyDocument()
- goto endsub
- endif
+ FileWizardEuroConverter
kontext "AutopilotEuroKonverter"
call DialogTest( AutopilotEuroKonverter , 1 )
@@ -124,7 +119,7 @@ testcase tUpdtWizardEuroconverter
kontext "AutopilotEuroKonverter"
call DialogTest( AutopilotEuroKonverter , 2 )
- hFinishWizard( 1 )
+ hClickButton( Konvertieren )
hDestroyDocument()
hDeleteFile( cTargetDir & TARGET_FILE )
diff --git a/testautomation/framework/required/includes/wizard_fax.inc b/testautomation/framework/required/includes/wizard_fax.inc
index b970d8754c5d..07fcc562dddc 100755..100644
--- a/testautomation/framework/required/includes/wizard_fax.inc
+++ b/testautomation/framework/required/includes/wizard_fax.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update Test for Fax Wizard
'*
@@ -35,9 +35,6 @@ testcase tUpdtWizardFax
printlog( "Resource test for the fax wizard" )
- dim iErr as integer
- dim brc as boolean
-
dim cTemplateName as string
dim cTemplatePath as string
@@ -74,14 +71,14 @@ testcase tUpdtWizardFax
TemplateName.setText( cTemplateName )
hSetTemplateSavePath( cTemplatePath )
-
- hFinishWizard( 1 )
+
+ kontext "AutopilotFax"
+ hClickButton( FinishButton )
kontext "StandardBar"
hWaitForObject( Speichern, 5000 )
- brc = hDestroyDocument()
- if ( not brc ) then qaerrorlog( "#i59233# The wizard does not display the new template" )
+ if ( not hDestroyDocument() ) then qaerrorlog( "#i59233# The wizard does not display the new template" )
printlog( "Delete the user-template: " & cTemplatePath )
hDeleteFile( cTemplatePath )
diff --git a/testautomation/framework/required/includes/wizard_firsttime.inc b/testautomation/framework/required/includes/wizard_firsttime.inc
index e057ba09d2e8..657a68ada3d0 100755..100644
--- a/testautomation/framework/required/includes/wizard_firsttime.inc
+++ b/testautomation/framework/required/includes/wizard_firsttime.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Updatetest for the first time wizard
'*
@@ -64,10 +64,6 @@ testcase tUpdtWizardFirsttime
NextBtn.click()
endif
-
-
-
-
printlog( "Check the license page" )
kontext "TabFirstStartLicense"
if ( TabFirstStartLicense.exists( 2 ) ) then
@@ -198,7 +194,7 @@ testcase tUpdtWizardFirsttime
LoadQuickstarter.unCheck()
printlog( "Closing Tools/Options" )
Kontext "OptionenDlg"
- OptionenDlg.cancel()
+ hCloseDialog( OptionenDlg, "cancel" )
printlog( "Restarting program" )
call ExitRestartTheOffice()
else
@@ -218,16 +214,12 @@ testcase tUpdtWizardFirsttime
endif
Kontext "OptionenDlg"
- if ( OptionenDlg.exists() ) then
- OptionenDlg.cancel()
- endif
+ hCloseDialog( OptionenDlg, "cancel, optional" )
' due to issue i105248 the Quickstart disabler needs to get called again, because the First Start Wizard resets the veto
call hDisableQuickstarterAPI()
- do while( getDocumentCount() > 0 )
- call hCloseDocument()
- loop
+ hFileCloseAll()
endcase
diff --git a/testautomation/framework/required/includes/wizard_letter.inc b/testautomation/framework/required/includes/wizard_letter.inc
index 267efcefd18a..4f68a04cbd8b 100755..100644
--- a/testautomation/framework/required/includes/wizard_letter.inc
+++ b/testautomation/framework/required/includes/wizard_letter.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update Test for Letter Wizard
'*
@@ -35,10 +35,6 @@ testcase tUpdtWizardLetter
printlog( "Resource test for the letter-wizard" )
- dim iErr as integer
- dim brc as boolean
- dim irc as integer
-
' Build the filename we want to save the template as.
dim cTemplateName as string
cTemplateName = "FWK-Testtool-Template-letterWizard.ott"
@@ -158,8 +154,9 @@ testcase tUpdtWizardLetter
printlog( " * name the template for further usage" )
TemplateName.setText( cTemplateName )
hSetTemplateSavePath( cTemplatePath )
-
- hFinishWizard( 1 )
+
+ kontext "AutopilotLetter"
+ hClickButton( FinishButton )
if ( gOOo ) then
kontext "UseOfThisTemplate"
@@ -171,22 +168,19 @@ testcase tUpdtWizardLetter
endif
endif
- iErr = hHandleSaveError()
- if ( iErr = 1 ) then
+ if ( hHandleSaveError() = 1 ) then
kontext "AutopilotLetter"
- hFinishWizard( 1 )
+ hClickButton( FinishButton )
endif
- brc = hDestroyDocument()
- if ( not brc ) then qaerrorlog( "#i59233# The wizard does not display the new template" )
+ if ( not hDestroyDocument() ) then qaerrorlog( "#i59233# The wizard does not display the new template" )
else
warnlog( "Autopilot Letter not open/exceeded timeout" )
endif
hDeleteFile( cTemplatePath )
- irc = hDeleteUserTemplates()
- if ( irc <> 0 ) then
+ if ( hDeleteUserTemplates() <> 0 ) then
printlog( "Unexpectedly deleted user template(s), please check")
endif
diff --git a/testautomation/framework/required/includes/wizard_mailmerge.inc b/testautomation/framework/required/includes/wizard_mailmerge.inc
index 45b8947eec38..95f8d6d19a54 100755..100644
--- a/testautomation/framework/required/includes/wizard_mailmerge.inc
+++ b/testautomation/framework/required/includes/wizard_mailmerge.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update test for the mailmerge wizard
'*
diff --git a/testautomation/framework/required/includes/wizard_presentation.inc b/testautomation/framework/required/includes/wizard_presentation.inc
index 59544e0fb48e..53e2e0d3a50b 100755..100644
--- a/testautomation/framework/required/includes/wizard_presentation.inc
+++ b/testautomation/framework/required/includes/wizard_presentation.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Update test for the presentation wizard
'*
@@ -57,8 +57,9 @@ testcase tUpdtWizardPresentation
printlog( "Page 3" )
kontext "AutopilotPraesentation3"
call DialogTest( AutopilotPraesentation3 )
-
- hFinishWizard( 1 )
+
+ kontext "AutopilotPraesentation3"
+ hCloseDialog( AutopilotPraesentation3, "ok" )
else
warnlog( "Presentation wizard not open/exceeded timeout" )
endif
diff --git a/testautomation/framework/required/includes/wizard_webpage.inc b/testautomation/framework/required/includes/wizard_webpage.inc
index 6200079c8025..465fae368db1 100644
--- a/testautomation/framework/required/includes/wizard_webpage.inc
+++ b/testautomation/framework/required/includes/wizard_webpage.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Resource test of Web Page Wizard
'*
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_BasicOrganizer.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_BasicOrganizer.txt
new file mode 100755
index 000000000000..49400346a1a0
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_BasicOrganizer.txt
@@ -0,0 +1,657 @@
+My Macros
+Standard
+Module1
+Module1:Main
+OpenOffice.org Macros
+Depot
+CommonLang
+CommonLang:LoadLanguage
+CommonLang:CompleteMarketList
+CommonLang:LocalizedCurrencies
+CommonLang:LoadDepotDialogs
+CommonLang:InitializeStartUpModel
+Currency
+Currency:Startup
+Currency:EnableGoOnButton
+Currency:CloseStartUpDialog
+Currency:DisposeDocument
+Currency:ChooseMarket
+Currency:ConvertStylesCurrencies
+Currency:SwitchNumberFormat
+Currency:Numberformat
+Currency:CheckFormatType
+Depot
+Depot:Initialize
+Depot:Buy
+Depot:Sell
+Depot:Reset
+Depot:TransactionOk
+Depot:SelectStockname
+Depot:HandleStocks
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:SetupTransactionControls
+Depot:AddShortCuttoControl
+Depot:OpenStockRatePage
+Depot:SelectStockNameForRates
+Depot:ToggleStockRateControls
+Depot:InitializeStockRatesControls
+Internet
+Internet:CheckHistoryControls
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:GetCurrentRate
+Internet:UpdateValue
+Internet:StringToDate
+Internet:UpdateChart
+Internet:CalculateChartafterSplit
+Lang_de
+Lang_de:LoadGermanLanguage
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+tools
+tools:RemoveSheet
+tools:InitializeStatusLine
+tools:MakeRangeVisible
+tools:GetRowIndex
+tools:GetTransactionCount
+tools:GetStocksCount
+tools:FillListbox
+tools:CellValuetoControl
+tools:RemoveStockRows
+tools:AddValueToCellContent
+tools:CheckInputDate
+tools:InsertCurrentValue
+tools:SplitCellValue
+tools:GetStockRowIndex
+tools:GetStockID
+tools:CheckDocLocale
+Euro
+AutoPilotRun
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:InitializeDocument
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:ToggleProgressStep
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:AssignFileName
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:CallFilePicker
+AutoPilotRun:PreviousStep
+Common
+Common:RetrieveDocumentObjects
+Common:CancelTask
+Common:ConvertDocument
+Common:SwitchNumberFormat
+Common:Numberformat
+Common:CheckFormatType
+Common:StartConversion
+Common:IncreaseStatusValue
+Common:SelectCurrency
+Common:FillUpCurrencyListbox
+Common:InitializeProgressbar
+Common:EndStatusLine
+ConvertRun
+ConvertRun:Main
+ConvertRun:SelectListItem
+ConvertRun:RetrieveEnableValue
+ConvertRun:EnableStep1DialogControls
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:GetPreSelectedRange
+ConvertRun:AddRangeToListbox
+ConvertRun:CheckRangeSelection
+ConvertRun:FieldinList
+ConvertRun:CheckLocale
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+Hard
+Hard:CreateRangeList
+Hard:CreateRangeEnumeration
+Hard:AddSheetRanges
+Hard:SelectRange
+Hard:ConvertThehardWay
+Hard:ConvertCellCurrencies
+Hard:ModifyObjectValuewithCurrFactor
+Hard:CheckIfRangeisCurrency
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Init
+Init:InitializeResources
+Init:InitializeLanguages
+Init:InitializeCurrencies
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencyValues
+Init:InitializeLocales
+Protect
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheet
+Protect:UnprotectSheetWithDialog
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Soft
+Soft:CreateStyleEnumeration
+Soft:MakeStyleEnumeration
+Soft:AssignRangestoStyle
+Soft:AssignCellFormatRanges
+Soft:DeselectStyle
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveSheetoutofRangeName
+Soft:RetrieveRangeoutofRangeName
+Soft:ConvertTheSoftWay
+Soft:GetAssignedRanges
+Writer
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Writer:ConvertTextFields
+FormWizard
+DBMeta
+DBMeta:GetDatabaseNames
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetConnection
+DBMeta:GetDBMetaData
+DBMeta:GetTableMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:CreateDBForm
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:CreateCommandTypeList
+DBMeta:GetCurrentMetaValues
+DBMeta:AssignFieldLength
+develop
+develop:PositionControls
+develop:ResetPosSizes
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:InitializePosSizes
+develop:InsertTextControl
+develop:InsertDBControl
+develop:InsertTimeStampShape
+develop:GetLabelDiffHeight
+develop:CheckJustifiedPosition
+develop:GetCorrWidth
+develop:AdjustLineWidth
+develop:CheckOuterPoints
+develop:PositionGridControl
+develop:SetupGridColumn
+develop:ControlCaptionstoStandardLayout
+develop:GroupShapesTogether
+FormWizard
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:FormGetFields
+FormWizard:FillUpFieldsListbox
+FormWizard:PreviousStep
+FormWizard:NextStep
+FormWizard:InitializeLayoutSettings
+FormWizard:ToggleDatabasePage
+FormWizard:CommitLastDocumentChanges
+FormWizard:StoreFormInDatabase
+FormWizard:StoreForm
+FormWizard:EmptyFieldsListboxes
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:DeleteFirstListboxEntry
+Language
+Language:LoadLanguage
+Language:SetDialogLanguage
+Language:InitializeWidthList
+Layouter
+Layouter:InsertControl
+Layouter:ArrangeControls
+Layouter:OpenFormDocument
+Layouter:InitializeLabelValues
+Layouter:ConfigurePageStyle
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ChangeArrangemode
+Layouter:ToggleBorderGroup
+Layouter:ToggleAlignGroup
+Layouter:ToggleLayoutPage
+Layouter:DestroyControlShapes
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:SwitchAlignMode
+tools
+tools:SetProgressValue
+tools:GetPreferredWidth
+tools:GetPreferredHeight
+tools:GetPeerSize
+tools:TwipToCM
+tools:TwipTo100telMM
+tools:TwipToPixel
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:GetPoint
+tools:GetSize
+tools:ImportStyles
+tools:SetNumerics
+tools:RemoveShapes
+tools:RemoveNirwanaShapes
+tools:ShapesToNirwana
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFormWizardPaths
+tools:GetFilterName
+Gimmicks
+AutoText
+AutoText:Main
+AutoText:InsertStringToCell
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+GetTexts
+GetTexts:Main
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetAnnotations
+GetTexts:GetNamedRanges
+GetTexts:GetCalcGraphicNames
+GetTexts:GetParagraphTexts
+GetTexts:GetChartStrings
+GetTexts:GetFrameTexts
+GetTexts:GetTextFieldStrings
+GetTexts:GetLinkedFileNames
+GetTexts:GetSectionNames
+GetTexts:GetWriterStrings
+GetTexts:GetDrawPageTitles
+GetTexts:GetPageStrings
+GetTexts:GetDrawStrings
+GetTexts:GetDocumentProps
+GetTexts:GetHyperlinks
+GetTexts:GetGraphicNames
+GetTexts:GetStyles
+GetTexts:GetControlStrings
+GetTexts:GetControlContent
+GetTexts:WriteStringtoLogFile
+GetTexts:MakeLogHeadLine
+ReadDir
+ReadDir:Main
+ReadDir:TreeInfo
+ReadDir:CreateTextShape
+ReadDir:CalculateXPoint
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:ReadSourceDirectory
+ReadDir:CloseDialog
+ReadDir:AdjustPageHeight
+ReadDir:SetNewLevels
+ReadDir:CheckPageWidth
+ReadDir:ToggleDialogControls
+Userfields
+Userfields:StartChangesUserfields
+Userfields:FillDialog
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:StopMacro
+Userfields:SaveSettings
+Userfields:ToggleButtons
+Userfields:InitializeUserFamily
+Userfields:AddRecord
+Userfields:FillupTextFields
+Userfields:StepToRecord
+Userfields:SelectCurrentFields
+Userfields:DeleteCurrentSettings
+ImportWizard
+API
+API:OpenRegKey
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:QueryValueEx
+API:QueryValue
+DialogModul
+DialogModul:FillStep_Welcome
+DialogModul:FillStep_InputPaths
+DialogModul:FillUpApplicationList
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:AssignPathToCurrentApplication
+DialogModul:SaveStep_InputPath
+DialogModul:ToggleInputPaths
+DialogModul:MakeSummaryString
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Progress
+DialogModul:GetFilterTracingLogPath
+DialogModul:CheckMSImportAvailability
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckTextBoxPath
+DialogModul:InitializeProgressPage
+DialogModul:SetProgressDisplay
+DialogModul:TakoverFolderName
+DialogModul:FinalizeDialogButtons
+FilesModul
+FilesModul:ReadCollectionPaths
+FilesModul:GetApplicationIndex
+FilesModul:InterruptProcess
+FilesModul:AddCollectionPath
+FilesModul:SetExtension
+FilesModul:AddFilterNameToPathItem
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CollectPaths
+FilesModul:ConvertAllDocuments
+FilesModul:AddListtoFilesList
+FilesModul:GetTargetTemplatePath
+FilesModul:GetFilterName
+FilesModul:SearchArrayforPartString
+FilesModul:CreateLogTable
+FilesModul:GetSize
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:CreateLogDocument
+FilesModul:GetFilterTracingLogPath
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertCommentToLogCell
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckPassWordProtection
+FilesModul:OpenLogDocument
+FilesModul:MergeRange
+FilesModul:ConcatComment
+Language
+Language:LoadLanguage
+Language:GetApplResourceArray
+Main
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:CancelTask
+Main:TemplateDirSearchDialog
+Main:RepaintHeaderPreview
+Main:CheckModuleInstallation
+Main:CheckInstalledModule
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+Main:TakeOverPathSettings
+Main:GetImportWizardPaths
+Schedule
+BankHoliday
+BankHoliday:Main
+BankHoliday:CalEasterTable
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:AddFollowUpHolidays
+CalendarMain
+CalendarMain:CalAutopilotTable
+CalendarMain:SetupNumberFormatter
+CalendarMain:AddNumberFormat
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CreateTable
+CreateTable:CalCreateYearTable
+CreateTable:CalCreateMonthTable
+CreateTable:FormatCalCells
+DlgControl
+DlgControl:Main
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalMouseMoved
+DlgControl:SelectState
+DlgControl:MouseLeavesImage
+DlgControl:CalClearInputMask
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:ToggleInsertButton
+DlgControl:CalUpdateNewEventFrame
+GermanHolidays
+GermanHolidays:Main
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+Language
+Language:LoadLanguage
+LocalHolidays
+LocalHolidays:Main
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateJapaneseAutumnDay
+OwnEvents
+OwnEvents:Main
+OwnEvents:CalSaveOwnData
+OwnEvents:CalLoadOwnData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalcmdInsertData
+OwnEvents:GetSelectedDateUnits
+OwnEvents:GetDateUnits
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CheckInsertedDates
+OwnEvents:GetOwnMonth
+ScriptBindingLibrary
+Template
+Autotext
+Autotext:Main
+Autotext:CreateUserDatafield
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Correspondence
+Correspondence:Main
+Correspondence:Placeholder
+Correspondence:Database
+Correspondence:LoadLanguageCorrespondence
+Correspondence:GetFieldName
+Correspondence:OK
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+ModuleAgenda
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+ModuleAgenda:FinishAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:GetOptionValues
+Samples
+Samples:PrepareForEditing
+Samples:ShowStyles
+Samples:SelectStyle
+Samples:SaveCurrentStyles
+Samples:RestoreCurrentStyles
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Tools
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:SetBasicReadOnlyFlag
+Debug:WritedbgInfo
+Debug:WriteDbgString
+Debug:printdbgInfo
+Debug:ShowArray
+Debug:ShowPropertyValues
+Debug:ShowNameValuePair
+Debug:ShowElementNames
+Debug:ShowSupportedServiceNames
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ProtectCurrentSheets
+Debug:FillDocument
+Listbox
+Listbox:MergeList
+Listbox:RemoveListItems
+Listbox:InitializeListboxProcedures
+Listbox:CopyListboxItems
+Listbox:FormMoveSelected
+Listbox:FormMoveAll
+Listbox:FormRemoveSelected
+Listbox:FormRemoveAll
+Listbox:MoveSelectedListBox
+Listbox:MoveOrderedSelectedListbox
+Listbox:RemoveSelected
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Listbox:FormSetMoveRights
+Listbox:AddSingleItemToListbox
+Listbox:EmptyListbox
+Listbox:SelectListboxItem
+Listbox:GetSelectedListboxItems
+Listbox:RemoveListboxItemByName
+Listbox:GetItemPos
+Misc
+Misc:Main
+Misc:RegisterNewDataSource
+Misc:ConnecttoDatabase
+Misc:GetStarOfficeLocale
+Misc:GetRegistryKeyContent
+Misc:GetProductname
+Misc:OpenDocument
+Misc:TaskonDesktop
+Misc:RetrieveFileName
+Misc:GetPathSettings
+Misc:GetOfficeSubPath
+Misc:ShowNoOfficePathError
+Misc:InitResources
+Misc:GetResText
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:ChangeValueofRange
+Misc:ReplaceRangeValues
+Misc:GetValueofCellbyName
+Misc:DuplicateRow
+Misc:GetStringofCellbyName
+Misc:GetCellByName
+Misc:ChangeCellValue
+Misc:GetDocumentType
+Misc:GetNumberFormatType
+Misc:ProtectSheets
+Misc:UnprotectSheets
+Misc:GetRowIndex
+Misc:GetColumnIndex
+Misc:CopySheetbyName
+Misc:ToggleWindow
+Misc:CheckNewSheetname
+Misc:AddNewSheetName
+Misc:GetSheetIndex
+Misc:GetLastUsedRow
+Misc:ModifyBorderLineWidth
+Misc:AttachBasicMacroToEvent
+Misc:ModifyPropertyValue
+Misc:GetPropertyValueIndex
+Misc:DispatchSlot
+Misc:IsFatOffice
+Misc:GetLocale
+Misc:ToggleDesignMode
+Misc:isHighContrast
+Misc:CreateNewDocument
+Misc:DisposeDocument
+Misc:CalIsLeapYear
+ModuleControls
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:GetOptionGroupValue
+ModuleControls:WriteOptValueToCell
+ModuleControls:LoadDialog
+ModuleControls:GetFolderName
+ModuleControls:GetFileName
+ModuleControls:StoreDocument
+ModuleControls:AddFiltersToDialog
+ModuleControls:SwitchMousePointer
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+Strings
+Strings:ElimChar
+Strings:DeleteStr
+Strings:FindPartString
+Strings:PartStringInArray
+Strings:RTrimStr
+Strings:LTRimChar
+Strings:ArrayOutOfString
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:FieldinArray
+Strings:FieldinList
+Strings:IndexinArray
+Strings:MultiArrayInListbox
+Strings:StringInMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetIndexForPartStringinMultiArray
+Strings:ArrayfromMultiArray
+Strings:ReplaceString
+Strings:FindSecondValue
+Strings:Power
+Strings:Round
+Strings:FileNameoutofPath
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:DirectoryNameoutofPath
+Strings:CountCharsinString
+Strings:BubbleSortList
+Strings:GetValueoutofList
+Strings:AddListtoList
+Strings:CheckDouble
+UCB
+UCB:Main
+UCB:ReadDirectories
+UCB:AddFoldertoList
+UCB:AddFileNameToList
+UCB:RetrieveDocTitle
+UCB:GetRealFileContent
+UCB:CopyRecursively
+UCB:ShowHelperDialog
+UCB:SaveDataToFile
+UCB:LoadDataFromFile
+UCB:CreateFolder
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_BeanShell.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_BeanShell.txt
new file mode 100755
index 000000000000..5fd31835476e
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_BeanShell.txt
@@ -0,0 +1,14 @@
+My Macros
+OpenOffice.org Macros
+Capitalise
+capitalise.bsh
+HelloWorld
+helloworld.bsh
+Highlight
+ButtonPressHandler.bsh
+ShowDialog.bsh
+MemoryUsage
+memusage.bsh
+WordCount
+wordcount.bsh
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_JavaScript.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_JavaScript.txt
new file mode 100755
index 000000000000..06f63f48530c
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_JavaScript.txt
@@ -0,0 +1,10 @@
+My Macros
+OpenOffice.org Macros
+ExportSheetsToHTML
+exportsheetstohtml.js
+HelloWorld
+helloworld.js
+Highlight
+ButtonPressHandler.js
+ShowDialog.js
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_Python.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_Python.txt
new file mode 100755
index 000000000000..93f69e69e7b0
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_Python.txt
@@ -0,0 +1,10 @@
+My Macros
+OpenOffice.org Macros
+Capitalise
+capitalisePython
+HelloWorld
+HelloWorldPython
+pythonSamples
+TableSample
+createTable
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_RunMacro.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_RunMacro.txt
new file mode 100755
index 000000000000..74378128ac9b
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_RunMacro.txt
@@ -0,0 +1,681 @@
+My Macros
+Standard
+Module1
+Module1:Main
+OpenOffice.org Macros
+Capitalise
+Capitalise:capitalise.bsh
+Capitalise:capitalisePython
+Depot
+Depot
+Depot:AddShortCuttoControl
+Depot:Buy
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:HandleStocks
+Depot:Initialize
+Depot:InitializeStockRatesControls
+Depot:OpenStockRatePage
+Depot:Reset
+Depot:SelectStockname
+Depot:SelectStockNameForRates
+Depot:Sell
+Depot:SetupTransactionControls
+Depot:ToggleStockRateControls
+Depot:TransactionOk
+CommonLang
+CommonLang:CompleteMarketList
+CommonLang:InitializeStartUpModel
+CommonLang:LoadDepotDialogs
+CommonLang:LoadLanguage
+CommonLang:LocalizedCurrencies
+Currency
+Currency:CheckFormatType
+Currency:ChooseMarket
+Currency:CloseStartUpDialog
+Currency:ConvertStylesCurrencies
+Currency:DisposeDocument
+Currency:EnableGoOnButton
+Currency:Numberformat
+Currency:Startup
+Currency:SwitchNumberFormat
+Internet
+Internet:CalculateChartafterSplit
+Internet:CheckHistoryControls
+Internet:GetCurrentRate
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:StringToDate
+Internet:UpdateChart
+Internet:UpdateValue
+Lang_de
+Lang_de:LoadGermanLanguage
+tools
+tools:AddValueToCellContent
+tools:CellValuetoControl
+tools:CheckDocLocale
+tools:CheckInputDate
+tools:FillListbox
+tools:GetRowIndex
+tools:GetStockID
+tools:GetStockRowIndex
+tools:GetStocksCount
+tools:GetTransactionCount
+tools:InitializeStatusLine
+tools:InsertCurrentValue
+tools:MakeRangeVisible
+tools:RemoveSheet
+tools:RemoveStockRows
+tools:SplitCellValue
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Euro
+ConvertRun
+ConvertRun:AddRangeToListbox
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:CheckLocale
+ConvertRun:CheckRangeSelection
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:EnableStep1DialogControls
+ConvertRun:FieldinList
+ConvertRun:GetPreSelectedRange
+ConvertRun:Main
+ConvertRun:RetrieveEnableValue
+ConvertRun:SelectListItem
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+AutoPilotRun
+AutoPilotRun:AssignFileName
+AutoPilotRun:CallFilePicker
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeDocument
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:PreviousStep
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:ToggleProgressStep
+Hard
+Hard:AddSheetRanges
+Hard:CheckIfRangeisCurrency
+Hard:ConvertCellCurrencies
+Hard:ConvertThehardWay
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Hard:CreateRangeEnumeration
+Hard:CreateRangeList
+Hard:ModifyObjectValuewithCurrFactor
+Hard:SelectRange
+Soft
+Soft:AssignCellFormatRanges
+Soft:AssignRangestoStyle
+Soft:ConvertTheSoftWay
+Soft:CreateStyleEnumeration
+Soft:DeselectStyle
+Soft:GetAssignedRanges
+Soft:MakeStyleEnumeration
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveRangeoutofRangeName
+Soft:RetrieveSheetoutofRangeName
+Init
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencies
+Init:InitializeCurrencyValues
+Init:InitializeLanguages
+Init:InitializeLocales
+Init:InitializeResources
+Common
+Common:CancelTask
+Common:CheckFormatType
+Common:ConvertDocument
+Common:EndStatusLine
+Common:FillUpCurrencyListbox
+Common:IncreaseStatusValue
+Common:InitializeProgressbar
+Common:Numberformat
+Common:RetrieveDocumentObjects
+Common:SelectCurrency
+Common:StartConversion
+Common:SwitchNumberFormat
+Writer
+Writer:ConvertTextFields
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Protect
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:UnprotectSheet
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheetWithDialog
+ExportSheetsToHTML
+ExportSheetsToHTML:exportsheetstohtml.js
+FormWizard
+FormWizard
+FormWizard:CommitLastDocumentChanges
+FormWizard:DeleteFirstListboxEntry
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:EmptyFieldsListboxes
+FormWizard:FillUpFieldsListbox
+FormWizard:FormGetFields
+FormWizard:InitializeLayoutSettings
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:NextStep
+FormWizard:PreviousStep
+FormWizard:StoreForm
+FormWizard:StoreFormInDatabase
+FormWizard:ToggleDatabasePage
+Layouter
+Layouter:ArrangeControls
+Layouter:ChangeArrangemode
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ConfigurePageStyle
+Layouter:DestroyControlShapes
+Layouter:InitializeLabelValues
+Layouter:InsertControl
+Layouter:OpenFormDocument
+Layouter:SwitchAlignMode
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:ToggleAlignGroup
+Layouter:ToggleBorderGroup
+Layouter:ToggleLayoutPage
+Language
+Language:InitializeWidthList
+Language:LoadLanguage
+Language:SetDialogLanguage
+DBMeta
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:AssignFieldLength
+DBMeta:CreateCommandTypeList
+DBMeta:CreateDBForm
+DBMeta:GetConnection
+DBMeta:GetCurrentMetaValues
+DBMeta:GetDatabaseNames
+DBMeta:GetDBMetaData
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:GetTableMetaData
+tools
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFilterName
+tools:GetFormWizardPaths
+tools:GetPeerSize
+tools:GetPoint
+tools:GetPreferredHeight
+tools:GetPreferredWidth
+tools:GetSize
+tools:ImportStyles
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:RemoveNirwanaShapes
+tools:RemoveShapes
+tools:SetNumerics
+tools:SetProgressValue
+tools:ShapesToNirwana
+tools:TwipTo100telMM
+tools:TwipToCM
+tools:TwipToPixel
+develop
+develop:AdjustLineWidth
+develop:CheckJustifiedPosition
+develop:CheckOuterPoints
+develop:ControlCaptionstoStandardLayout
+develop:GetCorrWidth
+develop:GetLabelDiffHeight
+develop:GroupShapesTogether
+develop:InitializePosSizes
+develop:InsertDBControl
+develop:InsertTextControl
+develop:InsertTimeStampShape
+develop:PositionControls
+develop:PositionGridControl
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:ResetPosSizes
+develop:SetupGridColumn
+Gimmicks
+GetTexts
+GetTexts:GetAnnotations
+GetTexts:GetCalcGraphicNames
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetChartStrings
+GetTexts:GetControlContent
+GetTexts:GetControlStrings
+GetTexts:GetDocumentProps
+GetTexts:GetDrawPageTitles
+GetTexts:GetDrawStrings
+GetTexts:GetFrameTexts
+GetTexts:GetGraphicNames
+GetTexts:GetHyperlinks
+GetTexts:GetLinkedFileNames
+GetTexts:GetNamedRanges
+GetTexts:GetPageStrings
+GetTexts:GetParagraphTexts
+GetTexts:GetSectionNames
+GetTexts:GetStyles
+GetTexts:GetTextFieldStrings
+GetTexts:GetWriterStrings
+GetTexts:Main
+GetTexts:MakeLogHeadLine
+GetTexts:WriteStringtoLogFile
+Userfields
+Userfields:AddRecord
+Userfields:DeleteCurrentSettings
+Userfields:FillDialog
+Userfields:FillupTextFields
+Userfields:InitializeUserFamily
+Userfields:SaveSettings
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:SelectCurrentFields
+Userfields:StartChangesUserfields
+Userfields:StepToRecord
+Userfields:StopMacro
+Userfields:ToggleButtons
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+AutoText
+AutoText:InsertStringToCell
+AutoText:Main
+ReadDir
+ReadDir:AdjustPageHeight
+ReadDir:CalculateXPoint
+ReadDir:CheckPageWidth
+ReadDir:CloseDialog
+ReadDir:CreateTextShape
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:Main
+ReadDir:ReadSourceDirectory
+ReadDir:SetNewLevels
+ReadDir:ToggleDialogControls
+ReadDir:TreeInfo
+HelloWorld
+HelloWorld:helloworld.bsh
+HelloWorld:helloworld.js
+HelloWorld:HelloWorld.printHW
+HelloWorld:HelloWorldPython
+Highlight
+Highlight:ButtonPressHandler.bsh
+Highlight:ButtonPressHandler.js
+Highlight:HighlightText.showForm
+Highlight:ShowDialog.bsh
+Highlight:ShowDialog.js
+ImportWizard
+Main
+Main:CancelTask
+Main:CheckInstalledModule
+Main:CheckModuleInstallation
+Main:GetImportWizardPaths
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:RepaintHeaderPreview
+Main:TakeOverPathSettings
+Main:TemplateDirSearchDialog
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+DialogModul
+DialogModul:AssignPathToCurrentApplication
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckMSImportAvailability
+DialogModul:CheckTextBoxPath
+DialogModul:FillStep_InputPaths
+DialogModul:FillStep_Progress
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Welcome
+DialogModul:FillUpApplicationList
+DialogModul:FinalizeDialogButtons
+DialogModul:GetFilterTracingLogPath
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:InitializeProgressPage
+DialogModul:MakeSummaryString
+DialogModul:SaveStep_InputPath
+DialogModul:SetProgressDisplay
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:TakoverFolderName
+DialogModul:ToggleInputPaths
+Language
+Language:GetApplResourceArray
+Language:LoadLanguage
+FilesModul
+FilesModul:AddCollectionPath
+FilesModul:AddFilterNameToPathItem
+FilesModul:AddListtoFilesList
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CheckPassWordProtection
+FilesModul:CollectPaths
+FilesModul:ConcatComment
+FilesModul:ConvertAllDocuments
+FilesModul:CreateLogDocument
+FilesModul:CreateLogTable
+FilesModul:GetApplicationIndex
+FilesModul:GetFilterName
+FilesModul:GetFilterTracingLogPath
+FilesModul:GetSize
+FilesModul:GetTargetTemplatePath
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:InsertCommentToLogCell
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InterruptProcess
+FilesModul:MergeRange
+FilesModul:OpenLogDocument
+FilesModul:ReadCollectionPaths
+FilesModul:SearchArrayforPartString
+FilesModul:SetExtension
+API
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:OpenRegKey
+API:QueryValue
+API:QueryValueEx
+MemoryUsage
+MemoryUsage:MemoryUsage.updateMemoryUsage
+MemoryUsage:memusage.bsh
+Schedule
+OwnEvents
+OwnEvents:CalcmdInsertData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CalLoadOwnData
+OwnEvents:CalSaveOwnData
+OwnEvents:CheckInsertedDates
+OwnEvents:GetDateUnits
+OwnEvents:GetOwnMonth
+OwnEvents:GetSelectedDateUnits
+OwnEvents:Main
+CalendarMain
+CalendarMain:AddNumberFormat
+CalendarMain:CalAutopilotTable
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CalendarMain:SetupNumberFormatter
+BankHoliday
+BankHoliday:AddFollowUpHolidays
+BankHoliday:CalEasterTable
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:Main
+DlgControl
+DlgControl:CalClearInputMask
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:CalMouseMoved
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalUpdateNewEventFrame
+DlgControl:Main
+DlgControl:MouseLeavesImage
+DlgControl:SelectState
+DlgControl:ToggleInsertButton
+Language
+Language:LoadLanguage
+CreateTable
+CreateTable:CalCreateMonthTable
+CreateTable:CalCreateYearTable
+CreateTable:FormatCalCells
+GermanHolidays
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:Main
+LocalHolidays
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseAutumnDay
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:Main
+ScriptBindingLibrary
+Template
+ModuleAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:FinishAgenda
+ModuleAgenda:GetOptionValues
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+Correspondence
+Correspondence:Database
+Correspondence:GetFieldName
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+Correspondence:LoadLanguageCorrespondence
+Correspondence:Main
+Correspondence:OK
+Correspondence:Placeholder
+Samples
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Samples:PrepareForEditing
+Samples:RestoreCurrentStyles
+Samples:SaveCurrentStyles
+Samples:SelectStyle
+Samples:ShowStyles
+Autotext
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Autotext:CreateUserDatafield
+Autotext:Main
+Tools
+ModuleControls
+ModuleControls:AddFiltersToDialog
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:GetFileName
+ModuleControls:GetFolderName
+ModuleControls:GetOptionGroupValue
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:LoadDialog
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:StoreDocument
+ModuleControls:SwitchMousePointer
+ModuleControls:WriteOptValueToCell
+Strings
+Strings:AddListtoList
+Strings:ArrayfromMultiArray
+Strings:ArrayOutOfString
+Strings:BubbleSortList
+Strings:CheckDouble
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:CountCharsinString
+Strings:DeleteStr
+Strings:DirectoryNameoutofPath
+Strings:ElimChar
+Strings:FieldinArray
+Strings:FieldinList
+Strings:FileNameoutofPath
+Strings:FindPartString
+Strings:FindSecondValue
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:GetIndexForPartStringinMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetValueoutofList
+Strings:IndexinArray
+Strings:LTRimChar
+Strings:MultiArrayInListbox
+Strings:PartStringInArray
+Strings:Power
+Strings:ReplaceString
+Strings:Round
+Strings:RTrimStr
+Strings:StringInMultiArray
+Misc
+Misc:AddNewSheetName
+Misc:AttachBasicMacroToEvent
+Misc:CalIsLeapYear
+Misc:ChangeCellValue
+Misc:ChangeValueofRange
+Misc:CheckNewSheetname
+Misc:ConnecttoDatabase
+Misc:CopySheetbyName
+Misc:CreateNewDocument
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:DispatchSlot
+Misc:DisposeDocument
+Misc:DuplicateRow
+Misc:GetCellByName
+Misc:GetColumnIndex
+Misc:GetDocumentType
+Misc:GetLastUsedRow
+Misc:GetLocale
+Misc:GetNumberFormatType
+Misc:GetOfficeSubPath
+Misc:GetPathSettings
+Misc:GetProductname
+Misc:GetPropertyValueIndex
+Misc:GetRegistryKeyContent
+Misc:GetResText
+Misc:GetRowIndex
+Misc:GetSheetIndex
+Misc:GetStarOfficeLocale
+Misc:GetStringofCellbyName
+Misc:GetValueofCellbyName
+Misc:InitResources
+Misc:IsFatOffice
+Misc:isHighContrast
+Misc:Main
+Misc:ModifyBorderLineWidth
+Misc:ModifyPropertyValue
+Misc:OpenDocument
+Misc:ProtectSheets
+Misc:RegisterNewDataSource
+Misc:ReplaceRangeValues
+Misc:RetrieveFileName
+Misc:ShowNoOfficePathError
+Misc:TaskonDesktop
+Misc:ToggleDesignMode
+Misc:ToggleWindow
+Misc:UnprotectSheets
+UCB
+UCB:AddFileNameToList
+UCB:AddFoldertoList
+UCB:CopyRecursively
+UCB:CreateFolder
+UCB:GetRealFileContent
+UCB:LoadDataFromFile
+UCB:Main
+UCB:ReadDirectories
+UCB:RetrieveDocTitle
+UCB:SaveDataToFile
+UCB:ShowHelperDialog
+Listbox
+Listbox:AddSingleItemToListbox
+Listbox:CopyListboxItems
+Listbox:EmptyListbox
+Listbox:FormMoveAll
+Listbox:FormMoveSelected
+Listbox:FormRemoveAll
+Listbox:FormRemoveSelected
+Listbox:FormSetMoveRights
+Listbox:GetItemPos
+Listbox:GetSelectedListboxItems
+Listbox:InitializeListboxProcedures
+Listbox:MergeList
+Listbox:MoveOrderedSelectedListbox
+Listbox:MoveSelectedListBox
+Listbox:RemoveListboxItemByName
+Listbox:RemoveListItems
+Listbox:RemoveSelected
+Listbox:SelectListboxItem
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:FillDocument
+Debug:printdbgInfo
+Debug:ProtectCurrentSheets
+Debug:SetBasicReadOnlyFlag
+Debug:ShowArray
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ShowElementNames
+Debug:ShowNameValuePair
+Debug:ShowPropertyValues
+Debug:ShowSupportedServiceNames
+Debug:WritedbgInfo
+Debug:WriteDbgString
+WordCount
+WordCount:wordcount.bsh
+pythonSamples
+TableSample
+TableSample:createTable
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_BasicOrganizer.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_BasicOrganizer.txt
new file mode 100755
index 000000000000..49400346a1a0
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_BasicOrganizer.txt
@@ -0,0 +1,657 @@
+My Macros
+Standard
+Module1
+Module1:Main
+OpenOffice.org Macros
+Depot
+CommonLang
+CommonLang:LoadLanguage
+CommonLang:CompleteMarketList
+CommonLang:LocalizedCurrencies
+CommonLang:LoadDepotDialogs
+CommonLang:InitializeStartUpModel
+Currency
+Currency:Startup
+Currency:EnableGoOnButton
+Currency:CloseStartUpDialog
+Currency:DisposeDocument
+Currency:ChooseMarket
+Currency:ConvertStylesCurrencies
+Currency:SwitchNumberFormat
+Currency:Numberformat
+Currency:CheckFormatType
+Depot
+Depot:Initialize
+Depot:Buy
+Depot:Sell
+Depot:Reset
+Depot:TransactionOk
+Depot:SelectStockname
+Depot:HandleStocks
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:SetupTransactionControls
+Depot:AddShortCuttoControl
+Depot:OpenStockRatePage
+Depot:SelectStockNameForRates
+Depot:ToggleStockRateControls
+Depot:InitializeStockRatesControls
+Internet
+Internet:CheckHistoryControls
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:GetCurrentRate
+Internet:UpdateValue
+Internet:StringToDate
+Internet:UpdateChart
+Internet:CalculateChartafterSplit
+Lang_de
+Lang_de:LoadGermanLanguage
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+tools
+tools:RemoveSheet
+tools:InitializeStatusLine
+tools:MakeRangeVisible
+tools:GetRowIndex
+tools:GetTransactionCount
+tools:GetStocksCount
+tools:FillListbox
+tools:CellValuetoControl
+tools:RemoveStockRows
+tools:AddValueToCellContent
+tools:CheckInputDate
+tools:InsertCurrentValue
+tools:SplitCellValue
+tools:GetStockRowIndex
+tools:GetStockID
+tools:CheckDocLocale
+Euro
+AutoPilotRun
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:InitializeDocument
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:ToggleProgressStep
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:AssignFileName
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:CallFilePicker
+AutoPilotRun:PreviousStep
+Common
+Common:RetrieveDocumentObjects
+Common:CancelTask
+Common:ConvertDocument
+Common:SwitchNumberFormat
+Common:Numberformat
+Common:CheckFormatType
+Common:StartConversion
+Common:IncreaseStatusValue
+Common:SelectCurrency
+Common:FillUpCurrencyListbox
+Common:InitializeProgressbar
+Common:EndStatusLine
+ConvertRun
+ConvertRun:Main
+ConvertRun:SelectListItem
+ConvertRun:RetrieveEnableValue
+ConvertRun:EnableStep1DialogControls
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:GetPreSelectedRange
+ConvertRun:AddRangeToListbox
+ConvertRun:CheckRangeSelection
+ConvertRun:FieldinList
+ConvertRun:CheckLocale
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+Hard
+Hard:CreateRangeList
+Hard:CreateRangeEnumeration
+Hard:AddSheetRanges
+Hard:SelectRange
+Hard:ConvertThehardWay
+Hard:ConvertCellCurrencies
+Hard:ModifyObjectValuewithCurrFactor
+Hard:CheckIfRangeisCurrency
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Init
+Init:InitializeResources
+Init:InitializeLanguages
+Init:InitializeCurrencies
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencyValues
+Init:InitializeLocales
+Protect
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheet
+Protect:UnprotectSheetWithDialog
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Soft
+Soft:CreateStyleEnumeration
+Soft:MakeStyleEnumeration
+Soft:AssignRangestoStyle
+Soft:AssignCellFormatRanges
+Soft:DeselectStyle
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveSheetoutofRangeName
+Soft:RetrieveRangeoutofRangeName
+Soft:ConvertTheSoftWay
+Soft:GetAssignedRanges
+Writer
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Writer:ConvertTextFields
+FormWizard
+DBMeta
+DBMeta:GetDatabaseNames
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetConnection
+DBMeta:GetDBMetaData
+DBMeta:GetTableMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:CreateDBForm
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:CreateCommandTypeList
+DBMeta:GetCurrentMetaValues
+DBMeta:AssignFieldLength
+develop
+develop:PositionControls
+develop:ResetPosSizes
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:InitializePosSizes
+develop:InsertTextControl
+develop:InsertDBControl
+develop:InsertTimeStampShape
+develop:GetLabelDiffHeight
+develop:CheckJustifiedPosition
+develop:GetCorrWidth
+develop:AdjustLineWidth
+develop:CheckOuterPoints
+develop:PositionGridControl
+develop:SetupGridColumn
+develop:ControlCaptionstoStandardLayout
+develop:GroupShapesTogether
+FormWizard
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:FormGetFields
+FormWizard:FillUpFieldsListbox
+FormWizard:PreviousStep
+FormWizard:NextStep
+FormWizard:InitializeLayoutSettings
+FormWizard:ToggleDatabasePage
+FormWizard:CommitLastDocumentChanges
+FormWizard:StoreFormInDatabase
+FormWizard:StoreForm
+FormWizard:EmptyFieldsListboxes
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:DeleteFirstListboxEntry
+Language
+Language:LoadLanguage
+Language:SetDialogLanguage
+Language:InitializeWidthList
+Layouter
+Layouter:InsertControl
+Layouter:ArrangeControls
+Layouter:OpenFormDocument
+Layouter:InitializeLabelValues
+Layouter:ConfigurePageStyle
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ChangeArrangemode
+Layouter:ToggleBorderGroup
+Layouter:ToggleAlignGroup
+Layouter:ToggleLayoutPage
+Layouter:DestroyControlShapes
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:SwitchAlignMode
+tools
+tools:SetProgressValue
+tools:GetPreferredWidth
+tools:GetPreferredHeight
+tools:GetPeerSize
+tools:TwipToCM
+tools:TwipTo100telMM
+tools:TwipToPixel
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:GetPoint
+tools:GetSize
+tools:ImportStyles
+tools:SetNumerics
+tools:RemoveShapes
+tools:RemoveNirwanaShapes
+tools:ShapesToNirwana
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFormWizardPaths
+tools:GetFilterName
+Gimmicks
+AutoText
+AutoText:Main
+AutoText:InsertStringToCell
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+GetTexts
+GetTexts:Main
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetAnnotations
+GetTexts:GetNamedRanges
+GetTexts:GetCalcGraphicNames
+GetTexts:GetParagraphTexts
+GetTexts:GetChartStrings
+GetTexts:GetFrameTexts
+GetTexts:GetTextFieldStrings
+GetTexts:GetLinkedFileNames
+GetTexts:GetSectionNames
+GetTexts:GetWriterStrings
+GetTexts:GetDrawPageTitles
+GetTexts:GetPageStrings
+GetTexts:GetDrawStrings
+GetTexts:GetDocumentProps
+GetTexts:GetHyperlinks
+GetTexts:GetGraphicNames
+GetTexts:GetStyles
+GetTexts:GetControlStrings
+GetTexts:GetControlContent
+GetTexts:WriteStringtoLogFile
+GetTexts:MakeLogHeadLine
+ReadDir
+ReadDir:Main
+ReadDir:TreeInfo
+ReadDir:CreateTextShape
+ReadDir:CalculateXPoint
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:ReadSourceDirectory
+ReadDir:CloseDialog
+ReadDir:AdjustPageHeight
+ReadDir:SetNewLevels
+ReadDir:CheckPageWidth
+ReadDir:ToggleDialogControls
+Userfields
+Userfields:StartChangesUserfields
+Userfields:FillDialog
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:StopMacro
+Userfields:SaveSettings
+Userfields:ToggleButtons
+Userfields:InitializeUserFamily
+Userfields:AddRecord
+Userfields:FillupTextFields
+Userfields:StepToRecord
+Userfields:SelectCurrentFields
+Userfields:DeleteCurrentSettings
+ImportWizard
+API
+API:OpenRegKey
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:QueryValueEx
+API:QueryValue
+DialogModul
+DialogModul:FillStep_Welcome
+DialogModul:FillStep_InputPaths
+DialogModul:FillUpApplicationList
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:AssignPathToCurrentApplication
+DialogModul:SaveStep_InputPath
+DialogModul:ToggleInputPaths
+DialogModul:MakeSummaryString
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Progress
+DialogModul:GetFilterTracingLogPath
+DialogModul:CheckMSImportAvailability
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckTextBoxPath
+DialogModul:InitializeProgressPage
+DialogModul:SetProgressDisplay
+DialogModul:TakoverFolderName
+DialogModul:FinalizeDialogButtons
+FilesModul
+FilesModul:ReadCollectionPaths
+FilesModul:GetApplicationIndex
+FilesModul:InterruptProcess
+FilesModul:AddCollectionPath
+FilesModul:SetExtension
+FilesModul:AddFilterNameToPathItem
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CollectPaths
+FilesModul:ConvertAllDocuments
+FilesModul:AddListtoFilesList
+FilesModul:GetTargetTemplatePath
+FilesModul:GetFilterName
+FilesModul:SearchArrayforPartString
+FilesModul:CreateLogTable
+FilesModul:GetSize
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:CreateLogDocument
+FilesModul:GetFilterTracingLogPath
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertCommentToLogCell
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckPassWordProtection
+FilesModul:OpenLogDocument
+FilesModul:MergeRange
+FilesModul:ConcatComment
+Language
+Language:LoadLanguage
+Language:GetApplResourceArray
+Main
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:CancelTask
+Main:TemplateDirSearchDialog
+Main:RepaintHeaderPreview
+Main:CheckModuleInstallation
+Main:CheckInstalledModule
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+Main:TakeOverPathSettings
+Main:GetImportWizardPaths
+Schedule
+BankHoliday
+BankHoliday:Main
+BankHoliday:CalEasterTable
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:AddFollowUpHolidays
+CalendarMain
+CalendarMain:CalAutopilotTable
+CalendarMain:SetupNumberFormatter
+CalendarMain:AddNumberFormat
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CreateTable
+CreateTable:CalCreateYearTable
+CreateTable:CalCreateMonthTable
+CreateTable:FormatCalCells
+DlgControl
+DlgControl:Main
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalMouseMoved
+DlgControl:SelectState
+DlgControl:MouseLeavesImage
+DlgControl:CalClearInputMask
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:ToggleInsertButton
+DlgControl:CalUpdateNewEventFrame
+GermanHolidays
+GermanHolidays:Main
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+Language
+Language:LoadLanguage
+LocalHolidays
+LocalHolidays:Main
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateJapaneseAutumnDay
+OwnEvents
+OwnEvents:Main
+OwnEvents:CalSaveOwnData
+OwnEvents:CalLoadOwnData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalcmdInsertData
+OwnEvents:GetSelectedDateUnits
+OwnEvents:GetDateUnits
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CheckInsertedDates
+OwnEvents:GetOwnMonth
+ScriptBindingLibrary
+Template
+Autotext
+Autotext:Main
+Autotext:CreateUserDatafield
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Correspondence
+Correspondence:Main
+Correspondence:Placeholder
+Correspondence:Database
+Correspondence:LoadLanguageCorrespondence
+Correspondence:GetFieldName
+Correspondence:OK
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+ModuleAgenda
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+ModuleAgenda:FinishAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:GetOptionValues
+Samples
+Samples:PrepareForEditing
+Samples:ShowStyles
+Samples:SelectStyle
+Samples:SaveCurrentStyles
+Samples:RestoreCurrentStyles
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Tools
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:SetBasicReadOnlyFlag
+Debug:WritedbgInfo
+Debug:WriteDbgString
+Debug:printdbgInfo
+Debug:ShowArray
+Debug:ShowPropertyValues
+Debug:ShowNameValuePair
+Debug:ShowElementNames
+Debug:ShowSupportedServiceNames
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ProtectCurrentSheets
+Debug:FillDocument
+Listbox
+Listbox:MergeList
+Listbox:RemoveListItems
+Listbox:InitializeListboxProcedures
+Listbox:CopyListboxItems
+Listbox:FormMoveSelected
+Listbox:FormMoveAll
+Listbox:FormRemoveSelected
+Listbox:FormRemoveAll
+Listbox:MoveSelectedListBox
+Listbox:MoveOrderedSelectedListbox
+Listbox:RemoveSelected
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Listbox:FormSetMoveRights
+Listbox:AddSingleItemToListbox
+Listbox:EmptyListbox
+Listbox:SelectListboxItem
+Listbox:GetSelectedListboxItems
+Listbox:RemoveListboxItemByName
+Listbox:GetItemPos
+Misc
+Misc:Main
+Misc:RegisterNewDataSource
+Misc:ConnecttoDatabase
+Misc:GetStarOfficeLocale
+Misc:GetRegistryKeyContent
+Misc:GetProductname
+Misc:OpenDocument
+Misc:TaskonDesktop
+Misc:RetrieveFileName
+Misc:GetPathSettings
+Misc:GetOfficeSubPath
+Misc:ShowNoOfficePathError
+Misc:InitResources
+Misc:GetResText
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:ChangeValueofRange
+Misc:ReplaceRangeValues
+Misc:GetValueofCellbyName
+Misc:DuplicateRow
+Misc:GetStringofCellbyName
+Misc:GetCellByName
+Misc:ChangeCellValue
+Misc:GetDocumentType
+Misc:GetNumberFormatType
+Misc:ProtectSheets
+Misc:UnprotectSheets
+Misc:GetRowIndex
+Misc:GetColumnIndex
+Misc:CopySheetbyName
+Misc:ToggleWindow
+Misc:CheckNewSheetname
+Misc:AddNewSheetName
+Misc:GetSheetIndex
+Misc:GetLastUsedRow
+Misc:ModifyBorderLineWidth
+Misc:AttachBasicMacroToEvent
+Misc:ModifyPropertyValue
+Misc:GetPropertyValueIndex
+Misc:DispatchSlot
+Misc:IsFatOffice
+Misc:GetLocale
+Misc:ToggleDesignMode
+Misc:isHighContrast
+Misc:CreateNewDocument
+Misc:DisposeDocument
+Misc:CalIsLeapYear
+ModuleControls
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:GetOptionGroupValue
+ModuleControls:WriteOptValueToCell
+ModuleControls:LoadDialog
+ModuleControls:GetFolderName
+ModuleControls:GetFileName
+ModuleControls:StoreDocument
+ModuleControls:AddFiltersToDialog
+ModuleControls:SwitchMousePointer
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+Strings
+Strings:ElimChar
+Strings:DeleteStr
+Strings:FindPartString
+Strings:PartStringInArray
+Strings:RTrimStr
+Strings:LTRimChar
+Strings:ArrayOutOfString
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:FieldinArray
+Strings:FieldinList
+Strings:IndexinArray
+Strings:MultiArrayInListbox
+Strings:StringInMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetIndexForPartStringinMultiArray
+Strings:ArrayfromMultiArray
+Strings:ReplaceString
+Strings:FindSecondValue
+Strings:Power
+Strings:Round
+Strings:FileNameoutofPath
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:DirectoryNameoutofPath
+Strings:CountCharsinString
+Strings:BubbleSortList
+Strings:GetValueoutofList
+Strings:AddListtoList
+Strings:CheckDouble
+UCB
+UCB:Main
+UCB:ReadDirectories
+UCB:AddFoldertoList
+UCB:AddFileNameToList
+UCB:RetrieveDocTitle
+UCB:GetRealFileContent
+UCB:CopyRecursively
+UCB:ShowHelperDialog
+UCB:SaveDataToFile
+UCB:LoadDataFromFile
+UCB:CreateFolder
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_BeanShell.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_BeanShell.txt
new file mode 100755
index 000000000000..5fd31835476e
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_BeanShell.txt
@@ -0,0 +1,14 @@
+My Macros
+OpenOffice.org Macros
+Capitalise
+capitalise.bsh
+HelloWorld
+helloworld.bsh
+Highlight
+ButtonPressHandler.bsh
+ShowDialog.bsh
+MemoryUsage
+memusage.bsh
+WordCount
+wordcount.bsh
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_JavaScript.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_JavaScript.txt
new file mode 100755
index 000000000000..06f63f48530c
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_JavaScript.txt
@@ -0,0 +1,10 @@
+My Macros
+OpenOffice.org Macros
+ExportSheetsToHTML
+exportsheetstohtml.js
+HelloWorld
+helloworld.js
+Highlight
+ButtonPressHandler.js
+ShowDialog.js
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_Python.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_Python.txt
new file mode 100755
index 000000000000..01e660758894
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_Python.txt
@@ -0,0 +1,8 @@
+My Macros
+OpenOffice.org Macros
+Capitalise
+HelloWorld
+HelloWorldPython
+pythonSamples
+TableSample
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_RunMacro.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_RunMacro.txt
new file mode 100755
index 000000000000..5468a699f850
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_osx_RunMacro.txt
@@ -0,0 +1,679 @@
+My Macros
+Standard
+Module1
+Module1:Main
+OpenOffice.org Macros
+Capitalise
+Capitalise:capitalise.bsh
+Depot
+Depot
+Depot:AddShortCuttoControl
+Depot:Buy
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:HandleStocks
+Depot:Initialize
+Depot:InitializeStockRatesControls
+Depot:OpenStockRatePage
+Depot:Reset
+Depot:SelectStockname
+Depot:SelectStockNameForRates
+Depot:Sell
+Depot:SetupTransactionControls
+Depot:ToggleStockRateControls
+Depot:TransactionOk
+CommonLang
+CommonLang:CompleteMarketList
+CommonLang:InitializeStartUpModel
+CommonLang:LoadDepotDialogs
+CommonLang:LoadLanguage
+CommonLang:LocalizedCurrencies
+Currency
+Currency:CheckFormatType
+Currency:ChooseMarket
+Currency:CloseStartUpDialog
+Currency:ConvertStylesCurrencies
+Currency:DisposeDocument
+Currency:EnableGoOnButton
+Currency:Numberformat
+Currency:Startup
+Currency:SwitchNumberFormat
+Internet
+Internet:CalculateChartafterSplit
+Internet:CheckHistoryControls
+Internet:GetCurrentRate
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:StringToDate
+Internet:UpdateChart
+Internet:UpdateValue
+Lang_de
+Lang_de:LoadGermanLanguage
+tools
+tools:AddValueToCellContent
+tools:CellValuetoControl
+tools:CheckDocLocale
+tools:CheckInputDate
+tools:FillListbox
+tools:GetRowIndex
+tools:GetStockID
+tools:GetStockRowIndex
+tools:GetStocksCount
+tools:GetTransactionCount
+tools:InitializeStatusLine
+tools:InsertCurrentValue
+tools:MakeRangeVisible
+tools:RemoveSheet
+tools:RemoveStockRows
+tools:SplitCellValue
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Euro
+ConvertRun
+ConvertRun:AddRangeToListbox
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:CheckLocale
+ConvertRun:CheckRangeSelection
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:EnableStep1DialogControls
+ConvertRun:FieldinList
+ConvertRun:GetPreSelectedRange
+ConvertRun:Main
+ConvertRun:RetrieveEnableValue
+ConvertRun:SelectListItem
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+AutoPilotRun
+AutoPilotRun:AssignFileName
+AutoPilotRun:CallFilePicker
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeDocument
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:PreviousStep
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:ToggleProgressStep
+Hard
+Hard:AddSheetRanges
+Hard:CheckIfRangeisCurrency
+Hard:ConvertCellCurrencies
+Hard:ConvertThehardWay
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Hard:CreateRangeEnumeration
+Hard:CreateRangeList
+Hard:ModifyObjectValuewithCurrFactor
+Hard:SelectRange
+Soft
+Soft:AssignCellFormatRanges
+Soft:AssignRangestoStyle
+Soft:ConvertTheSoftWay
+Soft:CreateStyleEnumeration
+Soft:DeselectStyle
+Soft:GetAssignedRanges
+Soft:MakeStyleEnumeration
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveRangeoutofRangeName
+Soft:RetrieveSheetoutofRangeName
+Init
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencies
+Init:InitializeCurrencyValues
+Init:InitializeLanguages
+Init:InitializeLocales
+Init:InitializeResources
+Common
+Common:CancelTask
+Common:CheckFormatType
+Common:ConvertDocument
+Common:EndStatusLine
+Common:FillUpCurrencyListbox
+Common:IncreaseStatusValue
+Common:InitializeProgressbar
+Common:Numberformat
+Common:RetrieveDocumentObjects
+Common:SelectCurrency
+Common:StartConversion
+Common:SwitchNumberFormat
+Writer
+Writer:ConvertTextFields
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Protect
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:UnprotectSheet
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheetWithDialog
+ExportSheetsToHTML
+ExportSheetsToHTML:exportsheetstohtml.js
+FormWizard
+FormWizard
+FormWizard:CommitLastDocumentChanges
+FormWizard:DeleteFirstListboxEntry
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:EmptyFieldsListboxes
+FormWizard:FillUpFieldsListbox
+FormWizard:FormGetFields
+FormWizard:InitializeLayoutSettings
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:NextStep
+FormWizard:PreviousStep
+FormWizard:StoreForm
+FormWizard:StoreFormInDatabase
+FormWizard:ToggleDatabasePage
+Layouter
+Layouter:ArrangeControls
+Layouter:ChangeArrangemode
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ConfigurePageStyle
+Layouter:DestroyControlShapes
+Layouter:InitializeLabelValues
+Layouter:InsertControl
+Layouter:OpenFormDocument
+Layouter:SwitchAlignMode
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:ToggleAlignGroup
+Layouter:ToggleBorderGroup
+Layouter:ToggleLayoutPage
+Language
+Language:InitializeWidthList
+Language:LoadLanguage
+Language:SetDialogLanguage
+DBMeta
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:AssignFieldLength
+DBMeta:CreateCommandTypeList
+DBMeta:CreateDBForm
+DBMeta:GetConnection
+DBMeta:GetCurrentMetaValues
+DBMeta:GetDatabaseNames
+DBMeta:GetDBMetaData
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:GetTableMetaData
+tools
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFilterName
+tools:GetFormWizardPaths
+tools:GetPeerSize
+tools:GetPoint
+tools:GetPreferredHeight
+tools:GetPreferredWidth
+tools:GetSize
+tools:ImportStyles
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:RemoveNirwanaShapes
+tools:RemoveShapes
+tools:SetNumerics
+tools:SetProgressValue
+tools:ShapesToNirwana
+tools:TwipTo100telMM
+tools:TwipToCM
+tools:TwipToPixel
+develop
+develop:AdjustLineWidth
+develop:CheckJustifiedPosition
+develop:CheckOuterPoints
+develop:ControlCaptionstoStandardLayout
+develop:GetCorrWidth
+develop:GetLabelDiffHeight
+develop:GroupShapesTogether
+develop:InitializePosSizes
+develop:InsertDBControl
+develop:InsertTextControl
+develop:InsertTimeStampShape
+develop:PositionControls
+develop:PositionGridControl
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:ResetPosSizes
+develop:SetupGridColumn
+Gimmicks
+GetTexts
+GetTexts:GetAnnotations
+GetTexts:GetCalcGraphicNames
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetChartStrings
+GetTexts:GetControlContent
+GetTexts:GetControlStrings
+GetTexts:GetDocumentProps
+GetTexts:GetDrawPageTitles
+GetTexts:GetDrawStrings
+GetTexts:GetFrameTexts
+GetTexts:GetGraphicNames
+GetTexts:GetHyperlinks
+GetTexts:GetLinkedFileNames
+GetTexts:GetNamedRanges
+GetTexts:GetPageStrings
+GetTexts:GetParagraphTexts
+GetTexts:GetSectionNames
+GetTexts:GetStyles
+GetTexts:GetTextFieldStrings
+GetTexts:GetWriterStrings
+GetTexts:Main
+GetTexts:MakeLogHeadLine
+GetTexts:WriteStringtoLogFile
+Userfields
+Userfields:AddRecord
+Userfields:DeleteCurrentSettings
+Userfields:FillDialog
+Userfields:FillupTextFields
+Userfields:InitializeUserFamily
+Userfields:SaveSettings
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:SelectCurrentFields
+Userfields:StartChangesUserfields
+Userfields:StepToRecord
+Userfields:StopMacro
+Userfields:ToggleButtons
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+AutoText
+AutoText:InsertStringToCell
+AutoText:Main
+ReadDir
+ReadDir:AdjustPageHeight
+ReadDir:CalculateXPoint
+ReadDir:CheckPageWidth
+ReadDir:CloseDialog
+ReadDir:CreateTextShape
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:Main
+ReadDir:ReadSourceDirectory
+ReadDir:SetNewLevels
+ReadDir:ToggleDialogControls
+ReadDir:TreeInfo
+HelloWorld
+HelloWorld:helloworld.bsh
+HelloWorld:helloworld.js
+HelloWorld:HelloWorld.printHW
+HelloWorld:HelloWorldPython
+Highlight
+Highlight:ButtonPressHandler.bsh
+Highlight:ButtonPressHandler.js
+Highlight:HighlightText.showForm
+Highlight:ShowDialog.bsh
+Highlight:ShowDialog.js
+ImportWizard
+Main
+Main:CancelTask
+Main:CheckInstalledModule
+Main:CheckModuleInstallation
+Main:GetImportWizardPaths
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:RepaintHeaderPreview
+Main:TakeOverPathSettings
+Main:TemplateDirSearchDialog
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+DialogModul
+DialogModul:AssignPathToCurrentApplication
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckMSImportAvailability
+DialogModul:CheckTextBoxPath
+DialogModul:FillStep_InputPaths
+DialogModul:FillStep_Progress
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Welcome
+DialogModul:FillUpApplicationList
+DialogModul:FinalizeDialogButtons
+DialogModul:GetFilterTracingLogPath
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:InitializeProgressPage
+DialogModul:MakeSummaryString
+DialogModul:SaveStep_InputPath
+DialogModul:SetProgressDisplay
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:TakoverFolderName
+DialogModul:ToggleInputPaths
+Language
+Language:GetApplResourceArray
+Language:LoadLanguage
+FilesModul
+FilesModul:AddCollectionPath
+FilesModul:AddFilterNameToPathItem
+FilesModul:AddListtoFilesList
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CheckPassWordProtection
+FilesModul:CollectPaths
+FilesModul:ConcatComment
+FilesModul:ConvertAllDocuments
+FilesModul:CreateLogDocument
+FilesModul:CreateLogTable
+FilesModul:GetApplicationIndex
+FilesModul:GetFilterName
+FilesModul:GetFilterTracingLogPath
+FilesModul:GetSize
+FilesModul:GetTargetTemplatePath
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:InsertCommentToLogCell
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InterruptProcess
+FilesModul:MergeRange
+FilesModul:OpenLogDocument
+FilesModul:ReadCollectionPaths
+FilesModul:SearchArrayforPartString
+FilesModul:SetExtension
+API
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:OpenRegKey
+API:QueryValue
+API:QueryValueEx
+MemoryUsage
+MemoryUsage:MemoryUsage.updateMemoryUsage
+MemoryUsage:memusage.bsh
+Schedule
+OwnEvents
+OwnEvents:CalcmdInsertData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CalLoadOwnData
+OwnEvents:CalSaveOwnData
+OwnEvents:CheckInsertedDates
+OwnEvents:GetDateUnits
+OwnEvents:GetOwnMonth
+OwnEvents:GetSelectedDateUnits
+OwnEvents:Main
+CalendarMain
+CalendarMain:AddNumberFormat
+CalendarMain:CalAutopilotTable
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CalendarMain:SetupNumberFormatter
+BankHoliday
+BankHoliday:AddFollowUpHolidays
+BankHoliday:CalEasterTable
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:Main
+DlgControl
+DlgControl:CalClearInputMask
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:CalMouseMoved
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalUpdateNewEventFrame
+DlgControl:Main
+DlgControl:MouseLeavesImage
+DlgControl:SelectState
+DlgControl:ToggleInsertButton
+Language
+Language:LoadLanguage
+CreateTable
+CreateTable:CalCreateMonthTable
+CreateTable:CalCreateYearTable
+CreateTable:FormatCalCells
+GermanHolidays
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:Main
+LocalHolidays
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseAutumnDay
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:Main
+ScriptBindingLibrary
+Template
+ModuleAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:FinishAgenda
+ModuleAgenda:GetOptionValues
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+Correspondence
+Correspondence:Database
+Correspondence:GetFieldName
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+Correspondence:LoadLanguageCorrespondence
+Correspondence:Main
+Correspondence:OK
+Correspondence:Placeholder
+Samples
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Samples:PrepareForEditing
+Samples:RestoreCurrentStyles
+Samples:SaveCurrentStyles
+Samples:SelectStyle
+Samples:ShowStyles
+Autotext
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Autotext:CreateUserDatafield
+Autotext:Main
+Tools
+ModuleControls
+ModuleControls:AddFiltersToDialog
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:GetFileName
+ModuleControls:GetFolderName
+ModuleControls:GetOptionGroupValue
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:LoadDialog
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:StoreDocument
+ModuleControls:SwitchMousePointer
+ModuleControls:WriteOptValueToCell
+Strings
+Strings:AddListtoList
+Strings:ArrayfromMultiArray
+Strings:ArrayOutOfString
+Strings:BubbleSortList
+Strings:CheckDouble
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:CountCharsinString
+Strings:DeleteStr
+Strings:DirectoryNameoutofPath
+Strings:ElimChar
+Strings:FieldinArray
+Strings:FieldinList
+Strings:FileNameoutofPath
+Strings:FindPartString
+Strings:FindSecondValue
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:GetIndexForPartStringinMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetValueoutofList
+Strings:IndexinArray
+Strings:LTRimChar
+Strings:MultiArrayInListbox
+Strings:PartStringInArray
+Strings:Power
+Strings:ReplaceString
+Strings:Round
+Strings:RTrimStr
+Strings:StringInMultiArray
+Misc
+Misc:AddNewSheetName
+Misc:AttachBasicMacroToEvent
+Misc:CalIsLeapYear
+Misc:ChangeCellValue
+Misc:ChangeValueofRange
+Misc:CheckNewSheetname
+Misc:ConnecttoDatabase
+Misc:CopySheetbyName
+Misc:CreateNewDocument
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:DispatchSlot
+Misc:DisposeDocument
+Misc:DuplicateRow
+Misc:GetCellByName
+Misc:GetColumnIndex
+Misc:GetDocumentType
+Misc:GetLastUsedRow
+Misc:GetLocale
+Misc:GetNumberFormatType
+Misc:GetOfficeSubPath
+Misc:GetPathSettings
+Misc:GetProductname
+Misc:GetPropertyValueIndex
+Misc:GetRegistryKeyContent
+Misc:GetResText
+Misc:GetRowIndex
+Misc:GetSheetIndex
+Misc:GetStarOfficeLocale
+Misc:GetStringofCellbyName
+Misc:GetValueofCellbyName
+Misc:InitResources
+Misc:IsFatOffice
+Misc:isHighContrast
+Misc:Main
+Misc:ModifyBorderLineWidth
+Misc:ModifyPropertyValue
+Misc:OpenDocument
+Misc:ProtectSheets
+Misc:RegisterNewDataSource
+Misc:ReplaceRangeValues
+Misc:RetrieveFileName
+Misc:ShowNoOfficePathError
+Misc:TaskonDesktop
+Misc:ToggleDesignMode
+Misc:ToggleWindow
+Misc:UnprotectSheets
+UCB
+UCB:AddFileNameToList
+UCB:AddFoldertoList
+UCB:CopyRecursively
+UCB:CreateFolder
+UCB:GetRealFileContent
+UCB:LoadDataFromFile
+UCB:Main
+UCB:ReadDirectories
+UCB:RetrieveDocTitle
+UCB:SaveDataToFile
+UCB:ShowHelperDialog
+Listbox
+Listbox:AddSingleItemToListbox
+Listbox:CopyListboxItems
+Listbox:EmptyListbox
+Listbox:FormMoveAll
+Listbox:FormMoveSelected
+Listbox:FormRemoveAll
+Listbox:FormRemoveSelected
+Listbox:FormSetMoveRights
+Listbox:GetItemPos
+Listbox:GetSelectedListboxItems
+Listbox:InitializeListboxProcedures
+Listbox:MergeList
+Listbox:MoveOrderedSelectedListbox
+Listbox:MoveSelectedListBox
+Listbox:RemoveListboxItemByName
+Listbox:RemoveListItems
+Listbox:RemoveSelected
+Listbox:SelectListboxItem
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:FillDocument
+Debug:printdbgInfo
+Debug:ProtectCurrentSheets
+Debug:SetBasicReadOnlyFlag
+Debug:ShowArray
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ShowElementNames
+Debug:ShowNameValuePair
+Debug:ShowPropertyValues
+Debug:ShowSupportedServiceNames
+Debug:WritedbgInfo
+Debug:WriteDbgString
+WordCount
+WordCount:wordcount.bsh
+pythonSamples
+TableSample
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_BasicOrganizer.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_BasicOrganizer.txt
new file mode 100755
index 000000000000..49400346a1a0
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_BasicOrganizer.txt
@@ -0,0 +1,657 @@
+My Macros
+Standard
+Module1
+Module1:Main
+OpenOffice.org Macros
+Depot
+CommonLang
+CommonLang:LoadLanguage
+CommonLang:CompleteMarketList
+CommonLang:LocalizedCurrencies
+CommonLang:LoadDepotDialogs
+CommonLang:InitializeStartUpModel
+Currency
+Currency:Startup
+Currency:EnableGoOnButton
+Currency:CloseStartUpDialog
+Currency:DisposeDocument
+Currency:ChooseMarket
+Currency:ConvertStylesCurrencies
+Currency:SwitchNumberFormat
+Currency:Numberformat
+Currency:CheckFormatType
+Depot
+Depot:Initialize
+Depot:Buy
+Depot:Sell
+Depot:Reset
+Depot:TransactionOk
+Depot:SelectStockname
+Depot:HandleStocks
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:SetupTransactionControls
+Depot:AddShortCuttoControl
+Depot:OpenStockRatePage
+Depot:SelectStockNameForRates
+Depot:ToggleStockRateControls
+Depot:InitializeStockRatesControls
+Internet
+Internet:CheckHistoryControls
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:GetCurrentRate
+Internet:UpdateValue
+Internet:StringToDate
+Internet:UpdateChart
+Internet:CalculateChartafterSplit
+Lang_de
+Lang_de:LoadGermanLanguage
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+tools
+tools:RemoveSheet
+tools:InitializeStatusLine
+tools:MakeRangeVisible
+tools:GetRowIndex
+tools:GetTransactionCount
+tools:GetStocksCount
+tools:FillListbox
+tools:CellValuetoControl
+tools:RemoveStockRows
+tools:AddValueToCellContent
+tools:CheckInputDate
+tools:InsertCurrentValue
+tools:SplitCellValue
+tools:GetStockRowIndex
+tools:GetStockID
+tools:CheckDocLocale
+Euro
+AutoPilotRun
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:InitializeDocument
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:ToggleProgressStep
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:AssignFileName
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:CallFilePicker
+AutoPilotRun:PreviousStep
+Common
+Common:RetrieveDocumentObjects
+Common:CancelTask
+Common:ConvertDocument
+Common:SwitchNumberFormat
+Common:Numberformat
+Common:CheckFormatType
+Common:StartConversion
+Common:IncreaseStatusValue
+Common:SelectCurrency
+Common:FillUpCurrencyListbox
+Common:InitializeProgressbar
+Common:EndStatusLine
+ConvertRun
+ConvertRun:Main
+ConvertRun:SelectListItem
+ConvertRun:RetrieveEnableValue
+ConvertRun:EnableStep1DialogControls
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:GetPreSelectedRange
+ConvertRun:AddRangeToListbox
+ConvertRun:CheckRangeSelection
+ConvertRun:FieldinList
+ConvertRun:CheckLocale
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+Hard
+Hard:CreateRangeList
+Hard:CreateRangeEnumeration
+Hard:AddSheetRanges
+Hard:SelectRange
+Hard:ConvertThehardWay
+Hard:ConvertCellCurrencies
+Hard:ModifyObjectValuewithCurrFactor
+Hard:CheckIfRangeisCurrency
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Init
+Init:InitializeResources
+Init:InitializeLanguages
+Init:InitializeCurrencies
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencyValues
+Init:InitializeLocales
+Protect
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheet
+Protect:UnprotectSheetWithDialog
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Soft
+Soft:CreateStyleEnumeration
+Soft:MakeStyleEnumeration
+Soft:AssignRangestoStyle
+Soft:AssignCellFormatRanges
+Soft:DeselectStyle
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveSheetoutofRangeName
+Soft:RetrieveRangeoutofRangeName
+Soft:ConvertTheSoftWay
+Soft:GetAssignedRanges
+Writer
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Writer:ConvertTextFields
+FormWizard
+DBMeta
+DBMeta:GetDatabaseNames
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetConnection
+DBMeta:GetDBMetaData
+DBMeta:GetTableMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:CreateDBForm
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:CreateCommandTypeList
+DBMeta:GetCurrentMetaValues
+DBMeta:AssignFieldLength
+develop
+develop:PositionControls
+develop:ResetPosSizes
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:InitializePosSizes
+develop:InsertTextControl
+develop:InsertDBControl
+develop:InsertTimeStampShape
+develop:GetLabelDiffHeight
+develop:CheckJustifiedPosition
+develop:GetCorrWidth
+develop:AdjustLineWidth
+develop:CheckOuterPoints
+develop:PositionGridControl
+develop:SetupGridColumn
+develop:ControlCaptionstoStandardLayout
+develop:GroupShapesTogether
+FormWizard
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:FormGetFields
+FormWizard:FillUpFieldsListbox
+FormWizard:PreviousStep
+FormWizard:NextStep
+FormWizard:InitializeLayoutSettings
+FormWizard:ToggleDatabasePage
+FormWizard:CommitLastDocumentChanges
+FormWizard:StoreFormInDatabase
+FormWizard:StoreForm
+FormWizard:EmptyFieldsListboxes
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:DeleteFirstListboxEntry
+Language
+Language:LoadLanguage
+Language:SetDialogLanguage
+Language:InitializeWidthList
+Layouter
+Layouter:InsertControl
+Layouter:ArrangeControls
+Layouter:OpenFormDocument
+Layouter:InitializeLabelValues
+Layouter:ConfigurePageStyle
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ChangeArrangemode
+Layouter:ToggleBorderGroup
+Layouter:ToggleAlignGroup
+Layouter:ToggleLayoutPage
+Layouter:DestroyControlShapes
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:SwitchAlignMode
+tools
+tools:SetProgressValue
+tools:GetPreferredWidth
+tools:GetPreferredHeight
+tools:GetPeerSize
+tools:TwipToCM
+tools:TwipTo100telMM
+tools:TwipToPixel
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:GetPoint
+tools:GetSize
+tools:ImportStyles
+tools:SetNumerics
+tools:RemoveShapes
+tools:RemoveNirwanaShapes
+tools:ShapesToNirwana
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFormWizardPaths
+tools:GetFilterName
+Gimmicks
+AutoText
+AutoText:Main
+AutoText:InsertStringToCell
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+GetTexts
+GetTexts:Main
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetAnnotations
+GetTexts:GetNamedRanges
+GetTexts:GetCalcGraphicNames
+GetTexts:GetParagraphTexts
+GetTexts:GetChartStrings
+GetTexts:GetFrameTexts
+GetTexts:GetTextFieldStrings
+GetTexts:GetLinkedFileNames
+GetTexts:GetSectionNames
+GetTexts:GetWriterStrings
+GetTexts:GetDrawPageTitles
+GetTexts:GetPageStrings
+GetTexts:GetDrawStrings
+GetTexts:GetDocumentProps
+GetTexts:GetHyperlinks
+GetTexts:GetGraphicNames
+GetTexts:GetStyles
+GetTexts:GetControlStrings
+GetTexts:GetControlContent
+GetTexts:WriteStringtoLogFile
+GetTexts:MakeLogHeadLine
+ReadDir
+ReadDir:Main
+ReadDir:TreeInfo
+ReadDir:CreateTextShape
+ReadDir:CalculateXPoint
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:ReadSourceDirectory
+ReadDir:CloseDialog
+ReadDir:AdjustPageHeight
+ReadDir:SetNewLevels
+ReadDir:CheckPageWidth
+ReadDir:ToggleDialogControls
+Userfields
+Userfields:StartChangesUserfields
+Userfields:FillDialog
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:StopMacro
+Userfields:SaveSettings
+Userfields:ToggleButtons
+Userfields:InitializeUserFamily
+Userfields:AddRecord
+Userfields:FillupTextFields
+Userfields:StepToRecord
+Userfields:SelectCurrentFields
+Userfields:DeleteCurrentSettings
+ImportWizard
+API
+API:OpenRegKey
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:QueryValueEx
+API:QueryValue
+DialogModul
+DialogModul:FillStep_Welcome
+DialogModul:FillStep_InputPaths
+DialogModul:FillUpApplicationList
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:AssignPathToCurrentApplication
+DialogModul:SaveStep_InputPath
+DialogModul:ToggleInputPaths
+DialogModul:MakeSummaryString
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Progress
+DialogModul:GetFilterTracingLogPath
+DialogModul:CheckMSImportAvailability
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckTextBoxPath
+DialogModul:InitializeProgressPage
+DialogModul:SetProgressDisplay
+DialogModul:TakoverFolderName
+DialogModul:FinalizeDialogButtons
+FilesModul
+FilesModul:ReadCollectionPaths
+FilesModul:GetApplicationIndex
+FilesModul:InterruptProcess
+FilesModul:AddCollectionPath
+FilesModul:SetExtension
+FilesModul:AddFilterNameToPathItem
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CollectPaths
+FilesModul:ConvertAllDocuments
+FilesModul:AddListtoFilesList
+FilesModul:GetTargetTemplatePath
+FilesModul:GetFilterName
+FilesModul:SearchArrayforPartString
+FilesModul:CreateLogTable
+FilesModul:GetSize
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:CreateLogDocument
+FilesModul:GetFilterTracingLogPath
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertCommentToLogCell
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckPassWordProtection
+FilesModul:OpenLogDocument
+FilesModul:MergeRange
+FilesModul:ConcatComment
+Language
+Language:LoadLanguage
+Language:GetApplResourceArray
+Main
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:CancelTask
+Main:TemplateDirSearchDialog
+Main:RepaintHeaderPreview
+Main:CheckModuleInstallation
+Main:CheckInstalledModule
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+Main:TakeOverPathSettings
+Main:GetImportWizardPaths
+Schedule
+BankHoliday
+BankHoliday:Main
+BankHoliday:CalEasterTable
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:AddFollowUpHolidays
+CalendarMain
+CalendarMain:CalAutopilotTable
+CalendarMain:SetupNumberFormatter
+CalendarMain:AddNumberFormat
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CreateTable
+CreateTable:CalCreateYearTable
+CreateTable:CalCreateMonthTable
+CreateTable:FormatCalCells
+DlgControl
+DlgControl:Main
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalMouseMoved
+DlgControl:SelectState
+DlgControl:MouseLeavesImage
+DlgControl:CalClearInputMask
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:ToggleInsertButton
+DlgControl:CalUpdateNewEventFrame
+GermanHolidays
+GermanHolidays:Main
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+Language
+Language:LoadLanguage
+LocalHolidays
+LocalHolidays:Main
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateJapaneseAutumnDay
+OwnEvents
+OwnEvents:Main
+OwnEvents:CalSaveOwnData
+OwnEvents:CalLoadOwnData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalcmdInsertData
+OwnEvents:GetSelectedDateUnits
+OwnEvents:GetDateUnits
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CheckInsertedDates
+OwnEvents:GetOwnMonth
+ScriptBindingLibrary
+Template
+Autotext
+Autotext:Main
+Autotext:CreateUserDatafield
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Correspondence
+Correspondence:Main
+Correspondence:Placeholder
+Correspondence:Database
+Correspondence:LoadLanguageCorrespondence
+Correspondence:GetFieldName
+Correspondence:OK
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+ModuleAgenda
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+ModuleAgenda:FinishAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:GetOptionValues
+Samples
+Samples:PrepareForEditing
+Samples:ShowStyles
+Samples:SelectStyle
+Samples:SaveCurrentStyles
+Samples:RestoreCurrentStyles
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Tools
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:SetBasicReadOnlyFlag
+Debug:WritedbgInfo
+Debug:WriteDbgString
+Debug:printdbgInfo
+Debug:ShowArray
+Debug:ShowPropertyValues
+Debug:ShowNameValuePair
+Debug:ShowElementNames
+Debug:ShowSupportedServiceNames
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ProtectCurrentSheets
+Debug:FillDocument
+Listbox
+Listbox:MergeList
+Listbox:RemoveListItems
+Listbox:InitializeListboxProcedures
+Listbox:CopyListboxItems
+Listbox:FormMoveSelected
+Listbox:FormMoveAll
+Listbox:FormRemoveSelected
+Listbox:FormRemoveAll
+Listbox:MoveSelectedListBox
+Listbox:MoveOrderedSelectedListbox
+Listbox:RemoveSelected
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Listbox:FormSetMoveRights
+Listbox:AddSingleItemToListbox
+Listbox:EmptyListbox
+Listbox:SelectListboxItem
+Listbox:GetSelectedListboxItems
+Listbox:RemoveListboxItemByName
+Listbox:GetItemPos
+Misc
+Misc:Main
+Misc:RegisterNewDataSource
+Misc:ConnecttoDatabase
+Misc:GetStarOfficeLocale
+Misc:GetRegistryKeyContent
+Misc:GetProductname
+Misc:OpenDocument
+Misc:TaskonDesktop
+Misc:RetrieveFileName
+Misc:GetPathSettings
+Misc:GetOfficeSubPath
+Misc:ShowNoOfficePathError
+Misc:InitResources
+Misc:GetResText
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:ChangeValueofRange
+Misc:ReplaceRangeValues
+Misc:GetValueofCellbyName
+Misc:DuplicateRow
+Misc:GetStringofCellbyName
+Misc:GetCellByName
+Misc:ChangeCellValue
+Misc:GetDocumentType
+Misc:GetNumberFormatType
+Misc:ProtectSheets
+Misc:UnprotectSheets
+Misc:GetRowIndex
+Misc:GetColumnIndex
+Misc:CopySheetbyName
+Misc:ToggleWindow
+Misc:CheckNewSheetname
+Misc:AddNewSheetName
+Misc:GetSheetIndex
+Misc:GetLastUsedRow
+Misc:ModifyBorderLineWidth
+Misc:AttachBasicMacroToEvent
+Misc:ModifyPropertyValue
+Misc:GetPropertyValueIndex
+Misc:DispatchSlot
+Misc:IsFatOffice
+Misc:GetLocale
+Misc:ToggleDesignMode
+Misc:isHighContrast
+Misc:CreateNewDocument
+Misc:DisposeDocument
+Misc:CalIsLeapYear
+ModuleControls
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:GetOptionGroupValue
+ModuleControls:WriteOptValueToCell
+ModuleControls:LoadDialog
+ModuleControls:GetFolderName
+ModuleControls:GetFileName
+ModuleControls:StoreDocument
+ModuleControls:AddFiltersToDialog
+ModuleControls:SwitchMousePointer
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+Strings
+Strings:ElimChar
+Strings:DeleteStr
+Strings:FindPartString
+Strings:PartStringInArray
+Strings:RTrimStr
+Strings:LTRimChar
+Strings:ArrayOutOfString
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:FieldinArray
+Strings:FieldinList
+Strings:IndexinArray
+Strings:MultiArrayInListbox
+Strings:StringInMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetIndexForPartStringinMultiArray
+Strings:ArrayfromMultiArray
+Strings:ReplaceString
+Strings:FindSecondValue
+Strings:Power
+Strings:Round
+Strings:FileNameoutofPath
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:DirectoryNameoutofPath
+Strings:CountCharsinString
+Strings:BubbleSortList
+Strings:GetValueoutofList
+Strings:AddListtoList
+Strings:CheckDouble
+UCB
+UCB:Main
+UCB:ReadDirectories
+UCB:AddFoldertoList
+UCB:AddFileNameToList
+UCB:RetrieveDocTitle
+UCB:GetRealFileContent
+UCB:CopyRecursively
+UCB:ShowHelperDialog
+UCB:SaveDataToFile
+UCB:LoadDataFromFile
+UCB:CreateFolder
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_BeanShell.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_BeanShell.txt
new file mode 100755
index 000000000000..5fd31835476e
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_BeanShell.txt
@@ -0,0 +1,14 @@
+My Macros
+OpenOffice.org Macros
+Capitalise
+capitalise.bsh
+HelloWorld
+helloworld.bsh
+Highlight
+ButtonPressHandler.bsh
+ShowDialog.bsh
+MemoryUsage
+memusage.bsh
+WordCount
+wordcount.bsh
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_JavaScript.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_JavaScript.txt
new file mode 100755
index 000000000000..06f63f48530c
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_JavaScript.txt
@@ -0,0 +1,10 @@
+My Macros
+OpenOffice.org Macros
+ExportSheetsToHTML
+exportsheetstohtml.js
+HelloWorld
+helloworld.js
+Highlight
+ButtonPressHandler.js
+ShowDialog.js
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_Python.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_Python.txt
new file mode 100755
index 000000000000..93f69e69e7b0
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_Python.txt
@@ -0,0 +1,10 @@
+My Macros
+OpenOffice.org Macros
+Capitalise
+capitalisePython
+HelloWorld
+HelloWorldPython
+pythonSamples
+TableSample
+createTable
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_RunMacro.txt b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_RunMacro.txt
new file mode 100755
index 000000000000..74378128ac9b
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/OpenOffice.org_en-US_win_RunMacro.txt
@@ -0,0 +1,681 @@
+My Macros
+Standard
+Module1
+Module1:Main
+OpenOffice.org Macros
+Capitalise
+Capitalise:capitalise.bsh
+Capitalise:capitalisePython
+Depot
+Depot
+Depot:AddShortCuttoControl
+Depot:Buy
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:HandleStocks
+Depot:Initialize
+Depot:InitializeStockRatesControls
+Depot:OpenStockRatePage
+Depot:Reset
+Depot:SelectStockname
+Depot:SelectStockNameForRates
+Depot:Sell
+Depot:SetupTransactionControls
+Depot:ToggleStockRateControls
+Depot:TransactionOk
+CommonLang
+CommonLang:CompleteMarketList
+CommonLang:InitializeStartUpModel
+CommonLang:LoadDepotDialogs
+CommonLang:LoadLanguage
+CommonLang:LocalizedCurrencies
+Currency
+Currency:CheckFormatType
+Currency:ChooseMarket
+Currency:CloseStartUpDialog
+Currency:ConvertStylesCurrencies
+Currency:DisposeDocument
+Currency:EnableGoOnButton
+Currency:Numberformat
+Currency:Startup
+Currency:SwitchNumberFormat
+Internet
+Internet:CalculateChartafterSplit
+Internet:CheckHistoryControls
+Internet:GetCurrentRate
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:StringToDate
+Internet:UpdateChart
+Internet:UpdateValue
+Lang_de
+Lang_de:LoadGermanLanguage
+tools
+tools:AddValueToCellContent
+tools:CellValuetoControl
+tools:CheckDocLocale
+tools:CheckInputDate
+tools:FillListbox
+tools:GetRowIndex
+tools:GetStockID
+tools:GetStockRowIndex
+tools:GetStocksCount
+tools:GetTransactionCount
+tools:InitializeStatusLine
+tools:InsertCurrentValue
+tools:MakeRangeVisible
+tools:RemoveSheet
+tools:RemoveStockRows
+tools:SplitCellValue
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Euro
+ConvertRun
+ConvertRun:AddRangeToListbox
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:CheckLocale
+ConvertRun:CheckRangeSelection
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:EnableStep1DialogControls
+ConvertRun:FieldinList
+ConvertRun:GetPreSelectedRange
+ConvertRun:Main
+ConvertRun:RetrieveEnableValue
+ConvertRun:SelectListItem
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+AutoPilotRun
+AutoPilotRun:AssignFileName
+AutoPilotRun:CallFilePicker
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeDocument
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:PreviousStep
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:ToggleProgressStep
+Hard
+Hard:AddSheetRanges
+Hard:CheckIfRangeisCurrency
+Hard:ConvertCellCurrencies
+Hard:ConvertThehardWay
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Hard:CreateRangeEnumeration
+Hard:CreateRangeList
+Hard:ModifyObjectValuewithCurrFactor
+Hard:SelectRange
+Soft
+Soft:AssignCellFormatRanges
+Soft:AssignRangestoStyle
+Soft:ConvertTheSoftWay
+Soft:CreateStyleEnumeration
+Soft:DeselectStyle
+Soft:GetAssignedRanges
+Soft:MakeStyleEnumeration
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveRangeoutofRangeName
+Soft:RetrieveSheetoutofRangeName
+Init
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencies
+Init:InitializeCurrencyValues
+Init:InitializeLanguages
+Init:InitializeLocales
+Init:InitializeResources
+Common
+Common:CancelTask
+Common:CheckFormatType
+Common:ConvertDocument
+Common:EndStatusLine
+Common:FillUpCurrencyListbox
+Common:IncreaseStatusValue
+Common:InitializeProgressbar
+Common:Numberformat
+Common:RetrieveDocumentObjects
+Common:SelectCurrency
+Common:StartConversion
+Common:SwitchNumberFormat
+Writer
+Writer:ConvertTextFields
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Protect
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:UnprotectSheet
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheetWithDialog
+ExportSheetsToHTML
+ExportSheetsToHTML:exportsheetstohtml.js
+FormWizard
+FormWizard
+FormWizard:CommitLastDocumentChanges
+FormWizard:DeleteFirstListboxEntry
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:EmptyFieldsListboxes
+FormWizard:FillUpFieldsListbox
+FormWizard:FormGetFields
+FormWizard:InitializeLayoutSettings
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:NextStep
+FormWizard:PreviousStep
+FormWizard:StoreForm
+FormWizard:StoreFormInDatabase
+FormWizard:ToggleDatabasePage
+Layouter
+Layouter:ArrangeControls
+Layouter:ChangeArrangemode
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ConfigurePageStyle
+Layouter:DestroyControlShapes
+Layouter:InitializeLabelValues
+Layouter:InsertControl
+Layouter:OpenFormDocument
+Layouter:SwitchAlignMode
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:ToggleAlignGroup
+Layouter:ToggleBorderGroup
+Layouter:ToggleLayoutPage
+Language
+Language:InitializeWidthList
+Language:LoadLanguage
+Language:SetDialogLanguage
+DBMeta
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:AssignFieldLength
+DBMeta:CreateCommandTypeList
+DBMeta:CreateDBForm
+DBMeta:GetConnection
+DBMeta:GetCurrentMetaValues
+DBMeta:GetDatabaseNames
+DBMeta:GetDBMetaData
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:GetTableMetaData
+tools
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFilterName
+tools:GetFormWizardPaths
+tools:GetPeerSize
+tools:GetPoint
+tools:GetPreferredHeight
+tools:GetPreferredWidth
+tools:GetSize
+tools:ImportStyles
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:RemoveNirwanaShapes
+tools:RemoveShapes
+tools:SetNumerics
+tools:SetProgressValue
+tools:ShapesToNirwana
+tools:TwipTo100telMM
+tools:TwipToCM
+tools:TwipToPixel
+develop
+develop:AdjustLineWidth
+develop:CheckJustifiedPosition
+develop:CheckOuterPoints
+develop:ControlCaptionstoStandardLayout
+develop:GetCorrWidth
+develop:GetLabelDiffHeight
+develop:GroupShapesTogether
+develop:InitializePosSizes
+develop:InsertDBControl
+develop:InsertTextControl
+develop:InsertTimeStampShape
+develop:PositionControls
+develop:PositionGridControl
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:ResetPosSizes
+develop:SetupGridColumn
+Gimmicks
+GetTexts
+GetTexts:GetAnnotations
+GetTexts:GetCalcGraphicNames
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetChartStrings
+GetTexts:GetControlContent
+GetTexts:GetControlStrings
+GetTexts:GetDocumentProps
+GetTexts:GetDrawPageTitles
+GetTexts:GetDrawStrings
+GetTexts:GetFrameTexts
+GetTexts:GetGraphicNames
+GetTexts:GetHyperlinks
+GetTexts:GetLinkedFileNames
+GetTexts:GetNamedRanges
+GetTexts:GetPageStrings
+GetTexts:GetParagraphTexts
+GetTexts:GetSectionNames
+GetTexts:GetStyles
+GetTexts:GetTextFieldStrings
+GetTexts:GetWriterStrings
+GetTexts:Main
+GetTexts:MakeLogHeadLine
+GetTexts:WriteStringtoLogFile
+Userfields
+Userfields:AddRecord
+Userfields:DeleteCurrentSettings
+Userfields:FillDialog
+Userfields:FillupTextFields
+Userfields:InitializeUserFamily
+Userfields:SaveSettings
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:SelectCurrentFields
+Userfields:StartChangesUserfields
+Userfields:StepToRecord
+Userfields:StopMacro
+Userfields:ToggleButtons
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+AutoText
+AutoText:InsertStringToCell
+AutoText:Main
+ReadDir
+ReadDir:AdjustPageHeight
+ReadDir:CalculateXPoint
+ReadDir:CheckPageWidth
+ReadDir:CloseDialog
+ReadDir:CreateTextShape
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:Main
+ReadDir:ReadSourceDirectory
+ReadDir:SetNewLevels
+ReadDir:ToggleDialogControls
+ReadDir:TreeInfo
+HelloWorld
+HelloWorld:helloworld.bsh
+HelloWorld:helloworld.js
+HelloWorld:HelloWorld.printHW
+HelloWorld:HelloWorldPython
+Highlight
+Highlight:ButtonPressHandler.bsh
+Highlight:ButtonPressHandler.js
+Highlight:HighlightText.showForm
+Highlight:ShowDialog.bsh
+Highlight:ShowDialog.js
+ImportWizard
+Main
+Main:CancelTask
+Main:CheckInstalledModule
+Main:CheckModuleInstallation
+Main:GetImportWizardPaths
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:RepaintHeaderPreview
+Main:TakeOverPathSettings
+Main:TemplateDirSearchDialog
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+DialogModul
+DialogModul:AssignPathToCurrentApplication
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckMSImportAvailability
+DialogModul:CheckTextBoxPath
+DialogModul:FillStep_InputPaths
+DialogModul:FillStep_Progress
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Welcome
+DialogModul:FillUpApplicationList
+DialogModul:FinalizeDialogButtons
+DialogModul:GetFilterTracingLogPath
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:InitializeProgressPage
+DialogModul:MakeSummaryString
+DialogModul:SaveStep_InputPath
+DialogModul:SetProgressDisplay
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:TakoverFolderName
+DialogModul:ToggleInputPaths
+Language
+Language:GetApplResourceArray
+Language:LoadLanguage
+FilesModul
+FilesModul:AddCollectionPath
+FilesModul:AddFilterNameToPathItem
+FilesModul:AddListtoFilesList
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CheckPassWordProtection
+FilesModul:CollectPaths
+FilesModul:ConcatComment
+FilesModul:ConvertAllDocuments
+FilesModul:CreateLogDocument
+FilesModul:CreateLogTable
+FilesModul:GetApplicationIndex
+FilesModul:GetFilterName
+FilesModul:GetFilterTracingLogPath
+FilesModul:GetSize
+FilesModul:GetTargetTemplatePath
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:InsertCommentToLogCell
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InterruptProcess
+FilesModul:MergeRange
+FilesModul:OpenLogDocument
+FilesModul:ReadCollectionPaths
+FilesModul:SearchArrayforPartString
+FilesModul:SetExtension
+API
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:OpenRegKey
+API:QueryValue
+API:QueryValueEx
+MemoryUsage
+MemoryUsage:MemoryUsage.updateMemoryUsage
+MemoryUsage:memusage.bsh
+Schedule
+OwnEvents
+OwnEvents:CalcmdInsertData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CalLoadOwnData
+OwnEvents:CalSaveOwnData
+OwnEvents:CheckInsertedDates
+OwnEvents:GetDateUnits
+OwnEvents:GetOwnMonth
+OwnEvents:GetSelectedDateUnits
+OwnEvents:Main
+CalendarMain
+CalendarMain:AddNumberFormat
+CalendarMain:CalAutopilotTable
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CalendarMain:SetupNumberFormatter
+BankHoliday
+BankHoliday:AddFollowUpHolidays
+BankHoliday:CalEasterTable
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:Main
+DlgControl
+DlgControl:CalClearInputMask
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:CalMouseMoved
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalUpdateNewEventFrame
+DlgControl:Main
+DlgControl:MouseLeavesImage
+DlgControl:SelectState
+DlgControl:ToggleInsertButton
+Language
+Language:LoadLanguage
+CreateTable
+CreateTable:CalCreateMonthTable
+CreateTable:CalCreateYearTable
+CreateTable:FormatCalCells
+GermanHolidays
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:Main
+LocalHolidays
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseAutumnDay
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:Main
+ScriptBindingLibrary
+Template
+ModuleAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:FinishAgenda
+ModuleAgenda:GetOptionValues
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+Correspondence
+Correspondence:Database
+Correspondence:GetFieldName
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+Correspondence:LoadLanguageCorrespondence
+Correspondence:Main
+Correspondence:OK
+Correspondence:Placeholder
+Samples
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Samples:PrepareForEditing
+Samples:RestoreCurrentStyles
+Samples:SaveCurrentStyles
+Samples:SelectStyle
+Samples:ShowStyles
+Autotext
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Autotext:CreateUserDatafield
+Autotext:Main
+Tools
+ModuleControls
+ModuleControls:AddFiltersToDialog
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:GetFileName
+ModuleControls:GetFolderName
+ModuleControls:GetOptionGroupValue
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:LoadDialog
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:StoreDocument
+ModuleControls:SwitchMousePointer
+ModuleControls:WriteOptValueToCell
+Strings
+Strings:AddListtoList
+Strings:ArrayfromMultiArray
+Strings:ArrayOutOfString
+Strings:BubbleSortList
+Strings:CheckDouble
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:CountCharsinString
+Strings:DeleteStr
+Strings:DirectoryNameoutofPath
+Strings:ElimChar
+Strings:FieldinArray
+Strings:FieldinList
+Strings:FileNameoutofPath
+Strings:FindPartString
+Strings:FindSecondValue
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:GetIndexForPartStringinMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetValueoutofList
+Strings:IndexinArray
+Strings:LTRimChar
+Strings:MultiArrayInListbox
+Strings:PartStringInArray
+Strings:Power
+Strings:ReplaceString
+Strings:Round
+Strings:RTrimStr
+Strings:StringInMultiArray
+Misc
+Misc:AddNewSheetName
+Misc:AttachBasicMacroToEvent
+Misc:CalIsLeapYear
+Misc:ChangeCellValue
+Misc:ChangeValueofRange
+Misc:CheckNewSheetname
+Misc:ConnecttoDatabase
+Misc:CopySheetbyName
+Misc:CreateNewDocument
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:DispatchSlot
+Misc:DisposeDocument
+Misc:DuplicateRow
+Misc:GetCellByName
+Misc:GetColumnIndex
+Misc:GetDocumentType
+Misc:GetLastUsedRow
+Misc:GetLocale
+Misc:GetNumberFormatType
+Misc:GetOfficeSubPath
+Misc:GetPathSettings
+Misc:GetProductname
+Misc:GetPropertyValueIndex
+Misc:GetRegistryKeyContent
+Misc:GetResText
+Misc:GetRowIndex
+Misc:GetSheetIndex
+Misc:GetStarOfficeLocale
+Misc:GetStringofCellbyName
+Misc:GetValueofCellbyName
+Misc:InitResources
+Misc:IsFatOffice
+Misc:isHighContrast
+Misc:Main
+Misc:ModifyBorderLineWidth
+Misc:ModifyPropertyValue
+Misc:OpenDocument
+Misc:ProtectSheets
+Misc:RegisterNewDataSource
+Misc:ReplaceRangeValues
+Misc:RetrieveFileName
+Misc:ShowNoOfficePathError
+Misc:TaskonDesktop
+Misc:ToggleDesignMode
+Misc:ToggleWindow
+Misc:UnprotectSheets
+UCB
+UCB:AddFileNameToList
+UCB:AddFoldertoList
+UCB:CopyRecursively
+UCB:CreateFolder
+UCB:GetRealFileContent
+UCB:LoadDataFromFile
+UCB:Main
+UCB:ReadDirectories
+UCB:RetrieveDocTitle
+UCB:SaveDataToFile
+UCB:ShowHelperDialog
+Listbox
+Listbox:AddSingleItemToListbox
+Listbox:CopyListboxItems
+Listbox:EmptyListbox
+Listbox:FormMoveAll
+Listbox:FormMoveSelected
+Listbox:FormRemoveAll
+Listbox:FormRemoveSelected
+Listbox:FormSetMoveRights
+Listbox:GetItemPos
+Listbox:GetSelectedListboxItems
+Listbox:InitializeListboxProcedures
+Listbox:MergeList
+Listbox:MoveOrderedSelectedListbox
+Listbox:MoveSelectedListBox
+Listbox:RemoveListboxItemByName
+Listbox:RemoveListItems
+Listbox:RemoveSelected
+Listbox:SelectListboxItem
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:FillDocument
+Debug:printdbgInfo
+Debug:ProtectCurrentSheets
+Debug:SetBasicReadOnlyFlag
+Debug:ShowArray
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ShowElementNames
+Debug:ShowNameValuePair
+Debug:ShowPropertyValues
+Debug:ShowSupportedServiceNames
+Debug:WritedbgInfo
+Debug:WriteDbgString
+WordCount
+WordCount:wordcount.bsh
+pythonSamples
+TableSample
+TableSample:createTable
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_BasicOrganizer.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_BasicOrganizer.txt
new file mode 100755
index 000000000000..07564201b883
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_BasicOrganizer.txt
@@ -0,0 +1,663 @@
+My Macros
+Standard
+Module1
+Module1:Main
+Oracle Open Office Macros
+basic
+Module1
+Module1:Main
+Depot
+CommonLang
+CommonLang:LoadLanguage
+CommonLang:CompleteMarketList
+CommonLang:LocalizedCurrencies
+CommonLang:LoadDepotDialogs
+CommonLang:InitializeStartUpModel
+Currency
+Currency:Startup
+Currency:EnableGoOnButton
+Currency:CloseStartUpDialog
+Currency:DisposeDocument
+Currency:ChooseMarket
+Currency:ConvertStylesCurrencies
+Currency:SwitchNumberFormat
+Currency:Numberformat
+Currency:CheckFormatType
+Depot
+Depot:Initialize
+Depot:Buy
+Depot:Sell
+Depot:Reset
+Depot:TransactionOk
+Depot:SelectStockname
+Depot:HandleStocks
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:SetupTransactionControls
+Depot:AddShortCuttoControl
+Depot:OpenStockRatePage
+Depot:SelectStockNameForRates
+Depot:ToggleStockRateControls
+Depot:InitializeStockRatesControls
+Internet
+Internet:CheckHistoryControls
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:GetCurrentRate
+Internet:UpdateValue
+Internet:StringToDate
+Internet:UpdateChart
+Internet:CalculateChartafterSplit
+Lang_de
+Lang_de:LoadGermanLanguage
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+tools
+tools:RemoveSheet
+tools:InitializeStatusLine
+tools:MakeRangeVisible
+tools:GetRowIndex
+tools:GetTransactionCount
+tools:GetStocksCount
+tools:FillListbox
+tools:CellValuetoControl
+tools:RemoveStockRows
+tools:AddValueToCellContent
+tools:CheckInputDate
+tools:InsertCurrentValue
+tools:SplitCellValue
+tools:GetStockRowIndex
+tools:GetStockID
+tools:CheckDocLocale
+Euro
+AutoPilotRun
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:InitializeDocument
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:ToggleProgressStep
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:AssignFileName
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:CallFilePicker
+AutoPilotRun:PreviousStep
+Common
+Common:RetrieveDocumentObjects
+Common:CancelTask
+Common:ConvertDocument
+Common:SwitchNumberFormat
+Common:Numberformat
+Common:CheckFormatType
+Common:StartConversion
+Common:IncreaseStatusValue
+Common:SelectCurrency
+Common:FillUpCurrencyListbox
+Common:InitializeProgressbar
+Common:EndStatusLine
+ConvertRun
+ConvertRun:Main
+ConvertRun:SelectListItem
+ConvertRun:RetrieveEnableValue
+ConvertRun:EnableStep1DialogControls
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:GetPreSelectedRange
+ConvertRun:AddRangeToListbox
+ConvertRun:CheckRangeSelection
+ConvertRun:FieldinList
+ConvertRun:CheckLocale
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+Hard
+Hard:CreateRangeList
+Hard:CreateRangeEnumeration
+Hard:AddSheetRanges
+Hard:SelectRange
+Hard:ConvertThehardWay
+Hard:ConvertCellCurrencies
+Hard:ModifyObjectValuewithCurrFactor
+Hard:CheckIfRangeisCurrency
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Init
+Init:InitializeResources
+Init:InitializeLanguages
+Init:InitializeCurrencies
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencyValues
+Init:InitializeLocales
+Protect
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheet
+Protect:UnprotectSheetWithDialog
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Soft
+Soft:CreateStyleEnumeration
+Soft:MakeStyleEnumeration
+Soft:AssignRangestoStyle
+Soft:AssignCellFormatRanges
+Soft:DeselectStyle
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveSheetoutofRangeName
+Soft:RetrieveRangeoutofRangeName
+Soft:ConvertTheSoftWay
+Soft:GetAssignedRanges
+Writer
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Writer:ConvertTextFields
+FormWizard
+DBMeta
+DBMeta:GetDatabaseNames
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetConnection
+DBMeta:GetDBMetaData
+DBMeta:GetTableMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:CreateDBForm
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:CreateCommandTypeList
+DBMeta:GetCurrentMetaValues
+DBMeta:AssignFieldLength
+develop
+develop:PositionControls
+develop:ResetPosSizes
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:InitializePosSizes
+develop:InsertTextControl
+develop:InsertDBControl
+develop:InsertTimeStampShape
+develop:GetLabelDiffHeight
+develop:CheckJustifiedPosition
+develop:GetCorrWidth
+develop:AdjustLineWidth
+develop:CheckOuterPoints
+develop:PositionGridControl
+develop:SetupGridColumn
+develop:ControlCaptionstoStandardLayout
+develop:GroupShapesTogether
+FormWizard
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:FormGetFields
+FormWizard:FillUpFieldsListbox
+FormWizard:PreviousStep
+FormWizard:NextStep
+FormWizard:InitializeLayoutSettings
+FormWizard:ToggleDatabasePage
+FormWizard:CommitLastDocumentChanges
+FormWizard:StoreFormInDatabase
+FormWizard:StoreForm
+FormWizard:EmptyFieldsListboxes
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:DeleteFirstListboxEntry
+Language
+Language:LoadLanguage
+Language:SetDialogLanguage
+Language:InitializeWidthList
+Layouter
+Layouter:InsertControl
+Layouter:ArrangeControls
+Layouter:OpenFormDocument
+Layouter:InitializeLabelValues
+Layouter:ConfigurePageStyle
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ChangeArrangemode
+Layouter:ToggleBorderGroup
+Layouter:ToggleAlignGroup
+Layouter:ToggleLayoutPage
+Layouter:DestroyControlShapes
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:SwitchAlignMode
+tools
+tools:SetProgressValue
+tools:GetPreferredWidth
+tools:GetPreferredHeight
+tools:GetPeerSize
+tools:TwipToCM
+tools:TwipTo100telMM
+tools:TwipToPixel
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:GetPoint
+tools:GetSize
+tools:ImportStyles
+tools:SetNumerics
+tools:RemoveShapes
+tools:RemoveNirwanaShapes
+tools:ShapesToNirwana
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFormWizardPaths
+tools:GetFilterName
+Gimmicks
+AutoText
+AutoText:Main
+AutoText:InsertStringToCell
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+GetTexts
+GetTexts:Main
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetAnnotations
+GetTexts:GetNamedRanges
+GetTexts:GetCalcGraphicNames
+GetTexts:GetParagraphTexts
+GetTexts:GetChartStrings
+GetTexts:GetFrameTexts
+GetTexts:GetTextFieldStrings
+GetTexts:GetLinkedFileNames
+GetTexts:GetSectionNames
+GetTexts:GetWriterStrings
+GetTexts:GetDrawPageTitles
+GetTexts:GetPageStrings
+GetTexts:GetDrawStrings
+GetTexts:GetDocumentProps
+GetTexts:GetHyperlinks
+GetTexts:GetGraphicNames
+GetTexts:GetStyles
+GetTexts:GetControlStrings
+GetTexts:GetControlContent
+GetTexts:WriteStringtoLogFile
+GetTexts:MakeLogHeadLine
+ReadDir
+ReadDir:Main
+ReadDir:TreeInfo
+ReadDir:CreateTextShape
+ReadDir:CalculateXPoint
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:ReadSourceDirectory
+ReadDir:CloseDialog
+ReadDir:AdjustPageHeight
+ReadDir:SetNewLevels
+ReadDir:CheckPageWidth
+ReadDir:ToggleDialogControls
+Userfields
+Userfields:StartChangesUserfields
+Userfields:FillDialog
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:StopMacro
+Userfields:SaveSettings
+Userfields:ToggleButtons
+Userfields:InitializeUserFamily
+Userfields:AddRecord
+Userfields:FillupTextFields
+Userfields:StepToRecord
+Userfields:SelectCurrentFields
+Userfields:DeleteCurrentSettings
+ImportWizard
+API
+API:OpenRegKey
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:QueryValueEx
+API:QueryValue
+DialogModul
+DialogModul:FillStep_Welcome
+DialogModul:FillStep_InputPaths
+DialogModul:FillUpApplicationList
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:AssignPathToCurrentApplication
+DialogModul:SaveStep_InputPath
+DialogModul:ToggleInputPaths
+DialogModul:MakeSummaryString
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Progress
+DialogModul:GetFilterTracingLogPath
+DialogModul:CheckMSImportAvailability
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckTextBoxPath
+DialogModul:InitializeProgressPage
+DialogModul:SetProgressDisplay
+DialogModul:TakoverFolderName
+DialogModul:FinalizeDialogButtons
+FilesModul
+FilesModul:ReadCollectionPaths
+FilesModul:GetApplicationIndex
+FilesModul:InterruptProcess
+FilesModul:AddCollectionPath
+FilesModul:SetExtension
+FilesModul:AddFilterNameToPathItem
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CollectPaths
+FilesModul:ConvertAllDocuments
+FilesModul:AddListtoFilesList
+FilesModul:GetTargetTemplatePath
+FilesModul:GetFilterName
+FilesModul:SearchArrayforPartString
+FilesModul:CreateLogTable
+FilesModul:GetSize
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:CreateLogDocument
+FilesModul:GetFilterTracingLogPath
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertCommentToLogCell
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckPassWordProtection
+FilesModul:OpenLogDocument
+FilesModul:MergeRange
+FilesModul:ConcatComment
+Language
+Language:LoadLanguage
+Language:GetApplResourceArray
+Main
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:CancelTask
+Main:TemplateDirSearchDialog
+Main:RepaintHeaderPreview
+Main:CheckModuleInstallation
+Main:CheckInstalledModule
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+Main:TakeOverPathSettings
+Main:GetImportWizardPaths
+Schedule
+BankHoliday
+BankHoliday:Main
+BankHoliday:CalEasterTable
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:AddFollowUpHolidays
+CalendarMain
+CalendarMain:CalAutopilotTable
+CalendarMain:SetupNumberFormatter
+CalendarMain:AddNumberFormat
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CreateTable
+CreateTable:CalCreateYearTable
+CreateTable:CalCreateMonthTable
+CreateTable:FormatCalCells
+DlgControl
+DlgControl:Main
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalMouseMoved
+DlgControl:SelectState
+DlgControl:MouseLeavesImage
+DlgControl:CalClearInputMask
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:ToggleInsertButton
+DlgControl:CalUpdateNewEventFrame
+GermanHolidays
+GermanHolidays:Main
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+Language
+Language:LoadLanguage
+LocalHolidays
+LocalHolidays:Main
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateJapaneseAutumnDay
+OwnEvents
+OwnEvents:Main
+OwnEvents:CalSaveOwnData
+OwnEvents:CalLoadOwnData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalcmdInsertData
+OwnEvents:GetSelectedDateUnits
+OwnEvents:GetDateUnits
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CheckInsertedDates
+OwnEvents:GetOwnMonth
+ScriptBindingLibrary
+Template
+Autotext
+Autotext:Main
+Autotext:CreateUserDatafield
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Correspondence
+Correspondence:Main
+Correspondence:Placeholder
+Correspondence:Database
+Correspondence:LoadLanguageCorrespondence
+Correspondence:GetFieldName
+Correspondence:OK
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+ModuleAgenda
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+ModuleAgenda:FinishAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:GetOptionValues
+Samples
+Samples:PrepareForEditing
+Samples:ShowStyles
+Samples:SelectStyle
+Samples:SaveCurrentStyles
+Samples:RestoreCurrentStyles
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Tools
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:SetBasicReadOnlyFlag
+Debug:WritedbgInfo
+Debug:WriteDbgString
+Debug:printdbgInfo
+Debug:ShowArray
+Debug:ShowPropertyValues
+Debug:ShowNameValuePair
+Debug:ShowElementNames
+Debug:ShowSupportedServiceNames
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ProtectCurrentSheets
+Debug:FillDocument
+Listbox
+Listbox:MergeList
+Listbox:RemoveListItems
+Listbox:InitializeListboxProcedures
+Listbox:CopyListboxItems
+Listbox:FormMoveSelected
+Listbox:FormMoveAll
+Listbox:FormRemoveSelected
+Listbox:FormRemoveAll
+Listbox:MoveSelectedListBox
+Listbox:MoveOrderedSelectedListbox
+Listbox:RemoveSelected
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Listbox:FormSetMoveRights
+Listbox:AddSingleItemToListbox
+Listbox:EmptyListbox
+Listbox:SelectListboxItem
+Listbox:GetSelectedListboxItems
+Listbox:RemoveListboxItemByName
+Listbox:GetItemPos
+Misc
+Misc:Main
+Misc:RegisterNewDataSource
+Misc:ConnecttoDatabase
+Misc:GetStarOfficeLocale
+Misc:GetRegistryKeyContent
+Misc:GetProductname
+Misc:OpenDocument
+Misc:TaskonDesktop
+Misc:RetrieveFileName
+Misc:GetPathSettings
+Misc:GetOfficeSubPath
+Misc:ShowNoOfficePathError
+Misc:InitResources
+Misc:GetResText
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:ChangeValueofRange
+Misc:ReplaceRangeValues
+Misc:GetValueofCellbyName
+Misc:DuplicateRow
+Misc:GetStringofCellbyName
+Misc:GetCellByName
+Misc:ChangeCellValue
+Misc:GetDocumentType
+Misc:GetNumberFormatType
+Misc:ProtectSheets
+Misc:UnprotectSheets
+Misc:GetRowIndex
+Misc:GetColumnIndex
+Misc:CopySheetbyName
+Misc:ToggleWindow
+Misc:CheckNewSheetname
+Misc:AddNewSheetName
+Misc:GetSheetIndex
+Misc:GetLastUsedRow
+Misc:ModifyBorderLineWidth
+Misc:AttachBasicMacroToEvent
+Misc:ModifyPropertyValue
+Misc:GetPropertyValueIndex
+Misc:DispatchSlot
+Misc:IsFatOffice
+Misc:GetLocale
+Misc:ToggleDesignMode
+Misc:isHighContrast
+Misc:CreateNewDocument
+Misc:DisposeDocument
+Misc:CalIsLeapYear
+ModuleControls
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:GetOptionGroupValue
+ModuleControls:WriteOptValueToCell
+ModuleControls:LoadDialog
+ModuleControls:GetFolderName
+ModuleControls:GetFileName
+ModuleControls:StoreDocument
+ModuleControls:AddFiltersToDialog
+ModuleControls:SwitchMousePointer
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+Strings
+Strings:ElimChar
+Strings:DeleteStr
+Strings:FindPartString
+Strings:PartStringInArray
+Strings:RTrimStr
+Strings:LTRimChar
+Strings:ArrayOutOfString
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:FieldinArray
+Strings:FieldinList
+Strings:IndexinArray
+Strings:MultiArrayInListbox
+Strings:StringInMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetIndexForPartStringinMultiArray
+Strings:ArrayfromMultiArray
+Strings:ReplaceString
+Strings:FindSecondValue
+Strings:Power
+Strings:Round
+Strings:FileNameoutofPath
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:DirectoryNameoutofPath
+Strings:CountCharsinString
+Strings:BubbleSortList
+Strings:GetValueoutofList
+Strings:AddListtoList
+Strings:CheckDouble
+UCB
+UCB:Main
+UCB:ReadDirectories
+UCB:AddFoldertoList
+UCB:AddFileNameToList
+UCB:RetrieveDocTitle
+UCB:GetRealFileContent
+UCB:CopyRecursively
+UCB:ShowHelperDialog
+UCB:SaveDataToFile
+UCB:LoadDataFromFile
+UCB:CreateFolder
+WikiEditor
+Module1
+Module1:Main
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_BeanShell.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_BeanShell.txt
new file mode 100755
index 000000000000..141bebef85d5
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_BeanShell.txt
@@ -0,0 +1,14 @@
+My Macros
+Oracle Open Office Macros
+Capitalise
+capitalise.bsh
+HelloWorld
+helloworld.bsh
+Highlight
+ButtonPressHandler.bsh
+ShowDialog.bsh
+MemoryUsage
+memusage.bsh
+WordCount
+wordcount.bsh
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_JavaScript.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_JavaScript.txt
new file mode 100755
index 000000000000..09ea2fbc3203
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_JavaScript.txt
@@ -0,0 +1,10 @@
+My Macros
+Oracle Open Office Macros
+ExportSheetsToHTML
+exportsheetstohtml.js
+HelloWorld
+helloworld.js
+Highlight
+ButtonPressHandler.js
+ShowDialog.js
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_Python.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_Python.txt
new file mode 100755
index 000000000000..dfe18f127bef
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_Python.txt
@@ -0,0 +1,10 @@
+My Macros
+Oracle Open Office Macros
+Capitalise
+capitalisePython
+HelloWorld
+HelloWorldPython
+pythonSamples
+TableSample
+createTable
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_RunMacro.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_RunMacro.txt
new file mode 100755
index 000000000000..e8154b562c23
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_RunMacro.txt
@@ -0,0 +1,687 @@
+My Macros
+Standard
+Module1
+Module1:Main
+WikiEditor
+Module1
+Module1:Main
+basic
+Module1
+Module1:Main
+Oracle Open Office Macros
+Capitalise
+Capitalise:capitalise.bsh
+Capitalise:capitalisePython
+Depot
+Depot
+Depot:AddShortCuttoControl
+Depot:Buy
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:HandleStocks
+Depot:Initialize
+Depot:InitializeStockRatesControls
+Depot:OpenStockRatePage
+Depot:Reset
+Depot:SelectStockname
+Depot:SelectStockNameForRates
+Depot:Sell
+Depot:SetupTransactionControls
+Depot:ToggleStockRateControls
+Depot:TransactionOk
+CommonLang
+CommonLang:CompleteMarketList
+CommonLang:InitializeStartUpModel
+CommonLang:LoadDepotDialogs
+CommonLang:LoadLanguage
+CommonLang:LocalizedCurrencies
+Currency
+Currency:CheckFormatType
+Currency:ChooseMarket
+Currency:CloseStartUpDialog
+Currency:ConvertStylesCurrencies
+Currency:DisposeDocument
+Currency:EnableGoOnButton
+Currency:Numberformat
+Currency:Startup
+Currency:SwitchNumberFormat
+Internet
+Internet:CalculateChartafterSplit
+Internet:CheckHistoryControls
+Internet:GetCurrentRate
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:StringToDate
+Internet:UpdateChart
+Internet:UpdateValue
+Lang_de
+Lang_de:LoadGermanLanguage
+tools
+tools:AddValueToCellContent
+tools:CellValuetoControl
+tools:CheckDocLocale
+tools:CheckInputDate
+tools:FillListbox
+tools:GetRowIndex
+tools:GetStockID
+tools:GetStockRowIndex
+tools:GetStocksCount
+tools:GetTransactionCount
+tools:InitializeStatusLine
+tools:InsertCurrentValue
+tools:MakeRangeVisible
+tools:RemoveSheet
+tools:RemoveStockRows
+tools:SplitCellValue
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Euro
+ConvertRun
+ConvertRun:AddRangeToListbox
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:CheckLocale
+ConvertRun:CheckRangeSelection
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:EnableStep1DialogControls
+ConvertRun:FieldinList
+ConvertRun:GetPreSelectedRange
+ConvertRun:Main
+ConvertRun:RetrieveEnableValue
+ConvertRun:SelectListItem
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+AutoPilotRun
+AutoPilotRun:AssignFileName
+AutoPilotRun:CallFilePicker
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeDocument
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:PreviousStep
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:ToggleProgressStep
+Hard
+Hard:AddSheetRanges
+Hard:CheckIfRangeisCurrency
+Hard:ConvertCellCurrencies
+Hard:ConvertThehardWay
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Hard:CreateRangeEnumeration
+Hard:CreateRangeList
+Hard:ModifyObjectValuewithCurrFactor
+Hard:SelectRange
+Soft
+Soft:AssignCellFormatRanges
+Soft:AssignRangestoStyle
+Soft:ConvertTheSoftWay
+Soft:CreateStyleEnumeration
+Soft:DeselectStyle
+Soft:GetAssignedRanges
+Soft:MakeStyleEnumeration
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveRangeoutofRangeName
+Soft:RetrieveSheetoutofRangeName
+Init
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencies
+Init:InitializeCurrencyValues
+Init:InitializeLanguages
+Init:InitializeLocales
+Init:InitializeResources
+Common
+Common:CancelTask
+Common:CheckFormatType
+Common:ConvertDocument
+Common:EndStatusLine
+Common:FillUpCurrencyListbox
+Common:IncreaseStatusValue
+Common:InitializeProgressbar
+Common:Numberformat
+Common:RetrieveDocumentObjects
+Common:SelectCurrency
+Common:StartConversion
+Common:SwitchNumberFormat
+Writer
+Writer:ConvertTextFields
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Protect
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:UnprotectSheet
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheetWithDialog
+ExportSheetsToHTML
+ExportSheetsToHTML:exportsheetstohtml.js
+FormWizard
+FormWizard
+FormWizard:CommitLastDocumentChanges
+FormWizard:DeleteFirstListboxEntry
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:EmptyFieldsListboxes
+FormWizard:FillUpFieldsListbox
+FormWizard:FormGetFields
+FormWizard:InitializeLayoutSettings
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:NextStep
+FormWizard:PreviousStep
+FormWizard:StoreForm
+FormWizard:StoreFormInDatabase
+FormWizard:ToggleDatabasePage
+Layouter
+Layouter:ArrangeControls
+Layouter:ChangeArrangemode
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ConfigurePageStyle
+Layouter:DestroyControlShapes
+Layouter:InitializeLabelValues
+Layouter:InsertControl
+Layouter:OpenFormDocument
+Layouter:SwitchAlignMode
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:ToggleAlignGroup
+Layouter:ToggleBorderGroup
+Layouter:ToggleLayoutPage
+Language
+Language:InitializeWidthList
+Language:LoadLanguage
+Language:SetDialogLanguage
+DBMeta
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:AssignFieldLength
+DBMeta:CreateCommandTypeList
+DBMeta:CreateDBForm
+DBMeta:GetConnection
+DBMeta:GetCurrentMetaValues
+DBMeta:GetDatabaseNames
+DBMeta:GetDBMetaData
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:GetTableMetaData
+tools
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFilterName
+tools:GetFormWizardPaths
+tools:GetPeerSize
+tools:GetPoint
+tools:GetPreferredHeight
+tools:GetPreferredWidth
+tools:GetSize
+tools:ImportStyles
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:RemoveNirwanaShapes
+tools:RemoveShapes
+tools:SetNumerics
+tools:SetProgressValue
+tools:ShapesToNirwana
+tools:TwipTo100telMM
+tools:TwipToCM
+tools:TwipToPixel
+develop
+develop:AdjustLineWidth
+develop:CheckJustifiedPosition
+develop:CheckOuterPoints
+develop:ControlCaptionstoStandardLayout
+develop:GetCorrWidth
+develop:GetLabelDiffHeight
+develop:GroupShapesTogether
+develop:InitializePosSizes
+develop:InsertDBControl
+develop:InsertTextControl
+develop:InsertTimeStampShape
+develop:PositionControls
+develop:PositionGridControl
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:ResetPosSizes
+develop:SetupGridColumn
+Gimmicks
+GetTexts
+GetTexts:GetAnnotations
+GetTexts:GetCalcGraphicNames
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetChartStrings
+GetTexts:GetControlContent
+GetTexts:GetControlStrings
+GetTexts:GetDocumentProps
+GetTexts:GetDrawPageTitles
+GetTexts:GetDrawStrings
+GetTexts:GetFrameTexts
+GetTexts:GetGraphicNames
+GetTexts:GetHyperlinks
+GetTexts:GetLinkedFileNames
+GetTexts:GetNamedRanges
+GetTexts:GetPageStrings
+GetTexts:GetParagraphTexts
+GetTexts:GetSectionNames
+GetTexts:GetStyles
+GetTexts:GetTextFieldStrings
+GetTexts:GetWriterStrings
+GetTexts:Main
+GetTexts:MakeLogHeadLine
+GetTexts:WriteStringtoLogFile
+Userfields
+Userfields:AddRecord
+Userfields:DeleteCurrentSettings
+Userfields:FillDialog
+Userfields:FillupTextFields
+Userfields:InitializeUserFamily
+Userfields:SaveSettings
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:SelectCurrentFields
+Userfields:StartChangesUserfields
+Userfields:StepToRecord
+Userfields:StopMacro
+Userfields:ToggleButtons
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+AutoText
+AutoText:InsertStringToCell
+AutoText:Main
+ReadDir
+ReadDir:AdjustPageHeight
+ReadDir:CalculateXPoint
+ReadDir:CheckPageWidth
+ReadDir:CloseDialog
+ReadDir:CreateTextShape
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:Main
+ReadDir:ReadSourceDirectory
+ReadDir:SetNewLevels
+ReadDir:ToggleDialogControls
+ReadDir:TreeInfo
+HelloWorld
+HelloWorld:helloworld.bsh
+HelloWorld:helloworld.js
+HelloWorld:HelloWorld.printHW
+HelloWorld:HelloWorldPython
+Highlight
+Highlight:ButtonPressHandler.bsh
+Highlight:ButtonPressHandler.js
+Highlight:HighlightText.showForm
+Highlight:ShowDialog.bsh
+Highlight:ShowDialog.js
+ImportWizard
+Main
+Main:CancelTask
+Main:CheckInstalledModule
+Main:CheckModuleInstallation
+Main:GetImportWizardPaths
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:RepaintHeaderPreview
+Main:TakeOverPathSettings
+Main:TemplateDirSearchDialog
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+DialogModul
+DialogModul:AssignPathToCurrentApplication
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckMSImportAvailability
+DialogModul:CheckTextBoxPath
+DialogModul:FillStep_InputPaths
+DialogModul:FillStep_Progress
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Welcome
+DialogModul:FillUpApplicationList
+DialogModul:FinalizeDialogButtons
+DialogModul:GetFilterTracingLogPath
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:InitializeProgressPage
+DialogModul:MakeSummaryString
+DialogModul:SaveStep_InputPath
+DialogModul:SetProgressDisplay
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:TakoverFolderName
+DialogModul:ToggleInputPaths
+Language
+Language:GetApplResourceArray
+Language:LoadLanguage
+FilesModul
+FilesModul:AddCollectionPath
+FilesModul:AddFilterNameToPathItem
+FilesModul:AddListtoFilesList
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CheckPassWordProtection
+FilesModul:CollectPaths
+FilesModul:ConcatComment
+FilesModul:ConvertAllDocuments
+FilesModul:CreateLogDocument
+FilesModul:CreateLogTable
+FilesModul:GetApplicationIndex
+FilesModul:GetFilterName
+FilesModul:GetFilterTracingLogPath
+FilesModul:GetSize
+FilesModul:GetTargetTemplatePath
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:InsertCommentToLogCell
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InterruptProcess
+FilesModul:MergeRange
+FilesModul:OpenLogDocument
+FilesModul:ReadCollectionPaths
+FilesModul:SearchArrayforPartString
+FilesModul:SetExtension
+API
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:OpenRegKey
+API:QueryValue
+API:QueryValueEx
+MemoryUsage
+MemoryUsage:MemoryUsage.updateMemoryUsage
+MemoryUsage:memusage.bsh
+Schedule
+OwnEvents
+OwnEvents:CalcmdInsertData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CalLoadOwnData
+OwnEvents:CalSaveOwnData
+OwnEvents:CheckInsertedDates
+OwnEvents:GetDateUnits
+OwnEvents:GetOwnMonth
+OwnEvents:GetSelectedDateUnits
+OwnEvents:Main
+CalendarMain
+CalendarMain:AddNumberFormat
+CalendarMain:CalAutopilotTable
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CalendarMain:SetupNumberFormatter
+BankHoliday
+BankHoliday:AddFollowUpHolidays
+BankHoliday:CalEasterTable
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:Main
+DlgControl
+DlgControl:CalClearInputMask
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:CalMouseMoved
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalUpdateNewEventFrame
+DlgControl:Main
+DlgControl:MouseLeavesImage
+DlgControl:SelectState
+DlgControl:ToggleInsertButton
+Language
+Language:LoadLanguage
+CreateTable
+CreateTable:CalCreateMonthTable
+CreateTable:CalCreateYearTable
+CreateTable:FormatCalCells
+GermanHolidays
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:Main
+LocalHolidays
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseAutumnDay
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:Main
+ScriptBindingLibrary
+Template
+ModuleAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:FinishAgenda
+ModuleAgenda:GetOptionValues
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+Correspondence
+Correspondence:Database
+Correspondence:GetFieldName
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+Correspondence:LoadLanguageCorrespondence
+Correspondence:Main
+Correspondence:OK
+Correspondence:Placeholder
+Samples
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Samples:PrepareForEditing
+Samples:RestoreCurrentStyles
+Samples:SaveCurrentStyles
+Samples:SelectStyle
+Samples:ShowStyles
+Autotext
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Autotext:CreateUserDatafield
+Autotext:Main
+Tools
+ModuleControls
+ModuleControls:AddFiltersToDialog
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:GetFileName
+ModuleControls:GetFolderName
+ModuleControls:GetOptionGroupValue
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:LoadDialog
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:StoreDocument
+ModuleControls:SwitchMousePointer
+ModuleControls:WriteOptValueToCell
+Strings
+Strings:AddListtoList
+Strings:ArrayfromMultiArray
+Strings:ArrayOutOfString
+Strings:BubbleSortList
+Strings:CheckDouble
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:CountCharsinString
+Strings:DeleteStr
+Strings:DirectoryNameoutofPath
+Strings:ElimChar
+Strings:FieldinArray
+Strings:FieldinList
+Strings:FileNameoutofPath
+Strings:FindPartString
+Strings:FindSecondValue
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:GetIndexForPartStringinMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetValueoutofList
+Strings:IndexinArray
+Strings:LTRimChar
+Strings:MultiArrayInListbox
+Strings:PartStringInArray
+Strings:Power
+Strings:ReplaceString
+Strings:Round
+Strings:RTrimStr
+Strings:StringInMultiArray
+Misc
+Misc:AddNewSheetName
+Misc:AttachBasicMacroToEvent
+Misc:CalIsLeapYear
+Misc:ChangeCellValue
+Misc:ChangeValueofRange
+Misc:CheckNewSheetname
+Misc:ConnecttoDatabase
+Misc:CopySheetbyName
+Misc:CreateNewDocument
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:DispatchSlot
+Misc:DisposeDocument
+Misc:DuplicateRow
+Misc:GetCellByName
+Misc:GetColumnIndex
+Misc:GetDocumentType
+Misc:GetLastUsedRow
+Misc:GetLocale
+Misc:GetNumberFormatType
+Misc:GetOfficeSubPath
+Misc:GetPathSettings
+Misc:GetProductname
+Misc:GetPropertyValueIndex
+Misc:GetRegistryKeyContent
+Misc:GetResText
+Misc:GetRowIndex
+Misc:GetSheetIndex
+Misc:GetStarOfficeLocale
+Misc:GetStringofCellbyName
+Misc:GetValueofCellbyName
+Misc:InitResources
+Misc:IsFatOffice
+Misc:isHighContrast
+Misc:Main
+Misc:ModifyBorderLineWidth
+Misc:ModifyPropertyValue
+Misc:OpenDocument
+Misc:ProtectSheets
+Misc:RegisterNewDataSource
+Misc:ReplaceRangeValues
+Misc:RetrieveFileName
+Misc:ShowNoOfficePathError
+Misc:TaskonDesktop
+Misc:ToggleDesignMode
+Misc:ToggleWindow
+Misc:UnprotectSheets
+UCB
+UCB:AddFileNameToList
+UCB:AddFoldertoList
+UCB:CopyRecursively
+UCB:CreateFolder
+UCB:GetRealFileContent
+UCB:LoadDataFromFile
+UCB:Main
+UCB:ReadDirectories
+UCB:RetrieveDocTitle
+UCB:SaveDataToFile
+UCB:ShowHelperDialog
+Listbox
+Listbox:AddSingleItemToListbox
+Listbox:CopyListboxItems
+Listbox:EmptyListbox
+Listbox:FormMoveAll
+Listbox:FormMoveSelected
+Listbox:FormRemoveAll
+Listbox:FormRemoveSelected
+Listbox:FormSetMoveRights
+Listbox:GetItemPos
+Listbox:GetSelectedListboxItems
+Listbox:InitializeListboxProcedures
+Listbox:MergeList
+Listbox:MoveOrderedSelectedListbox
+Listbox:MoveSelectedListBox
+Listbox:RemoveListboxItemByName
+Listbox:RemoveListItems
+Listbox:RemoveSelected
+Listbox:SelectListboxItem
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:FillDocument
+Debug:printdbgInfo
+Debug:ProtectCurrentSheets
+Debug:SetBasicReadOnlyFlag
+Debug:ShowArray
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ShowElementNames
+Debug:ShowNameValuePair
+Debug:ShowPropertyValues
+Debug:ShowSupportedServiceNames
+Debug:WritedbgInfo
+Debug:WriteDbgString
+WordCount
+WordCount:wordcount.bsh
+pythonSamples
+TableSample
+TableSample:createTable
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_BasicOrganizer.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_BasicOrganizer.txt
new file mode 100755
index 000000000000..072608199d8b
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_BasicOrganizer.txt
@@ -0,0 +1,660 @@
+My Macros
+Standard
+Module1
+Module1:Main
+Oracle Open Office Macros
+basic
+Module1
+Module1:Main
+Depot
+CommonLang
+CommonLang:LoadLanguage
+CommonLang:CompleteMarketList
+CommonLang:LocalizedCurrencies
+CommonLang:LoadDepotDialogs
+CommonLang:InitializeStartUpModel
+Currency
+Currency:Startup
+Currency:EnableGoOnButton
+Currency:CloseStartUpDialog
+Currency:DisposeDocument
+Currency:ChooseMarket
+Currency:ConvertStylesCurrencies
+Currency:SwitchNumberFormat
+Currency:Numberformat
+Currency:CheckFormatType
+Depot
+Depot:Initialize
+Depot:Buy
+Depot:Sell
+Depot:Reset
+Depot:TransactionOk
+Depot:SelectStockname
+Depot:HandleStocks
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:SetupTransactionControls
+Depot:AddShortCuttoControl
+Depot:OpenStockRatePage
+Depot:SelectStockNameForRates
+Depot:ToggleStockRateControls
+Depot:InitializeStockRatesControls
+Internet
+Internet:CheckHistoryControls
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:GetCurrentRate
+Internet:UpdateValue
+Internet:StringToDate
+Internet:UpdateChart
+Internet:CalculateChartafterSplit
+Lang_de
+Lang_de:LoadGermanLanguage
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+tools
+tools:RemoveSheet
+tools:InitializeStatusLine
+tools:MakeRangeVisible
+tools:GetRowIndex
+tools:GetTransactionCount
+tools:GetStocksCount
+tools:FillListbox
+tools:CellValuetoControl
+tools:RemoveStockRows
+tools:AddValueToCellContent
+tools:CheckInputDate
+tools:InsertCurrentValue
+tools:SplitCellValue
+tools:GetStockRowIndex
+tools:GetStockID
+tools:CheckDocLocale
+Euro
+AutoPilotRun
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:InitializeDocument
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:ToggleProgressStep
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:AssignFileName
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:CallFilePicker
+AutoPilotRun:PreviousStep
+Common
+Common:RetrieveDocumentObjects
+Common:CancelTask
+Common:ConvertDocument
+Common:SwitchNumberFormat
+Common:Numberformat
+Common:CheckFormatType
+Common:StartConversion
+Common:IncreaseStatusValue
+Common:SelectCurrency
+Common:FillUpCurrencyListbox
+Common:InitializeProgressbar
+Common:EndStatusLine
+ConvertRun
+ConvertRun:Main
+ConvertRun:SelectListItem
+ConvertRun:RetrieveEnableValue
+ConvertRun:EnableStep1DialogControls
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:GetPreSelectedRange
+ConvertRun:AddRangeToListbox
+ConvertRun:CheckRangeSelection
+ConvertRun:FieldinList
+ConvertRun:CheckLocale
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+Hard
+Hard:CreateRangeList
+Hard:CreateRangeEnumeration
+Hard:AddSheetRanges
+Hard:SelectRange
+Hard:ConvertThehardWay
+Hard:ConvertCellCurrencies
+Hard:ModifyObjectValuewithCurrFactor
+Hard:CheckIfRangeisCurrency
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Init
+Init:InitializeResources
+Init:InitializeLanguages
+Init:InitializeCurrencies
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencyValues
+Init:InitializeLocales
+Protect
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheet
+Protect:UnprotectSheetWithDialog
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Soft
+Soft:CreateStyleEnumeration
+Soft:MakeStyleEnumeration
+Soft:AssignRangestoStyle
+Soft:AssignCellFormatRanges
+Soft:DeselectStyle
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveSheetoutofRangeName
+Soft:RetrieveRangeoutofRangeName
+Soft:ConvertTheSoftWay
+Soft:GetAssignedRanges
+Writer
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Writer:ConvertTextFields
+FormWizard
+DBMeta
+DBMeta:GetDatabaseNames
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetConnection
+DBMeta:GetDBMetaData
+DBMeta:GetTableMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:CreateDBForm
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:CreateCommandTypeList
+DBMeta:GetCurrentMetaValues
+DBMeta:AssignFieldLength
+develop
+develop:PositionControls
+develop:ResetPosSizes
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:InitializePosSizes
+develop:InsertTextControl
+develop:InsertDBControl
+develop:InsertTimeStampShape
+develop:GetLabelDiffHeight
+develop:CheckJustifiedPosition
+develop:GetCorrWidth
+develop:AdjustLineWidth
+develop:CheckOuterPoints
+develop:PositionGridControl
+develop:SetupGridColumn
+develop:ControlCaptionstoStandardLayout
+develop:GroupShapesTogether
+FormWizard
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:FormGetFields
+FormWizard:FillUpFieldsListbox
+FormWizard:PreviousStep
+FormWizard:NextStep
+FormWizard:InitializeLayoutSettings
+FormWizard:ToggleDatabasePage
+FormWizard:CommitLastDocumentChanges
+FormWizard:StoreFormInDatabase
+FormWizard:StoreForm
+FormWizard:EmptyFieldsListboxes
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:DeleteFirstListboxEntry
+Language
+Language:LoadLanguage
+Language:SetDialogLanguage
+Language:InitializeWidthList
+Layouter
+Layouter:InsertControl
+Layouter:ArrangeControls
+Layouter:OpenFormDocument
+Layouter:InitializeLabelValues
+Layouter:ConfigurePageStyle
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ChangeArrangemode
+Layouter:ToggleBorderGroup
+Layouter:ToggleAlignGroup
+Layouter:ToggleLayoutPage
+Layouter:DestroyControlShapes
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:SwitchAlignMode
+tools
+tools:SetProgressValue
+tools:GetPreferredWidth
+tools:GetPreferredHeight
+tools:GetPeerSize
+tools:TwipToCM
+tools:TwipTo100telMM
+tools:TwipToPixel
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:GetPoint
+tools:GetSize
+tools:ImportStyles
+tools:SetNumerics
+tools:RemoveShapes
+tools:RemoveNirwanaShapes
+tools:ShapesToNirwana
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFormWizardPaths
+tools:GetFilterName
+Gimmicks
+AutoText
+AutoText:Main
+AutoText:InsertStringToCell
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+GetTexts
+GetTexts:Main
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetAnnotations
+GetTexts:GetNamedRanges
+GetTexts:GetCalcGraphicNames
+GetTexts:GetParagraphTexts
+GetTexts:GetChartStrings
+GetTexts:GetFrameTexts
+GetTexts:GetTextFieldStrings
+GetTexts:GetLinkedFileNames
+GetTexts:GetSectionNames
+GetTexts:GetWriterStrings
+GetTexts:GetDrawPageTitles
+GetTexts:GetPageStrings
+GetTexts:GetDrawStrings
+GetTexts:GetDocumentProps
+GetTexts:GetHyperlinks
+GetTexts:GetGraphicNames
+GetTexts:GetStyles
+GetTexts:GetControlStrings
+GetTexts:GetControlContent
+GetTexts:WriteStringtoLogFile
+GetTexts:MakeLogHeadLine
+ReadDir
+ReadDir:Main
+ReadDir:TreeInfo
+ReadDir:CreateTextShape
+ReadDir:CalculateXPoint
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:ReadSourceDirectory
+ReadDir:CloseDialog
+ReadDir:AdjustPageHeight
+ReadDir:SetNewLevels
+ReadDir:CheckPageWidth
+ReadDir:ToggleDialogControls
+Userfields
+Userfields:StartChangesUserfields
+Userfields:FillDialog
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:StopMacro
+Userfields:SaveSettings
+Userfields:ToggleButtons
+Userfields:InitializeUserFamily
+Userfields:AddRecord
+Userfields:FillupTextFields
+Userfields:StepToRecord
+Userfields:SelectCurrentFields
+Userfields:DeleteCurrentSettings
+ImportWizard
+API
+API:OpenRegKey
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:QueryValueEx
+API:QueryValue
+DialogModul
+DialogModul:FillStep_Welcome
+DialogModul:FillStep_InputPaths
+DialogModul:FillUpApplicationList
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:AssignPathToCurrentApplication
+DialogModul:SaveStep_InputPath
+DialogModul:ToggleInputPaths
+DialogModul:MakeSummaryString
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Progress
+DialogModul:GetFilterTracingLogPath
+DialogModul:CheckMSImportAvailability
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckTextBoxPath
+DialogModul:InitializeProgressPage
+DialogModul:SetProgressDisplay
+DialogModul:TakoverFolderName
+DialogModul:FinalizeDialogButtons
+FilesModul
+FilesModul:ReadCollectionPaths
+FilesModul:GetApplicationIndex
+FilesModul:InterruptProcess
+FilesModul:AddCollectionPath
+FilesModul:SetExtension
+FilesModul:AddFilterNameToPathItem
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CollectPaths
+FilesModul:ConvertAllDocuments
+FilesModul:AddListtoFilesList
+FilesModul:GetTargetTemplatePath
+FilesModul:GetFilterName
+FilesModul:SearchArrayforPartString
+FilesModul:CreateLogTable
+FilesModul:GetSize
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:CreateLogDocument
+FilesModul:GetFilterTracingLogPath
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertCommentToLogCell
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckPassWordProtection
+FilesModul:OpenLogDocument
+FilesModul:MergeRange
+FilesModul:ConcatComment
+Language
+Language:LoadLanguage
+Language:GetApplResourceArray
+Main
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:CancelTask
+Main:TemplateDirSearchDialog
+Main:RepaintHeaderPreview
+Main:CheckModuleInstallation
+Main:CheckInstalledModule
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+Main:TakeOverPathSettings
+Main:GetImportWizardPaths
+Schedule
+BankHoliday
+BankHoliday:Main
+BankHoliday:CalEasterTable
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:AddFollowUpHolidays
+CalendarMain
+CalendarMain:CalAutopilotTable
+CalendarMain:SetupNumberFormatter
+CalendarMain:AddNumberFormat
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CreateTable
+CreateTable:CalCreateYearTable
+CreateTable:CalCreateMonthTable
+CreateTable:FormatCalCells
+DlgControl
+DlgControl:Main
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalMouseMoved
+DlgControl:SelectState
+DlgControl:MouseLeavesImage
+DlgControl:CalClearInputMask
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:ToggleInsertButton
+DlgControl:CalUpdateNewEventFrame
+GermanHolidays
+GermanHolidays:Main
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+Language
+Language:LoadLanguage
+LocalHolidays
+LocalHolidays:Main
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateJapaneseAutumnDay
+OwnEvents
+OwnEvents:Main
+OwnEvents:CalSaveOwnData
+OwnEvents:CalLoadOwnData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalcmdInsertData
+OwnEvents:GetSelectedDateUnits
+OwnEvents:GetDateUnits
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CheckInsertedDates
+OwnEvents:GetOwnMonth
+ScriptBindingLibrary
+Template
+Autotext
+Autotext:Main
+Autotext:CreateUserDatafield
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Correspondence
+Correspondence:Main
+Correspondence:Placeholder
+Correspondence:Database
+Correspondence:LoadLanguageCorrespondence
+Correspondence:GetFieldName
+Correspondence:OK
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+ModuleAgenda
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+ModuleAgenda:FinishAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:GetOptionValues
+Samples
+Samples:PrepareForEditing
+Samples:ShowStyles
+Samples:SelectStyle
+Samples:SaveCurrentStyles
+Samples:RestoreCurrentStyles
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Tools
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:SetBasicReadOnlyFlag
+Debug:WritedbgInfo
+Debug:WriteDbgString
+Debug:printdbgInfo
+Debug:ShowArray
+Debug:ShowPropertyValues
+Debug:ShowNameValuePair
+Debug:ShowElementNames
+Debug:ShowSupportedServiceNames
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ProtectCurrentSheets
+Debug:FillDocument
+Listbox
+Listbox:MergeList
+Listbox:RemoveListItems
+Listbox:InitializeListboxProcedures
+Listbox:CopyListboxItems
+Listbox:FormMoveSelected
+Listbox:FormMoveAll
+Listbox:FormRemoveSelected
+Listbox:FormRemoveAll
+Listbox:MoveSelectedListBox
+Listbox:MoveOrderedSelectedListbox
+Listbox:RemoveSelected
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Listbox:FormSetMoveRights
+Listbox:AddSingleItemToListbox
+Listbox:EmptyListbox
+Listbox:SelectListboxItem
+Listbox:GetSelectedListboxItems
+Listbox:RemoveListboxItemByName
+Listbox:GetItemPos
+Misc
+Misc:Main
+Misc:RegisterNewDataSource
+Misc:ConnecttoDatabase
+Misc:GetStarOfficeLocale
+Misc:GetRegistryKeyContent
+Misc:GetProductname
+Misc:OpenDocument
+Misc:TaskonDesktop
+Misc:RetrieveFileName
+Misc:GetPathSettings
+Misc:GetOfficeSubPath
+Misc:ShowNoOfficePathError
+Misc:InitResources
+Misc:GetResText
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:ChangeValueofRange
+Misc:ReplaceRangeValues
+Misc:GetValueofCellbyName
+Misc:DuplicateRow
+Misc:GetStringofCellbyName
+Misc:GetCellByName
+Misc:ChangeCellValue
+Misc:GetDocumentType
+Misc:GetNumberFormatType
+Misc:ProtectSheets
+Misc:UnprotectSheets
+Misc:GetRowIndex
+Misc:GetColumnIndex
+Misc:CopySheetbyName
+Misc:ToggleWindow
+Misc:CheckNewSheetname
+Misc:AddNewSheetName
+Misc:GetSheetIndex
+Misc:GetLastUsedRow
+Misc:ModifyBorderLineWidth
+Misc:AttachBasicMacroToEvent
+Misc:ModifyPropertyValue
+Misc:GetPropertyValueIndex
+Misc:DispatchSlot
+Misc:IsFatOffice
+Misc:GetLocale
+Misc:ToggleDesignMode
+Misc:isHighContrast
+Misc:CreateNewDocument
+Misc:DisposeDocument
+Misc:CalIsLeapYear
+ModuleControls
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:GetOptionGroupValue
+ModuleControls:WriteOptValueToCell
+ModuleControls:LoadDialog
+ModuleControls:GetFolderName
+ModuleControls:GetFileName
+ModuleControls:StoreDocument
+ModuleControls:AddFiltersToDialog
+ModuleControls:SwitchMousePointer
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+Strings
+Strings:ElimChar
+Strings:DeleteStr
+Strings:FindPartString
+Strings:PartStringInArray
+Strings:RTrimStr
+Strings:LTRimChar
+Strings:ArrayOutOfString
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:FieldinArray
+Strings:FieldinList
+Strings:IndexinArray
+Strings:MultiArrayInListbox
+Strings:StringInMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetIndexForPartStringinMultiArray
+Strings:ArrayfromMultiArray
+Strings:ReplaceString
+Strings:FindSecondValue
+Strings:Power
+Strings:Round
+Strings:FileNameoutofPath
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:DirectoryNameoutofPath
+Strings:CountCharsinString
+Strings:BubbleSortList
+Strings:GetValueoutofList
+Strings:AddListtoList
+Strings:CheckDouble
+UCB
+UCB:Main
+UCB:ReadDirectories
+UCB:AddFoldertoList
+UCB:AddFileNameToList
+UCB:RetrieveDocTitle
+UCB:GetRealFileContent
+UCB:CopyRecursively
+UCB:ShowHelperDialog
+UCB:SaveDataToFile
+UCB:LoadDataFromFile
+UCB:CreateFolder
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_BeanShell.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_BeanShell.txt
new file mode 100755
index 000000000000..141bebef85d5
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_BeanShell.txt
@@ -0,0 +1,14 @@
+My Macros
+Oracle Open Office Macros
+Capitalise
+capitalise.bsh
+HelloWorld
+helloworld.bsh
+Highlight
+ButtonPressHandler.bsh
+ShowDialog.bsh
+MemoryUsage
+memusage.bsh
+WordCount
+wordcount.bsh
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_JavaScript.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_JavaScript.txt
new file mode 100755
index 000000000000..09ea2fbc3203
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_JavaScript.txt
@@ -0,0 +1,10 @@
+My Macros
+Oracle Open Office Macros
+ExportSheetsToHTML
+exportsheetstohtml.js
+HelloWorld
+helloworld.js
+Highlight
+ButtonPressHandler.js
+ShowDialog.js
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_Python.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_Python.txt
new file mode 100755
index 000000000000..b15ae4c69f69
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_Python.txt
@@ -0,0 +1,8 @@
+My Macros
+Oracle Open Office Macros
+Capitalise
+HelloWorld
+HelloWorldPython
+pythonSamples
+TableSample
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_RunMacro.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_RunMacro.txt
new file mode 100755
index 000000000000..d0a84dcd41f5
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_osx_RunMacro.txt
@@ -0,0 +1,682 @@
+My Macros
+Standard
+Module1
+Module1:Main
+basic
+Module1
+Module1:Main
+Oracle Open Office Macros
+Capitalise
+Capitalise:capitalise.bsh
+Depot
+Depot
+Depot:AddShortCuttoControl
+Depot:Buy
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:HandleStocks
+Depot:Initialize
+Depot:InitializeStockRatesControls
+Depot:OpenStockRatePage
+Depot:Reset
+Depot:SelectStockname
+Depot:SelectStockNameForRates
+Depot:Sell
+Depot:SetupTransactionControls
+Depot:ToggleStockRateControls
+Depot:TransactionOk
+CommonLang
+CommonLang:CompleteMarketList
+CommonLang:InitializeStartUpModel
+CommonLang:LoadDepotDialogs
+CommonLang:LoadLanguage
+CommonLang:LocalizedCurrencies
+Currency
+Currency:CheckFormatType
+Currency:ChooseMarket
+Currency:CloseStartUpDialog
+Currency:ConvertStylesCurrencies
+Currency:DisposeDocument
+Currency:EnableGoOnButton
+Currency:Numberformat
+Currency:Startup
+Currency:SwitchNumberFormat
+Internet
+Internet:CalculateChartafterSplit
+Internet:CheckHistoryControls
+Internet:GetCurrentRate
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:StringToDate
+Internet:UpdateChart
+Internet:UpdateValue
+Lang_de
+Lang_de:LoadGermanLanguage
+tools
+tools:AddValueToCellContent
+tools:CellValuetoControl
+tools:CheckDocLocale
+tools:CheckInputDate
+tools:FillListbox
+tools:GetRowIndex
+tools:GetStockID
+tools:GetStockRowIndex
+tools:GetStocksCount
+tools:GetTransactionCount
+tools:InitializeStatusLine
+tools:InsertCurrentValue
+tools:MakeRangeVisible
+tools:RemoveSheet
+tools:RemoveStockRows
+tools:SplitCellValue
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Euro
+ConvertRun
+ConvertRun:AddRangeToListbox
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:CheckLocale
+ConvertRun:CheckRangeSelection
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:EnableStep1DialogControls
+ConvertRun:FieldinList
+ConvertRun:GetPreSelectedRange
+ConvertRun:Main
+ConvertRun:RetrieveEnableValue
+ConvertRun:SelectListItem
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+AutoPilotRun
+AutoPilotRun:AssignFileName
+AutoPilotRun:CallFilePicker
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeDocument
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:PreviousStep
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:ToggleProgressStep
+Hard
+Hard:AddSheetRanges
+Hard:CheckIfRangeisCurrency
+Hard:ConvertCellCurrencies
+Hard:ConvertThehardWay
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Hard:CreateRangeEnumeration
+Hard:CreateRangeList
+Hard:ModifyObjectValuewithCurrFactor
+Hard:SelectRange
+Soft
+Soft:AssignCellFormatRanges
+Soft:AssignRangestoStyle
+Soft:ConvertTheSoftWay
+Soft:CreateStyleEnumeration
+Soft:DeselectStyle
+Soft:GetAssignedRanges
+Soft:MakeStyleEnumeration
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveRangeoutofRangeName
+Soft:RetrieveSheetoutofRangeName
+Init
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencies
+Init:InitializeCurrencyValues
+Init:InitializeLanguages
+Init:InitializeLocales
+Init:InitializeResources
+Common
+Common:CancelTask
+Common:CheckFormatType
+Common:ConvertDocument
+Common:EndStatusLine
+Common:FillUpCurrencyListbox
+Common:IncreaseStatusValue
+Common:InitializeProgressbar
+Common:Numberformat
+Common:RetrieveDocumentObjects
+Common:SelectCurrency
+Common:StartConversion
+Common:SwitchNumberFormat
+Writer
+Writer:ConvertTextFields
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Protect
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:UnprotectSheet
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheetWithDialog
+ExportSheetsToHTML
+ExportSheetsToHTML:exportsheetstohtml.js
+FormWizard
+FormWizard
+FormWizard:CommitLastDocumentChanges
+FormWizard:DeleteFirstListboxEntry
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:EmptyFieldsListboxes
+FormWizard:FillUpFieldsListbox
+FormWizard:FormGetFields
+FormWizard:InitializeLayoutSettings
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:NextStep
+FormWizard:PreviousStep
+FormWizard:StoreForm
+FormWizard:StoreFormInDatabase
+FormWizard:ToggleDatabasePage
+Layouter
+Layouter:ArrangeControls
+Layouter:ChangeArrangemode
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ConfigurePageStyle
+Layouter:DestroyControlShapes
+Layouter:InitializeLabelValues
+Layouter:InsertControl
+Layouter:OpenFormDocument
+Layouter:SwitchAlignMode
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:ToggleAlignGroup
+Layouter:ToggleBorderGroup
+Layouter:ToggleLayoutPage
+Language
+Language:InitializeWidthList
+Language:LoadLanguage
+Language:SetDialogLanguage
+DBMeta
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:AssignFieldLength
+DBMeta:CreateCommandTypeList
+DBMeta:CreateDBForm
+DBMeta:GetConnection
+DBMeta:GetCurrentMetaValues
+DBMeta:GetDatabaseNames
+DBMeta:GetDBMetaData
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:GetTableMetaData
+tools
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFilterName
+tools:GetFormWizardPaths
+tools:GetPeerSize
+tools:GetPoint
+tools:GetPreferredHeight
+tools:GetPreferredWidth
+tools:GetSize
+tools:ImportStyles
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:RemoveNirwanaShapes
+tools:RemoveShapes
+tools:SetNumerics
+tools:SetProgressValue
+tools:ShapesToNirwana
+tools:TwipTo100telMM
+tools:TwipToCM
+tools:TwipToPixel
+develop
+develop:AdjustLineWidth
+develop:CheckJustifiedPosition
+develop:CheckOuterPoints
+develop:ControlCaptionstoStandardLayout
+develop:GetCorrWidth
+develop:GetLabelDiffHeight
+develop:GroupShapesTogether
+develop:InitializePosSizes
+develop:InsertDBControl
+develop:InsertTextControl
+develop:InsertTimeStampShape
+develop:PositionControls
+develop:PositionGridControl
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:ResetPosSizes
+develop:SetupGridColumn
+Gimmicks
+GetTexts
+GetTexts:GetAnnotations
+GetTexts:GetCalcGraphicNames
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetChartStrings
+GetTexts:GetControlContent
+GetTexts:GetControlStrings
+GetTexts:GetDocumentProps
+GetTexts:GetDrawPageTitles
+GetTexts:GetDrawStrings
+GetTexts:GetFrameTexts
+GetTexts:GetGraphicNames
+GetTexts:GetHyperlinks
+GetTexts:GetLinkedFileNames
+GetTexts:GetNamedRanges
+GetTexts:GetPageStrings
+GetTexts:GetParagraphTexts
+GetTexts:GetSectionNames
+GetTexts:GetStyles
+GetTexts:GetTextFieldStrings
+GetTexts:GetWriterStrings
+GetTexts:Main
+GetTexts:MakeLogHeadLine
+GetTexts:WriteStringtoLogFile
+Userfields
+Userfields:AddRecord
+Userfields:DeleteCurrentSettings
+Userfields:FillDialog
+Userfields:FillupTextFields
+Userfields:InitializeUserFamily
+Userfields:SaveSettings
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:SelectCurrentFields
+Userfields:StartChangesUserfields
+Userfields:StepToRecord
+Userfields:StopMacro
+Userfields:ToggleButtons
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+AutoText
+AutoText:InsertStringToCell
+AutoText:Main
+ReadDir
+ReadDir:AdjustPageHeight
+ReadDir:CalculateXPoint
+ReadDir:CheckPageWidth
+ReadDir:CloseDialog
+ReadDir:CreateTextShape
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:Main
+ReadDir:ReadSourceDirectory
+ReadDir:SetNewLevels
+ReadDir:ToggleDialogControls
+ReadDir:TreeInfo
+HelloWorld
+HelloWorld:helloworld.bsh
+HelloWorld:helloworld.js
+HelloWorld:HelloWorld.printHW
+HelloWorld:HelloWorldPython
+Highlight
+Highlight:ButtonPressHandler.bsh
+Highlight:ButtonPressHandler.js
+Highlight:HighlightText.showForm
+Highlight:ShowDialog.bsh
+Highlight:ShowDialog.js
+ImportWizard
+Main
+Main:CancelTask
+Main:CheckInstalledModule
+Main:CheckModuleInstallation
+Main:GetImportWizardPaths
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:RepaintHeaderPreview
+Main:TakeOverPathSettings
+Main:TemplateDirSearchDialog
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+DialogModul
+DialogModul:AssignPathToCurrentApplication
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckMSImportAvailability
+DialogModul:CheckTextBoxPath
+DialogModul:FillStep_InputPaths
+DialogModul:FillStep_Progress
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Welcome
+DialogModul:FillUpApplicationList
+DialogModul:FinalizeDialogButtons
+DialogModul:GetFilterTracingLogPath
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:InitializeProgressPage
+DialogModul:MakeSummaryString
+DialogModul:SaveStep_InputPath
+DialogModul:SetProgressDisplay
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:TakoverFolderName
+DialogModul:ToggleInputPaths
+Language
+Language:GetApplResourceArray
+Language:LoadLanguage
+FilesModul
+FilesModul:AddCollectionPath
+FilesModul:AddFilterNameToPathItem
+FilesModul:AddListtoFilesList
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CheckPassWordProtection
+FilesModul:CollectPaths
+FilesModul:ConcatComment
+FilesModul:ConvertAllDocuments
+FilesModul:CreateLogDocument
+FilesModul:CreateLogTable
+FilesModul:GetApplicationIndex
+FilesModul:GetFilterName
+FilesModul:GetFilterTracingLogPath
+FilesModul:GetSize
+FilesModul:GetTargetTemplatePath
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:InsertCommentToLogCell
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InterruptProcess
+FilesModul:MergeRange
+FilesModul:OpenLogDocument
+FilesModul:ReadCollectionPaths
+FilesModul:SearchArrayforPartString
+FilesModul:SetExtension
+API
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:OpenRegKey
+API:QueryValue
+API:QueryValueEx
+MemoryUsage
+MemoryUsage:MemoryUsage.updateMemoryUsage
+MemoryUsage:memusage.bsh
+Schedule
+OwnEvents
+OwnEvents:CalcmdInsertData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CalLoadOwnData
+OwnEvents:CalSaveOwnData
+OwnEvents:CheckInsertedDates
+OwnEvents:GetDateUnits
+OwnEvents:GetOwnMonth
+OwnEvents:GetSelectedDateUnits
+OwnEvents:Main
+CalendarMain
+CalendarMain:AddNumberFormat
+CalendarMain:CalAutopilotTable
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CalendarMain:SetupNumberFormatter
+BankHoliday
+BankHoliday:AddFollowUpHolidays
+BankHoliday:CalEasterTable
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:Main
+DlgControl
+DlgControl:CalClearInputMask
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:CalMouseMoved
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalUpdateNewEventFrame
+DlgControl:Main
+DlgControl:MouseLeavesImage
+DlgControl:SelectState
+DlgControl:ToggleInsertButton
+Language
+Language:LoadLanguage
+CreateTable
+CreateTable:CalCreateMonthTable
+CreateTable:CalCreateYearTable
+CreateTable:FormatCalCells
+GermanHolidays
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:Main
+LocalHolidays
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseAutumnDay
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:Main
+ScriptBindingLibrary
+Template
+ModuleAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:FinishAgenda
+ModuleAgenda:GetOptionValues
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+Correspondence
+Correspondence:Database
+Correspondence:GetFieldName
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+Correspondence:LoadLanguageCorrespondence
+Correspondence:Main
+Correspondence:OK
+Correspondence:Placeholder
+Samples
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Samples:PrepareForEditing
+Samples:RestoreCurrentStyles
+Samples:SaveCurrentStyles
+Samples:SelectStyle
+Samples:ShowStyles
+Autotext
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Autotext:CreateUserDatafield
+Autotext:Main
+Tools
+ModuleControls
+ModuleControls:AddFiltersToDialog
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:GetFileName
+ModuleControls:GetFolderName
+ModuleControls:GetOptionGroupValue
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:LoadDialog
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:StoreDocument
+ModuleControls:SwitchMousePointer
+ModuleControls:WriteOptValueToCell
+Strings
+Strings:AddListtoList
+Strings:ArrayfromMultiArray
+Strings:ArrayOutOfString
+Strings:BubbleSortList
+Strings:CheckDouble
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:CountCharsinString
+Strings:DeleteStr
+Strings:DirectoryNameoutofPath
+Strings:ElimChar
+Strings:FieldinArray
+Strings:FieldinList
+Strings:FileNameoutofPath
+Strings:FindPartString
+Strings:FindSecondValue
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:GetIndexForPartStringinMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetValueoutofList
+Strings:IndexinArray
+Strings:LTRimChar
+Strings:MultiArrayInListbox
+Strings:PartStringInArray
+Strings:Power
+Strings:ReplaceString
+Strings:Round
+Strings:RTrimStr
+Strings:StringInMultiArray
+Misc
+Misc:AddNewSheetName
+Misc:AttachBasicMacroToEvent
+Misc:CalIsLeapYear
+Misc:ChangeCellValue
+Misc:ChangeValueofRange
+Misc:CheckNewSheetname
+Misc:ConnecttoDatabase
+Misc:CopySheetbyName
+Misc:CreateNewDocument
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:DispatchSlot
+Misc:DisposeDocument
+Misc:DuplicateRow
+Misc:GetCellByName
+Misc:GetColumnIndex
+Misc:GetDocumentType
+Misc:GetLastUsedRow
+Misc:GetLocale
+Misc:GetNumberFormatType
+Misc:GetOfficeSubPath
+Misc:GetPathSettings
+Misc:GetProductname
+Misc:GetPropertyValueIndex
+Misc:GetRegistryKeyContent
+Misc:GetResText
+Misc:GetRowIndex
+Misc:GetSheetIndex
+Misc:GetStarOfficeLocale
+Misc:GetStringofCellbyName
+Misc:GetValueofCellbyName
+Misc:InitResources
+Misc:IsFatOffice
+Misc:isHighContrast
+Misc:Main
+Misc:ModifyBorderLineWidth
+Misc:ModifyPropertyValue
+Misc:OpenDocument
+Misc:ProtectSheets
+Misc:RegisterNewDataSource
+Misc:ReplaceRangeValues
+Misc:RetrieveFileName
+Misc:ShowNoOfficePathError
+Misc:TaskonDesktop
+Misc:ToggleDesignMode
+Misc:ToggleWindow
+Misc:UnprotectSheets
+UCB
+UCB:AddFileNameToList
+UCB:AddFoldertoList
+UCB:CopyRecursively
+UCB:CreateFolder
+UCB:GetRealFileContent
+UCB:LoadDataFromFile
+UCB:Main
+UCB:ReadDirectories
+UCB:RetrieveDocTitle
+UCB:SaveDataToFile
+UCB:ShowHelperDialog
+Listbox
+Listbox:AddSingleItemToListbox
+Listbox:CopyListboxItems
+Listbox:EmptyListbox
+Listbox:FormMoveAll
+Listbox:FormMoveSelected
+Listbox:FormRemoveAll
+Listbox:FormRemoveSelected
+Listbox:FormSetMoveRights
+Listbox:GetItemPos
+Listbox:GetSelectedListboxItems
+Listbox:InitializeListboxProcedures
+Listbox:MergeList
+Listbox:MoveOrderedSelectedListbox
+Listbox:MoveSelectedListBox
+Listbox:RemoveListboxItemByName
+Listbox:RemoveListItems
+Listbox:RemoveSelected
+Listbox:SelectListboxItem
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:FillDocument
+Debug:printdbgInfo
+Debug:ProtectCurrentSheets
+Debug:SetBasicReadOnlyFlag
+Debug:ShowArray
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ShowElementNames
+Debug:ShowNameValuePair
+Debug:ShowPropertyValues
+Debug:ShowSupportedServiceNames
+Debug:WritedbgInfo
+Debug:WriteDbgString
+WordCount
+WordCount:wordcount.bsh
+pythonSamples
+TableSample
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_BasicOrganizer.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_BasicOrganizer.txt
new file mode 100755
index 000000000000..87d91eff5ab5
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_BasicOrganizer.txt
@@ -0,0 +1,657 @@
+My Macros
+Standard
+Module1
+Module1:Main
+Oracle Open Office Macros
+Depot
+CommonLang
+CommonLang:LoadLanguage
+CommonLang:CompleteMarketList
+CommonLang:LocalizedCurrencies
+CommonLang:LoadDepotDialogs
+CommonLang:InitializeStartUpModel
+Currency
+Currency:Startup
+Currency:EnableGoOnButton
+Currency:CloseStartUpDialog
+Currency:DisposeDocument
+Currency:ChooseMarket
+Currency:ConvertStylesCurrencies
+Currency:SwitchNumberFormat
+Currency:Numberformat
+Currency:CheckFormatType
+Depot
+Depot:Initialize
+Depot:Buy
+Depot:Sell
+Depot:Reset
+Depot:TransactionOk
+Depot:SelectStockname
+Depot:HandleStocks
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:SetupTransactionControls
+Depot:AddShortCuttoControl
+Depot:OpenStockRatePage
+Depot:SelectStockNameForRates
+Depot:ToggleStockRateControls
+Depot:InitializeStockRatesControls
+Internet
+Internet:CheckHistoryControls
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:GetCurrentRate
+Internet:UpdateValue
+Internet:StringToDate
+Internet:UpdateChart
+Internet:CalculateChartafterSplit
+Lang_de
+Lang_de:LoadGermanLanguage
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+tools
+tools:RemoveSheet
+tools:InitializeStatusLine
+tools:MakeRangeVisible
+tools:GetRowIndex
+tools:GetTransactionCount
+tools:GetStocksCount
+tools:FillListbox
+tools:CellValuetoControl
+tools:RemoveStockRows
+tools:AddValueToCellContent
+tools:CheckInputDate
+tools:InsertCurrentValue
+tools:SplitCellValue
+tools:GetStockRowIndex
+tools:GetStockID
+tools:CheckDocLocale
+Euro
+AutoPilotRun
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:InitializeDocument
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:ToggleProgressStep
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:AssignFileName
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:CallFilePicker
+AutoPilotRun:PreviousStep
+Common
+Common:RetrieveDocumentObjects
+Common:CancelTask
+Common:ConvertDocument
+Common:SwitchNumberFormat
+Common:Numberformat
+Common:CheckFormatType
+Common:StartConversion
+Common:IncreaseStatusValue
+Common:SelectCurrency
+Common:FillUpCurrencyListbox
+Common:InitializeProgressbar
+Common:EndStatusLine
+ConvertRun
+ConvertRun:Main
+ConvertRun:SelectListItem
+ConvertRun:RetrieveEnableValue
+ConvertRun:EnableStep1DialogControls
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:GetPreSelectedRange
+ConvertRun:AddRangeToListbox
+ConvertRun:CheckRangeSelection
+ConvertRun:FieldinList
+ConvertRun:CheckLocale
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+Hard
+Hard:CreateRangeList
+Hard:CreateRangeEnumeration
+Hard:AddSheetRanges
+Hard:SelectRange
+Hard:ConvertThehardWay
+Hard:ConvertCellCurrencies
+Hard:ModifyObjectValuewithCurrFactor
+Hard:CheckIfRangeisCurrency
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Init
+Init:InitializeResources
+Init:InitializeLanguages
+Init:InitializeCurrencies
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencyValues
+Init:InitializeLocales
+Protect
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheet
+Protect:UnprotectSheetWithDialog
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Soft
+Soft:CreateStyleEnumeration
+Soft:MakeStyleEnumeration
+Soft:AssignRangestoStyle
+Soft:AssignCellFormatRanges
+Soft:DeselectStyle
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveSheetoutofRangeName
+Soft:RetrieveRangeoutofRangeName
+Soft:ConvertTheSoftWay
+Soft:GetAssignedRanges
+Writer
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Writer:ConvertTextFields
+FormWizard
+DBMeta
+DBMeta:GetDatabaseNames
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetConnection
+DBMeta:GetDBMetaData
+DBMeta:GetTableMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:CreateDBForm
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:CreateCommandTypeList
+DBMeta:GetCurrentMetaValues
+DBMeta:AssignFieldLength
+develop
+develop:PositionControls
+develop:ResetPosSizes
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:InitializePosSizes
+develop:InsertTextControl
+develop:InsertDBControl
+develop:InsertTimeStampShape
+develop:GetLabelDiffHeight
+develop:CheckJustifiedPosition
+develop:GetCorrWidth
+develop:AdjustLineWidth
+develop:CheckOuterPoints
+develop:PositionGridControl
+develop:SetupGridColumn
+develop:ControlCaptionstoStandardLayout
+develop:GroupShapesTogether
+FormWizard
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:FormGetFields
+FormWizard:FillUpFieldsListbox
+FormWizard:PreviousStep
+FormWizard:NextStep
+FormWizard:InitializeLayoutSettings
+FormWizard:ToggleDatabasePage
+FormWizard:CommitLastDocumentChanges
+FormWizard:StoreFormInDatabase
+FormWizard:StoreForm
+FormWizard:EmptyFieldsListboxes
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:DeleteFirstListboxEntry
+Language
+Language:LoadLanguage
+Language:SetDialogLanguage
+Language:InitializeWidthList
+Layouter
+Layouter:InsertControl
+Layouter:ArrangeControls
+Layouter:OpenFormDocument
+Layouter:InitializeLabelValues
+Layouter:ConfigurePageStyle
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ChangeArrangemode
+Layouter:ToggleBorderGroup
+Layouter:ToggleAlignGroup
+Layouter:ToggleLayoutPage
+Layouter:DestroyControlShapes
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:SwitchAlignMode
+tools
+tools:SetProgressValue
+tools:GetPreferredWidth
+tools:GetPreferredHeight
+tools:GetPeerSize
+tools:TwipToCM
+tools:TwipTo100telMM
+tools:TwipToPixel
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:GetPoint
+tools:GetSize
+tools:ImportStyles
+tools:SetNumerics
+tools:RemoveShapes
+tools:RemoveNirwanaShapes
+tools:ShapesToNirwana
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFormWizardPaths
+tools:GetFilterName
+Gimmicks
+AutoText
+AutoText:Main
+AutoText:InsertStringToCell
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+GetTexts
+GetTexts:Main
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetAnnotations
+GetTexts:GetNamedRanges
+GetTexts:GetCalcGraphicNames
+GetTexts:GetParagraphTexts
+GetTexts:GetChartStrings
+GetTexts:GetFrameTexts
+GetTexts:GetTextFieldStrings
+GetTexts:GetLinkedFileNames
+GetTexts:GetSectionNames
+GetTexts:GetWriterStrings
+GetTexts:GetDrawPageTitles
+GetTexts:GetPageStrings
+GetTexts:GetDrawStrings
+GetTexts:GetDocumentProps
+GetTexts:GetHyperlinks
+GetTexts:GetGraphicNames
+GetTexts:GetStyles
+GetTexts:GetControlStrings
+GetTexts:GetControlContent
+GetTexts:WriteStringtoLogFile
+GetTexts:MakeLogHeadLine
+ReadDir
+ReadDir:Main
+ReadDir:TreeInfo
+ReadDir:CreateTextShape
+ReadDir:CalculateXPoint
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:ReadSourceDirectory
+ReadDir:CloseDialog
+ReadDir:AdjustPageHeight
+ReadDir:SetNewLevels
+ReadDir:CheckPageWidth
+ReadDir:ToggleDialogControls
+Userfields
+Userfields:StartChangesUserfields
+Userfields:FillDialog
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:StopMacro
+Userfields:SaveSettings
+Userfields:ToggleButtons
+Userfields:InitializeUserFamily
+Userfields:AddRecord
+Userfields:FillupTextFields
+Userfields:StepToRecord
+Userfields:SelectCurrentFields
+Userfields:DeleteCurrentSettings
+ImportWizard
+API
+API:OpenRegKey
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:QueryValueEx
+API:QueryValue
+DialogModul
+DialogModul:FillStep_Welcome
+DialogModul:FillStep_InputPaths
+DialogModul:FillUpApplicationList
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:AssignPathToCurrentApplication
+DialogModul:SaveStep_InputPath
+DialogModul:ToggleInputPaths
+DialogModul:MakeSummaryString
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Progress
+DialogModul:GetFilterTracingLogPath
+DialogModul:CheckMSImportAvailability
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckTextBoxPath
+DialogModul:InitializeProgressPage
+DialogModul:SetProgressDisplay
+DialogModul:TakoverFolderName
+DialogModul:FinalizeDialogButtons
+FilesModul
+FilesModul:ReadCollectionPaths
+FilesModul:GetApplicationIndex
+FilesModul:InterruptProcess
+FilesModul:AddCollectionPath
+FilesModul:SetExtension
+FilesModul:AddFilterNameToPathItem
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CollectPaths
+FilesModul:ConvertAllDocuments
+FilesModul:AddListtoFilesList
+FilesModul:GetTargetTemplatePath
+FilesModul:GetFilterName
+FilesModul:SearchArrayforPartString
+FilesModul:CreateLogTable
+FilesModul:GetSize
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:CreateLogDocument
+FilesModul:GetFilterTracingLogPath
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertCommentToLogCell
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckPassWordProtection
+FilesModul:OpenLogDocument
+FilesModul:MergeRange
+FilesModul:ConcatComment
+Language
+Language:LoadLanguage
+Language:GetApplResourceArray
+Main
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:CancelTask
+Main:TemplateDirSearchDialog
+Main:RepaintHeaderPreview
+Main:CheckModuleInstallation
+Main:CheckInstalledModule
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+Main:TakeOverPathSettings
+Main:GetImportWizardPaths
+Schedule
+BankHoliday
+BankHoliday:Main
+BankHoliday:CalEasterTable
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:AddFollowUpHolidays
+CalendarMain
+CalendarMain:CalAutopilotTable
+CalendarMain:SetupNumberFormatter
+CalendarMain:AddNumberFormat
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CreateTable
+CreateTable:CalCreateYearTable
+CreateTable:CalCreateMonthTable
+CreateTable:FormatCalCells
+DlgControl
+DlgControl:Main
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalMouseMoved
+DlgControl:SelectState
+DlgControl:MouseLeavesImage
+DlgControl:CalClearInputMask
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:ToggleInsertButton
+DlgControl:CalUpdateNewEventFrame
+GermanHolidays
+GermanHolidays:Main
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+Language
+Language:LoadLanguage
+LocalHolidays
+LocalHolidays:Main
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateJapaneseAutumnDay
+OwnEvents
+OwnEvents:Main
+OwnEvents:CalSaveOwnData
+OwnEvents:CalLoadOwnData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalcmdInsertData
+OwnEvents:GetSelectedDateUnits
+OwnEvents:GetDateUnits
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CheckInsertedDates
+OwnEvents:GetOwnMonth
+ScriptBindingLibrary
+Template
+Autotext
+Autotext:Main
+Autotext:CreateUserDatafield
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Correspondence
+Correspondence:Main
+Correspondence:Placeholder
+Correspondence:Database
+Correspondence:LoadLanguageCorrespondence
+Correspondence:GetFieldName
+Correspondence:OK
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+ModuleAgenda
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+ModuleAgenda:FinishAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:GetOptionValues
+Samples
+Samples:PrepareForEditing
+Samples:ShowStyles
+Samples:SelectStyle
+Samples:SaveCurrentStyles
+Samples:RestoreCurrentStyles
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Tools
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:SetBasicReadOnlyFlag
+Debug:WritedbgInfo
+Debug:WriteDbgString
+Debug:printdbgInfo
+Debug:ShowArray
+Debug:ShowPropertyValues
+Debug:ShowNameValuePair
+Debug:ShowElementNames
+Debug:ShowSupportedServiceNames
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ProtectCurrentSheets
+Debug:FillDocument
+Listbox
+Listbox:MergeList
+Listbox:RemoveListItems
+Listbox:InitializeListboxProcedures
+Listbox:CopyListboxItems
+Listbox:FormMoveSelected
+Listbox:FormMoveAll
+Listbox:FormRemoveSelected
+Listbox:FormRemoveAll
+Listbox:MoveSelectedListBox
+Listbox:MoveOrderedSelectedListbox
+Listbox:RemoveSelected
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Listbox:FormSetMoveRights
+Listbox:AddSingleItemToListbox
+Listbox:EmptyListbox
+Listbox:SelectListboxItem
+Listbox:GetSelectedListboxItems
+Listbox:RemoveListboxItemByName
+Listbox:GetItemPos
+Misc
+Misc:Main
+Misc:RegisterNewDataSource
+Misc:ConnecttoDatabase
+Misc:GetStarOfficeLocale
+Misc:GetRegistryKeyContent
+Misc:GetProductname
+Misc:OpenDocument
+Misc:TaskonDesktop
+Misc:RetrieveFileName
+Misc:GetPathSettings
+Misc:GetOfficeSubPath
+Misc:ShowNoOfficePathError
+Misc:InitResources
+Misc:GetResText
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:ChangeValueofRange
+Misc:ReplaceRangeValues
+Misc:GetValueofCellbyName
+Misc:DuplicateRow
+Misc:GetStringofCellbyName
+Misc:GetCellByName
+Misc:ChangeCellValue
+Misc:GetDocumentType
+Misc:GetNumberFormatType
+Misc:ProtectSheets
+Misc:UnprotectSheets
+Misc:GetRowIndex
+Misc:GetColumnIndex
+Misc:CopySheetbyName
+Misc:ToggleWindow
+Misc:CheckNewSheetname
+Misc:AddNewSheetName
+Misc:GetSheetIndex
+Misc:GetLastUsedRow
+Misc:ModifyBorderLineWidth
+Misc:AttachBasicMacroToEvent
+Misc:ModifyPropertyValue
+Misc:GetPropertyValueIndex
+Misc:DispatchSlot
+Misc:IsFatOffice
+Misc:GetLocale
+Misc:ToggleDesignMode
+Misc:isHighContrast
+Misc:CreateNewDocument
+Misc:DisposeDocument
+Misc:CalIsLeapYear
+ModuleControls
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:GetOptionGroupValue
+ModuleControls:WriteOptValueToCell
+ModuleControls:LoadDialog
+ModuleControls:GetFolderName
+ModuleControls:GetFileName
+ModuleControls:StoreDocument
+ModuleControls:AddFiltersToDialog
+ModuleControls:SwitchMousePointer
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+Strings
+Strings:ElimChar
+Strings:DeleteStr
+Strings:FindPartString
+Strings:PartStringInArray
+Strings:RTrimStr
+Strings:LTRimChar
+Strings:ArrayOutOfString
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:FieldinArray
+Strings:FieldinList
+Strings:IndexinArray
+Strings:MultiArrayInListbox
+Strings:StringInMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetIndexForPartStringinMultiArray
+Strings:ArrayfromMultiArray
+Strings:ReplaceString
+Strings:FindSecondValue
+Strings:Power
+Strings:Round
+Strings:FileNameoutofPath
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:DirectoryNameoutofPath
+Strings:CountCharsinString
+Strings:BubbleSortList
+Strings:GetValueoutofList
+Strings:AddListtoList
+Strings:CheckDouble
+UCB
+UCB:Main
+UCB:ReadDirectories
+UCB:AddFoldertoList
+UCB:AddFileNameToList
+UCB:RetrieveDocTitle
+UCB:GetRealFileContent
+UCB:CopyRecursively
+UCB:ShowHelperDialog
+UCB:SaveDataToFile
+UCB:LoadDataFromFile
+UCB:CreateFolder
+Untitled 1
+Standard
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_BeanShell.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_BeanShell.txt
new file mode 100755
index 000000000000..141bebef85d5
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_BeanShell.txt
@@ -0,0 +1,14 @@
+My Macros
+Oracle Open Office Macros
+Capitalise
+capitalise.bsh
+HelloWorld
+helloworld.bsh
+Highlight
+ButtonPressHandler.bsh
+ShowDialog.bsh
+MemoryUsage
+memusage.bsh
+WordCount
+wordcount.bsh
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_JavaScript.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_JavaScript.txt
new file mode 100755
index 000000000000..09ea2fbc3203
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_JavaScript.txt
@@ -0,0 +1,10 @@
+My Macros
+Oracle Open Office Macros
+ExportSheetsToHTML
+exportsheetstohtml.js
+HelloWorld
+helloworld.js
+Highlight
+ButtonPressHandler.js
+ShowDialog.js
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_Python.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_Python.txt
new file mode 100755
index 000000000000..dfe18f127bef
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_Python.txt
@@ -0,0 +1,10 @@
+My Macros
+Oracle Open Office Macros
+Capitalise
+capitalisePython
+HelloWorld
+HelloWorldPython
+pythonSamples
+TableSample
+createTable
+Untitled 1
diff --git a/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_RunMacro.txt b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_RunMacro.txt
new file mode 100755
index 000000000000..6b6a9b2520a3
--- /dev/null
+++ b/testautomation/framework/required/input/scripts/Oracle-Open-Office_en-US_win_RunMacro.txt
@@ -0,0 +1,681 @@
+My Macros
+Standard
+Module1
+Module1:Main
+Oracle Open Office Macros
+Capitalise
+Capitalise:capitalise.bsh
+Capitalise:capitalisePython
+Depot
+Depot
+Depot:AddShortCuttoControl
+Depot:Buy
+Depot:CancelStockRate
+Depot:CancelTransaction
+Depot:CommitStockRate
+Depot:EnableTransactionControls
+Depot:HandleStocks
+Depot:Initialize
+Depot:InitializeStockRatesControls
+Depot:OpenStockRatePage
+Depot:Reset
+Depot:SelectStockname
+Depot:SelectStockNameForRates
+Depot:Sell
+Depot:SetupTransactionControls
+Depot:ToggleStockRateControls
+Depot:TransactionOk
+CommonLang
+CommonLang:CompleteMarketList
+CommonLang:InitializeStartUpModel
+CommonLang:LoadDepotDialogs
+CommonLang:LoadLanguage
+CommonLang:LocalizedCurrencies
+Currency
+Currency:CheckFormatType
+Currency:ChooseMarket
+Currency:CloseStartUpDialog
+Currency:ConvertStylesCurrencies
+Currency:DisposeDocument
+Currency:EnableGoOnButton
+Currency:Numberformat
+Currency:Startup
+Currency:SwitchNumberFormat
+Internet
+Internet:CalculateChartafterSplit
+Internet:CheckHistoryControls
+Internet:GetCurrentRate
+Internet:InsertCompanyHistory
+Internet:InternetUpdate
+Internet:StringToDate
+Internet:UpdateChart
+Internet:UpdateValue
+Lang_de
+Lang_de:LoadGermanLanguage
+tools
+tools:AddValueToCellContent
+tools:CellValuetoControl
+tools:CheckDocLocale
+tools:CheckInputDate
+tools:FillListbox
+tools:GetRowIndex
+tools:GetStockID
+tools:GetStockRowIndex
+tools:GetStocksCount
+tools:GetTransactionCount
+tools:InitializeStatusLine
+tools:InsertCurrentValue
+tools:MakeRangeVisible
+tools:RemoveSheet
+tools:RemoveStockRows
+tools:SplitCellValue
+Lang_en
+Lang_en:LoadEnglishLanguage
+Lang_fr
+Lang_fr:LoadFrenchLanguage
+Lang_it
+Lang_it:LoadItalianLanguage
+Lang_es
+Lang_es:LoadSpanishLanguage
+Lang_sv
+Lang_sv:LoadSwedishLanguage
+Lang_zh
+Lang_zh:LoadChineseSimpleLanguage
+Lang_tw
+Lang_tw:LoadChineseTradLanguage
+Lang_ko
+Lang_ko:LoadKoreanLanguage
+Lang_ja
+Lang_ja:LoadJapaneseLanguage
+Euro
+ConvertRun
+ConvertRun:AddRangeToListbox
+ConvertRun:AddSelectedRangeToSelRangesEnum
+ConvertRun:CheckLocale
+ConvertRun:CheckRangeSelection
+ConvertRun:ConvertRangesOrStylesOfDocument
+ConvertRun:ConvertWholeDocument
+ConvertRun:EmptySelection
+ConvertRun:EnableStep1DialogControls
+ConvertRun:FieldinList
+ConvertRun:GetPreSelectedRange
+ConvertRun:Main
+ConvertRun:RetrieveEnableValue
+ConvertRun:SelectListItem
+ConvertRun:SetOptionValuestoNull
+ConvertRun:SetStatusLineText
+AutoPilotRun
+AutoPilotRun:AssignFileName
+AutoPilotRun:CallFilePicker
+AutoPilotRun:CallFolderPicker
+AutoPilotRun:ChangeToNextProgressStep
+AutoPilotRun:ConvertDocuments
+AutoPilotRun:EnableStep2DialogControls
+AutoPilotRun:InitializeDocument
+AutoPilotRun:InitializeProgressPage
+AutoPilotRun:InitializeThirdStep
+AutoPilotRun:PreviousStep
+AutoPilotRun:StartAutoPilot
+AutoPilotRun:StoreDocument
+AutoPilotRun:SwapExtent
+AutoPilotRun:ToggleGoOnButton
+AutoPilotRun:ToggleProgressStep
+Hard
+Hard:AddSheetRanges
+Hard:CheckIfRangeisCurrency
+Hard:ConvertCellCurrencies
+Hard:ConvertThehardWay
+Hard:CountColumnsForRow
+Hard:CountRangeCells
+Hard:CreateRangeEnumeration
+Hard:CreateRangeList
+Hard:ModifyObjectValuewithCurrFactor
+Hard:SelectRange
+Soft
+Soft:AssignCellFormatRanges
+Soft:AssignRangestoStyle
+Soft:ConvertTheSoftWay
+Soft:CreateStyleEnumeration
+Soft:DeselectStyle
+Soft:GetAssignedRanges
+Soft:MakeStyleEnumeration
+Soft:RetrieveRangeNamefromAddress
+Soft:RetrieveRangeoutofRangeName
+Soft:RetrieveSheetoutofRangeName
+Init
+Init:InitializeControls
+Init:InitializeConverter
+Init:InitializeCurrencies
+Init:InitializeCurrencyValues
+Init:InitializeLanguages
+Init:InitializeLocales
+Init:InitializeResources
+Common
+Common:CancelTask
+Common:CheckFormatType
+Common:ConvertDocument
+Common:EndStatusLine
+Common:FillUpCurrencyListbox
+Common:IncreaseStatusValue
+Common:InitializeProgressbar
+Common:Numberformat
+Common:RetrieveDocumentObjects
+Common:SelectCurrency
+Common:StartConversion
+Common:SwitchNumberFormat
+Writer
+Writer:ConvertTextFields
+Writer:ConvertWriterTables
+Writer:ModifyObjectValuewithCurrFactor
+Protect
+Protect:AddSheettoUnprotectionlist
+Protect:CheckSheetProtection
+Protect:ExecutePasswordDialog
+Protect:ReadPassword
+Protect:RejectPassword
+Protect:ReprotectSheets
+Protect:UnprotectSheet
+Protect:UnprotectSheetsWithPassWord
+Protect:UnprotectSheetWithDialog
+ExportSheetsToHTML
+ExportSheetsToHTML:exportsheetstohtml.js
+FormWizard
+FormWizard
+FormWizard:CommitLastDocumentChanges
+FormWizard:DeleteFirstListboxEntry
+FormWizard:DeleteFirstTableListBoxEntry
+FormWizard:EmptyFieldsListboxes
+FormWizard:FillUpFieldsListbox
+FormWizard:FormGetFields
+FormWizard:InitializeLayoutSettings
+FormWizard:Main
+FormWizard:MainWithDefault
+FormWizard:NextStep
+FormWizard:PreviousStep
+FormWizard:StoreForm
+FormWizard:StoreFormInDatabase
+FormWizard:ToggleDatabasePage
+Layouter
+Layouter:ArrangeControls
+Layouter:ChangeArrangemode
+Layouter:ChangeBorderLayouts
+Layouter:ChangeLabelAlignments
+Layouter:ConfigurePageStyle
+Layouter:DestroyControlShapes
+Layouter:InitializeLabelValues
+Layouter:InsertControl
+Layouter:OpenFormDocument
+Layouter:SwitchAlignMode
+Layouter:SwitchArrangementButtons
+Layouter:SwitchBorderMode
+Layouter:ToggleAlignGroup
+Layouter:ToggleBorderGroup
+Layouter:ToggleLayoutPage
+Language
+Language:InitializeWidthList
+Language:LoadLanguage
+Language:SetDialogLanguage
+DBMeta
+DBMeta:AddOrRemoveBinaryFieldsToWidthList
+DBMeta:AssignFieldLength
+DBMeta:CreateCommandTypeList
+DBMeta:CreateDBForm
+DBMeta:GetConnection
+DBMeta:GetCurrentMetaValues
+DBMeta:GetDatabaseNames
+DBMeta:GetDBMetaData
+DBMeta:GetSelectedDBMetaData
+DBMeta:GetSpecificFieldNames
+DBMeta:GetTableMetaData
+tools
+tools:CalcUniqueContentName
+tools:CountItemsInArray
+tools:GetDBHeight
+tools:GetFilterName
+tools:GetFormWizardPaths
+tools:GetPeerSize
+tools:GetPoint
+tools:GetPreferredHeight
+tools:GetPreferredWidth
+tools:GetSize
+tools:ImportStyles
+tools:PixelTo100thMMX
+tools:PixelTo100thMMY
+tools:RemoveNirwanaShapes
+tools:RemoveShapes
+tools:SetNumerics
+tools:SetProgressValue
+tools:ShapesToNirwana
+tools:TwipTo100telMM
+tools:TwipToCM
+tools:TwipToPixel
+develop
+develop:AdjustLineWidth
+develop:CheckJustifiedPosition
+develop:CheckOuterPoints
+develop:ControlCaptionstoStandardLayout
+develop:GetCorrWidth
+develop:GetLabelDiffHeight
+develop:GroupShapesTogether
+develop:InitializePosSizes
+develop:InsertDBControl
+develop:InsertTextControl
+develop:InsertTimeStampShape
+develop:PositionControls
+develop:PositionGridControl
+develop:RepositionColumnarLeftControls
+develop:ResetDBShape
+develop:ResetPosSizes
+develop:SetupGridColumn
+Gimmicks
+GetTexts
+GetTexts:GetAnnotations
+GetTexts:GetCalcGraphicNames
+GetTexts:GetCalcStrings
+GetTexts:GetCellTexts
+GetTexts:GetChartStrings
+GetTexts:GetControlContent
+GetTexts:GetControlStrings
+GetTexts:GetDocumentProps
+GetTexts:GetDrawPageTitles
+GetTexts:GetDrawStrings
+GetTexts:GetFrameTexts
+GetTexts:GetGraphicNames
+GetTexts:GetHyperlinks
+GetTexts:GetLinkedFileNames
+GetTexts:GetNamedRanges
+GetTexts:GetPageStrings
+GetTexts:GetParagraphTexts
+GetTexts:GetSectionNames
+GetTexts:GetStyles
+GetTexts:GetTextFieldStrings
+GetTexts:GetWriterStrings
+GetTexts:Main
+GetTexts:MakeLogHeadLine
+GetTexts:WriteStringtoLogFile
+Userfields
+Userfields:AddRecord
+Userfields:DeleteCurrentSettings
+Userfields:FillDialog
+Userfields:FillupTextFields
+Userfields:InitializeUserFamily
+Userfields:SaveSettings
+Userfields:ScrollControls
+Userfields:ScrollTextFieldInfo
+Userfields:SelectCurrentFields
+Userfields:StartChangesUserfields
+Userfields:StepToRecord
+Userfields:StopMacro
+Userfields:ToggleButtons
+ChangeAllChars
+ChangeAllChars:ChangeAllChars
+ChangeAllChars:ReplaceAllStrings
+ChangeAllChars:ReplaceStrings
+AutoText
+AutoText:InsertStringToCell
+AutoText:Main
+ReadDir
+ReadDir:AdjustPageHeight
+ReadDir:CalculateXPoint
+ReadDir:CheckPageWidth
+ReadDir:CloseDialog
+ReadDir:CreateTextShape
+ReadDir:DrawLine
+ReadDir:GetSourceDirectory
+ReadDir:Main
+ReadDir:ReadSourceDirectory
+ReadDir:SetNewLevels
+ReadDir:ToggleDialogControls
+ReadDir:TreeInfo
+HelloWorld
+HelloWorld:helloworld.bsh
+HelloWorld:helloworld.js
+HelloWorld:HelloWorld.printHW
+HelloWorld:HelloWorldPython
+Highlight
+Highlight:ButtonPressHandler.bsh
+Highlight:ButtonPressHandler.js
+Highlight:HighlightText.showForm
+Highlight:ShowDialog.bsh
+Highlight:ShowDialog.js
+ImportWizard
+Main
+Main:CancelTask
+Main:CheckInstalledModule
+Main:CheckModuleInstallation
+Main:GetImportWizardPaths
+Main:Main
+Main:NextStep
+Main:PrevStep
+Main:RepaintHeaderPreview
+Main:TakeOverPathSettings
+Main:TemplateDirSearchDialog
+Main:ToggleCheckboxes
+Main:ToggleCheckboxesWithBoolean
+Main:ToggleNextButton
+DialogModul
+DialogModul:AssignPathToCurrentApplication
+DialogModul:CheckControlPath
+DialogModul:CheckInputPaths
+DialogModul:CheckMSImportAvailability
+DialogModul:CheckTextBoxPath
+DialogModul:FillStep_InputPaths
+DialogModul:FillStep_Progress
+DialogModul:FillStep_Summary
+DialogModul:FillStep_Welcome
+DialogModul:FillUpApplicationList
+DialogModul:FinalizeDialogButtons
+DialogModul:GetFilterTracingLogPath
+DialogModul:InitializePathsforCurrentApplication
+DialogModul:InitializeProgressPage
+DialogModul:MakeSummaryString
+DialogModul:SaveStep_InputPath
+DialogModul:SetProgressDisplay
+DialogModul:SetupMSConfiguration
+DialogModul:SetupXMLConfiguration
+DialogModul:TakoverFolderName
+DialogModul:ToggleInputPaths
+Language
+Language:GetApplResourceArray
+Language:LoadLanguage
+FilesModul
+FilesModul:AddCollectionPath
+FilesModul:AddFilterNameToPathItem
+FilesModul:AddListtoFilesList
+FilesModul:AddLogStatistics
+FilesModul:CheckIfMacroExists
+FilesModul:CheckIfToAddPathToCollection
+FilesModul:CheckPassWordProtection
+FilesModul:CollectPaths
+FilesModul:ConcatComment
+FilesModul:ConvertAllDocuments
+FilesModul:CreateLogDocument
+FilesModul:CreateLogTable
+FilesModul:GetApplicationIndex
+FilesModul:GetFilterName
+FilesModul:GetFilterTracingLogPath
+FilesModul:GetSize
+FilesModul:GetTargetTemplatePath
+FilesModul:InsertCommandButtonatViewCursor
+FilesModul:InsertCommentToLogCell
+FilesModul:InsertHyperLinkToLogCell
+FilesModul:InsertSourceUrlToLogDocument
+FilesModul:InsertTargetUrlToLogDocument
+FilesModul:InterruptProcess
+FilesModul:MergeRange
+FilesModul:OpenLogDocument
+FilesModul:ReadCollectionPaths
+FilesModul:SearchArrayforPartString
+FilesModul:SetExtension
+API
+API:GetDefaultPath
+API:GetTemplateDefaultPath
+API:OpenRegKey
+API:QueryValue
+API:QueryValueEx
+MemoryUsage
+MemoryUsage:MemoryUsage.updateMemoryUsage
+MemoryUsage:memusage.bsh
+Schedule
+OwnEvents
+OwnEvents:CalcmdInsertData
+OwnEvents:CalCreateDateStrOfInput
+OwnEvents:CalGetNameOfEvent
+OwnEvents:CalLoadOwnData
+OwnEvents:CalSaveOwnData
+OwnEvents:CheckInsertedDates
+OwnEvents:GetDateUnits
+OwnEvents:GetOwnMonth
+OwnEvents:GetSelectedDateUnits
+OwnEvents:Main
+CalendarMain
+CalendarMain:AddNumberFormat
+CalendarMain:CalAutopilotTable
+CalendarMain:CalChooseCalendar
+CalendarMain:CalcmdCancel
+CalendarMain:CalcmdOk
+CalendarMain:SetupNumberFormatter
+BankHoliday
+BankHoliday:AddFollowUpHolidays
+BankHoliday:CalEasterTable
+BankHoliday:CalGetIntOfShortMonthName
+BankHoliday:CalInitGlobalVariablesDate
+BankHoliday:CalInsertBankholiday
+BankHoliday:CalInsertOwnDataInTables
+BankHoliday:CalMaxDayInMonth
+BankHoliday:CalOrthodoxEasterTable
+BankHoliday:GetMonthDate
+BankHoliday:GetNextWeekDay
+BankHoliday:Main
+DlgControl
+DlgControl:CalClearInputMask
+DlgControl:CalcmdDeleteSelect
+DlgControl:CalmdSwitchOwnDataOrGeneral
+DlgControl:CalMouseMoved
+DlgControl:CalSaveOwnEventControls
+DlgControl:CalUpdateNewEventFrame
+DlgControl:Main
+DlgControl:MouseLeavesImage
+DlgControl:SelectState
+DlgControl:ToggleInsertButton
+Language
+Language:LoadLanguage
+CreateTable
+CreateTable:CalCreateMonthTable
+CreateTable:CalCreateYearTable
+CreateTable:FormatCalCells
+GermanHolidays
+GermanHolidays:CalFindWholeYearHolidays_GERMANY
+GermanHolidays:CalGetGermanLandAtMousePos
+GermanHolidays:Main
+LocalHolidays
+LocalHolidays:CalculateChineseNewYear
+LocalHolidays:CalculateJapaneseAutumnDay
+LocalHolidays:CalculateJapaneseSpringDay
+LocalHolidays:CalculateturkishReligousHolidays
+LocalHolidays:FindWholeYearHolidays_CN
+LocalHolidays:FindWholeYearHolidays_DK
+LocalHolidays:FindWholeYearHolidays_FI
+LocalHolidays:FindWholeYearHolidays_FRANCE
+LocalHolidays:FindWholeYearHolidays_GREEK
+LocalHolidays:FindWholeYearHolidays_ITA
+LocalHolidays:FindWholeYearHolidays_JP
+LocalHolidays:FindWholeYearHolidays_NL
+LocalHolidays:FindWholeYearHolidays_PL
+LocalHolidays:FindWholeYearHolidays_PORT
+LocalHolidays:FindWholeYearHolidays_RU
+LocalHolidays:FindWholeYearHolidays_SPAIN
+LocalHolidays:FindWholeYearHolidays_SWED
+LocalHolidays:FindWholeYearHolidays_TRK
+LocalHolidays:FindWholeYearHolidays_TW
+LocalHolidays:FindWholeYearHolidays_US
+LocalHolidays:Main
+ScriptBindingLibrary
+Template
+ModuleAgenda
+ModuleAgenda:CreateBookMarkCursor
+ModuleAgenda:DeleteButtons
+ModuleAgenda:FinishAgenda
+ModuleAgenda:GetOptionValues
+ModuleAgenda:Initialize
+ModuleAgenda:LoadLanguageAgenda
+ModuleAgenda:ModifyTemplate
+ModuleAgenda:NewTopic
+Correspondence
+Correspondence:Database
+Correspondence:GetFieldName
+Correspondence:InsertDBField
+Correspondence:InsertPlaceholder
+Correspondence:LoadLanguageCorrespondence
+Correspondence:Main
+Correspondence:OK
+Correspondence:Placeholder
+Samples
+Samples:CloseStyleDialog
+Samples:KillTempFile
+Samples:PrepareForEditing
+Samples:RestoreCurrentStyles
+Samples:SaveCurrentStyles
+Samples:SelectStyle
+Samples:ShowStyles
+Autotext
+Autotext:CreateBullet
+Autotext:CreatePlaceholder
+Autotext:CreateUserDatafield
+Autotext:Main
+Tools
+ModuleControls
+ModuleControls:AddFiltersToDialog
+ModuleControls:DisposeControl
+ModuleControls:GetControlGroupModel
+ModuleControls:getControlModel
+ModuleControls:GetControlShape
+ModuleControls:getControlView
+ModuleControls:GetFileName
+ModuleControls:GetFolderName
+ModuleControls:GetOptionGroupValue
+ModuleControls:GetRefValue
+ModuleControls:GetRefValueOfControlGroup
+ModuleControls:LoadDialog
+ModuleControls:SetOVERWRITEToAlways
+ModuleControls:SetOVERWRITEToNever
+ModuleControls:SetOVERWRITEToQuery
+ModuleControls:ShowOverwriteAllDialog
+ModuleControls:StoreDocument
+ModuleControls:SwitchMousePointer
+ModuleControls:WriteOptValueToCell
+Strings
+Strings:AddListtoList
+Strings:ArrayfromMultiArray
+Strings:ArrayOutOfString
+Strings:BubbleSortList
+Strings:CheckDouble
+Strings:ClearArray
+Strings:ClearMultiDimArray
+Strings:CountCharsinString
+Strings:DeleteStr
+Strings:DirectoryNameoutofPath
+Strings:ElimChar
+Strings:FieldinArray
+Strings:FieldinList
+Strings:FileNameoutofPath
+Strings:FindPartString
+Strings:FindSecondValue
+Strings:GetFileNameExtension
+Strings:GetFileNameWithoutExtension
+Strings:GetIndexForPartStringinMultiArray
+Strings:GetIndexInMultiArray
+Strings:GetValueoutofList
+Strings:IndexinArray
+Strings:LTRimChar
+Strings:MultiArrayInListbox
+Strings:PartStringInArray
+Strings:Power
+Strings:ReplaceString
+Strings:Round
+Strings:RTrimStr
+Strings:StringInMultiArray
+Misc
+Misc:AddNewSheetName
+Misc:AttachBasicMacroToEvent
+Misc:CalIsLeapYear
+Misc:ChangeCellValue
+Misc:ChangeValueofRange
+Misc:CheckNewSheetname
+Misc:ConnecttoDatabase
+Misc:CopySheetbyName
+Misc:CreateNewDocument
+Misc:CutPathView
+Misc:DeleteInputCells
+Misc:DispatchSlot
+Misc:DisposeDocument
+Misc:DuplicateRow
+Misc:GetCellByName
+Misc:GetColumnIndex
+Misc:GetDocumentType
+Misc:GetLastUsedRow
+Misc:GetLocale
+Misc:GetNumberFormatType
+Misc:GetOfficeSubPath
+Misc:GetPathSettings
+Misc:GetProductname
+Misc:GetPropertyValueIndex
+Misc:GetRegistryKeyContent
+Misc:GetResText
+Misc:GetRowIndex
+Misc:GetSheetIndex
+Misc:GetStarOfficeLocale
+Misc:GetStringofCellbyName
+Misc:GetValueofCellbyName
+Misc:InitResources
+Misc:IsFatOffice
+Misc:isHighContrast
+Misc:Main
+Misc:ModifyBorderLineWidth
+Misc:ModifyPropertyValue
+Misc:OpenDocument
+Misc:ProtectSheets
+Misc:RegisterNewDataSource
+Misc:ReplaceRangeValues
+Misc:RetrieveFileName
+Misc:ShowNoOfficePathError
+Misc:TaskonDesktop
+Misc:ToggleDesignMode
+Misc:ToggleWindow
+Misc:UnprotectSheets
+UCB
+UCB:AddFileNameToList
+UCB:AddFoldertoList
+UCB:CopyRecursively
+UCB:CreateFolder
+UCB:GetRealFileContent
+UCB:LoadDataFromFile
+UCB:Main
+UCB:ReadDirectories
+UCB:RetrieveDocTitle
+UCB:SaveDataToFile
+UCB:ShowHelperDialog
+Listbox
+Listbox:AddSingleItemToListbox
+Listbox:CopyListboxItems
+Listbox:EmptyListbox
+Listbox:FormMoveAll
+Listbox:FormMoveSelected
+Listbox:FormRemoveAll
+Listbox:FormRemoveSelected
+Listbox:FormSetMoveRights
+Listbox:GetItemPos
+Listbox:GetSelectedListboxItems
+Listbox:InitializeListboxProcedures
+Listbox:MergeList
+Listbox:MoveOrderedSelectedListbox
+Listbox:MoveSelectedListBox
+Listbox:RemoveListboxItemByName
+Listbox:RemoveListItems
+Listbox:RemoveSelected
+Listbox:SelectListboxItem
+Listbox:SetNewSelection
+Listbox:ToggleListboxControls
+Debug
+Debug:ActivateReadOnlyFlag
+Debug:DeactivateReadOnlyFlag
+Debug:FillDocument
+Debug:printdbgInfo
+Debug:ProtectCurrentSheets
+Debug:SetBasicReadOnlyFlag
+Debug:ShowArray
+Debug:ShowAvailableServiceNames
+Debug:ShowCommands
+Debug:ShowElementNames
+Debug:ShowNameValuePair
+Debug:ShowPropertyValues
+Debug:ShowSupportedServiceNames
+Debug:WritedbgInfo
+Debug:WriteDbgString
+WordCount
+WordCount:wordcount.bsh
+pythonSamples
+TableSample
+TableSample:createTable
+Untitled 1
+Standard
diff --git a/testautomation/framework/tools/includes/CJK_tools.inc b/testautomation/framework/tools/includes/CJK_tools.inc
index e905b55bbebc..38664ef78501 100755..100644
--- a/testautomation/framework/tools/includes/CJK_tools.inc
+++ b/testautomation/framework/tools/includes/CJK_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : hercule.li@sun.com
+'* owner : hercule.li@oracle.com
'*
'* short description : Tools for CJK feature test in Writer
'*
diff --git a/testautomation/framework/tools/includes/customize_tools.inc b/testautomation/framework/tools/includes/customize_tools.inc
index 386c5423ee3a..9fbdb6928b08 100755..100644
--- a/testautomation/framework/tools/includes/customize_tools.inc
+++ b/testautomation/framework/tools/includes/customize_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools to ease the use of the ToolsCustomize-Dialog
'*
diff --git a/testautomation/framework/tools/includes/fileoperations.inc b/testautomation/framework/tools/includes/fileoperations.inc
index dd91cc08f498..061f9f606f48 100755..100644
--- a/testautomation/framework/tools/includes/fileoperations.inc
+++ b/testautomation/framework/tools/includes/fileoperations.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : check the internal file dialog ( extended tests )
'*
diff --git a/testautomation/framework/tools/includes/formcontrols.inc b/testautomation/framework/tools/includes/formcontrols.inc
index 03ebb004ee3a..6755ed2a2cdd 100755..100644
--- a/testautomation/framework/tools/includes/formcontrols.inc
+++ b/testautomation/framework/tools/includes/formcontrols.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : Tools to draw and select form controls in basic-ide
' **
diff --git a/testautomation/framework/tools/includes/help_tools.inc b/testautomation/framework/tools/includes/help_tools.inc
index 8552954f4f34..9c81084952df 100755..100644
--- a/testautomation/framework/tools/includes/help_tools.inc
+++ b/testautomation/framework/tools/includes/help_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Replacements for routines in t_lists.inc adds some
'*
diff --git a/testautomation/framework/tools/includes/i18n_tools.inc b/testautomation/framework/tools/includes/i18n_tools.inc
index 131f162c8436..f918b1fe5076 100755..100644
--- a/testautomation/framework/tools/includes/i18n_tools.inc
+++ b/testautomation/framework/tools/includes/i18n_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools to ease working with language dependent strings/values
'*
diff --git a/testautomation/framework/tools/includes/options_tools.inc b/testautomation/framework/tools/includes/options_tools.inc
index 27969686dea6..4f7a05154795 100755..100644
--- a/testautomation/framework/tools/includes/options_tools.inc
+++ b/testautomation/framework/tools/includes/options_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : tools for options tests
'*
diff --git a/testautomation/framework/tools/includes/pbrowser_tools.inc b/testautomation/framework/tools/includes/pbrowser_tools.inc
index 912b3f85aec2..a6a089150a96 100755..100644
--- a/testautomation/framework/tools/includes/pbrowser_tools.inc
+++ b/testautomation/framework/tools/includes/pbrowser_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools for working with the property browser for formcontrols
'*
diff --git a/testautomation/framework/tools/includes/private_environment.inc b/testautomation/framework/tools/includes/private_environment.inc
index 87cfab146f15..af81110b3f18 100644
--- a/testautomation/framework/tools/includes/private_environment.inc
+++ b/testautomation/framework/tools/includes/private_environment.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools to ease working with private environment
'*
diff --git a/testautomation/framework/tools/includes/scriptorganizer_tools.inc b/testautomation/framework/tools/includes/scriptorganizer_tools.inc
index 0b09ed6270ac..8cf067913d64 100755..100644
--- a/testautomation/framework/tools/includes/scriptorganizer_tools.inc
+++ b/testautomation/framework/tools/includes/scriptorganizer_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Test scripting-organizers / document-attached scripts
'*
diff --git a/testautomation/framework/tools/includes/spadmin_tools.inc b/testautomation/framework/tools/includes/spadmin_tools.inc
index b31e5dbe5a58..77cbdf61a44b 100755..100644
--- a/testautomation/framework/tools/includes/spadmin_tools.inc
+++ b/testautomation/framework/tools/includes/spadmin_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : helper functions for SPAdmin
'*
diff --git a/testautomation/framework/tools/includes/template_tools.inc b/testautomation/framework/tools/includes/template_tools.inc
index 5a1370b77262..c9d1e94fa16f 100755..100644
--- a/testautomation/framework/tools/includes/template_tools.inc
+++ b/testautomation/framework/tools/includes/template_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Helper functions to ease usage of templates
'*
diff --git a/testautomation/framework/tools/includes/toolbar_tools.inc b/testautomation/framework/tools/includes/toolbar_tools.inc
index 8d0b198b0441..66c6c27982d0 100755..100644
--- a/testautomation/framework/tools/includes/toolbar_tools.inc
+++ b/testautomation/framework/tools/includes/toolbar_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : global update test (Standardbar)
'*
@@ -200,7 +200,8 @@ function hStandardbarItemGetCount() as integer
'///<ul>
dim iToolbarItemsCurrent as integer
- const EXPECTED_TOOLBAR_ITEMCOUNT = 30
+ const DEFAULT_TOOLBAR_ITEMCOUNT = 30
+ const WEBLOG_PUBLISHER = 2
const CFN = "hStandardbarItemGetCount::"
@@ -226,13 +227,14 @@ function hStandardbarItemGetCount() as integer
' violate Sun's patching policy. So StarSuite/StarOffice now have 30 or 31
' items on the standardbar, OOo and its spinoffs have 30.
-
- if ( iToolbarItemsCurrent = EXPECTED_TOOLBAR_ITEMCOUNT ) then
- printlog( CFN & "Correct number of items on the StandardBar. Good" )
- else
- warnlog( CFN & "Expected: " & EXPECTED_TOOLBAR_ITEMCOUNT & _
- " entries, found: " & iToolbarItemsCurrent )
- endif
+ select case ( iToolbarItemsCurrent )
+ case DEFAULT_TOOLBAR_ITEMCOUNT
+ printlog( CFN & "Default number of items found" )
+ case DEFAULT_TOOLBAR_ITEMCOUNT + WEBLOG_PUBLISHER
+ printlog( CFN & "Default icons + Weblog publisher icons found" )
+ case else
+ warnlog( CFN & "Number of icons is unexpected: " & iToolbarItemsCurrent )
+ end select
'///+<li>close the context menu</li>
hMenuClose()
diff --git a/testautomation/framework/tools/includes/webtools.inc b/testautomation/framework/tools/includes/webtools.inc
index a56639a269e3..424ace8c959e 100644
--- a/testautomation/framework/tools/includes/webtools.inc
+++ b/testautomation/framework/tools/includes/webtools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools to ease working with web functionality
'*
diff --git a/testautomation/framework/tools/includes/window_tools.inc b/testautomation/framework/tools/includes/window_tools.inc
index bb8579edfba7..93a09ccf533d 100644
--- a/testautomation/framework/tools/includes/window_tools.inc
+++ b/testautomation/framework/tools/includes/window_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools to handle windows/frames
'*
diff --git a/testautomation/framework/tools/includes/wizards.inc b/testautomation/framework/tools/includes/wizards.inc
index a140401c1202..380f84141d34 100755..100644
--- a/testautomation/framework/tools/includes/wizards.inc
+++ b/testautomation/framework/tools/includes/wizards.inc
@@ -25,334 +25,12 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : helper functions for the wizards
'*
'\******************************************************************************
-function hOpenWizardWithMenu( cType as string ) as integer
-
- const CFN = "hOpenWizardWithMenu::"
-
- '///<h3>Open a wizard via menu</h3>
- '///<i>Starting point: Any plain document</i><br>
- '///<i>Uses: framework/tools/input/menuentries.txt</i><br>
- '///<u>Input</u>:
- '///<ol>
- '///+<li>Name of Wizard (string). Known Wizards are:</li>
- '///<ul>
- '///+<li>&quot;LETTER&quot;</li>
- '///+<li>&quot;FAX&quot;</li>
- '///+<li>&quot;AGENDA&quot;</li>
- '///+<li>&quot;PRESENTATION&quot;</li>
- '///+<li>&quot;WEBPAGE&quot;</li>
- '///+<li>&quot;DOCCONV&quot;</li>
- '///+<li>&quot;EUROCONV&quot;</li>
- '///+<li>&quot;ADDRESS&quot;</li>
- '///+<li>&quot;MAILMERGE&quot;</li>
- '///</ul>
- '///</ol>
- '///<u>Returns</u>:
- '///<ol>
- '///+<li>Errorcode (integer)</li>
- '///<ul>
- '///+<li>0: The expected wizard is open</li>
- '///+<li>1: No wizard is open</li>
- '///+<li>2: The incorrect wizard is open</li>
- '///+<li>3: The requested wizard is unknown to this function</li>
- '///</ul>
- '///</ol>
- '///<u>Description</u>:
- '///<ul>
-
- dim iMainMenuPosition as integer ' position in the main menu
- dim iMenuPosition as integer ' the position of the menuentry
- dim iWizardMenuPosition as integer ' the position of the wizards menu
- dim iWizardID as integer ' a unique number to identify the wizard
- dim iWait as integer ' time of the wizard to open
- dim iOpen as integer ' identifier for the open dialog
- dim brc as boolean ' some multi purpose boolean returnvalue
-
- hOpenWizardWithMenu() = 0
-
- '///+<li>find out where in the menustructure the wizards are located</li>
- printlog( "Requested Wizard: " & cType )
- iWizardID = hGetWizardParams( cType , "ID" )
- iMainMenuPosition = hGetWizardParams( cType , "MAIN" )
- iMenuPosition = hGetWizardParams( cType , "SUB" )
- iWizardMenuPosition = 4 ' This is the "Wizards" menuentry below "File"
-
- try
- kontext "DocumentWriter"
- hUseMenu()
-
- '///+<li>Open the 'File' menu</li>
- printlog( CFN & "Open Menu at pos " & iMainMenuPosition )
- hMenuSelectNr( iMainMenuPosition )
- WaitSlot( 2000 )
-
- '///+<li>if we are in the filemenu the wizards are below a submenu</li>
- if ( iMainMenuPosition = 1 ) then
- printlog( CFN & "Select wizards-submenu at pos " & iWizardMenuPosition )
- hMenuSelectNr( iWizardMenuPosition )
- WaitSlot( 2000 )
- else
- printlog( CFN & "Wizard is not in File-Menu" )
- endif
-
- '///+<li>try to click the menuentry where we expect the wizard</li>
- printlog( CFN & "Select " & cType & " wizard at pos " & iMenuPosition )
- hMenuSelectNr( iMenuPosition )
- WaitSlot( 2000 )
- brc = true
- catch
- ' we end up here, when the menuitems could not be accessed
- printlog( CFN & "Error accessing menuentry for wizard" )
- hOpenWizardwithMenu() = 1
- brc = false
- endcatch
-
- if ( not brc ) then
- printlog( CFN & "Trying to open wizard using the slot" )
- select case iWizardId
- case 1 : FileAutopilotLetter
- case 2 : FileAutopilotFax
- case 3 : FileAutopilotAgenda
- case 4 : FileAutopilotPresentation
- end select
- endif
-
- '///+<li>wait for a wizard to open, iOpen is the number of the menuitem</li>
- iOpen = hWaitForWizard()
-
- '///+<li>Verify that the correct wizard is open. iOpen should match iMenuPosition</li>
- ' This works because the menu-positions are unique. BEWARE!
- if ( iOpen <> iWizardID ) then
-
- qaerrorlog( CFN & "Incorrect Wizard is open, did the menu-order change?" )
-
- hFinishWizard( 2 )
- hOpenWizardWithMenu() = 2
-
- else
-
- hOpenWizardWithMenu() = 0
-
- endif
- '///</ul>
-
-end function
-
-'*******************************************************************************
-
-function hFinishWizard( iMode as integer ) as boolean
-
- const CFN = "hFinishWizard::"
-
- '///<h3>Finish or cancel a wizard</h3>
- '///<i>Starting point: Any known wizard must be open</i><br>
- '///<i>If several wizards are open at the same time the outcome is undefined</i><br>
- '///<u>Input</u>:
- '///<ol>
- '///+<li>Closing method (integer). Valid options are:</li>
- '///<ul>
- '///+<li>1: Click Finish-Button</li>
- '///+<li>2: Click Cancel-Button</li>
- '///+<li>3: Use Accelerator for Finish-Button</li>
- '///</ul>
- '///</ol>
- '///<u>Returns</u>:
- '///<ol>
- '///+<li>Errorcode (boolean)</li>
- '///<ul>
- '///+<li>TRUE: If everything is ok</li>
- '///+<li>FALSE: On any error (including incorrect function parameters)</li>
- '///</ul>
- '///</ol>
- '///<u>Description</u>:
- '///<ul>
-
- '///+<li>Handle possible errors when invoking this function</li>
- if ( ( iMode < 1 ) or ( iMode > 3 ) ) then
- printlog( CFN & "Invalid iMode = " & iMode )
- hFinishWizard() = false
- exit function
- endif
-
- dim cAccel as string
- dim iWait as integer
- dim brc as boolean : brc = false
-
-
- '///+<li>Try to close the wizard</li>
- for iWait = 1 to 5
-
- Kontext "AutopilotLetter"
- if ( AutopilotLetter.exists() ) then
- select case iMode
- case 1 : hWaitForObject( FinishButton, 3000 ) : FinishButton.click()
- case 2 : AutopilotLetter.cancel()
- case 3 : cAccel = hGetAccel( "Finish_Wizard" )
- AutopilotLetter.typeKeys( cAccel )
- end select
- brc = true
- exit for
- endif
-
- Kontext "AutopilotFax"
- if ( AutopilotFax.exists() ) then
- select case iMode
- case 1 : hWaitForObject( FinishButton, 3000 ) : FinishButton.click()
- case 2 : AutopilotFax.cancel()
- case 3 : cAccel = hGetAccel( "Finish_Wizard" )
- AutopilotFax.typeKeys( cAccel )
- end select
- brc = true
- exit for
- endif
-
- Kontext "AutopilotAgenda"
- if ( AutopilotAgenda.exists() ) then
- select case iMode
- case 1 : hWaitForObject( createButton, 3000 ) : createButton.click()
- case 2 : hWaitForObject( cancelButton, 3000 ) : cancelButton.click()
- case 3 : cAccel = hGetAccel( "Finish_Wizard" )
- AutopilotAgenda.typeKeys( cAccel )
- end select
- brc = true
- exit for
- endif
-
- Kontext "MailMergeWizard"
- if ( MailMergeWizard.exists() ) then
- select case iMode
- case 1 : MailMergeWizard.OK()
- case 2 : MailMergeWizard.Cancel()
- case 3 : cAccel = hGetAccel( "Finish_Wizard" )
- MailMergeWizard.typeKeys( cAccel )
- end select
- brc = true
- exit for
- endif
-
- Kontext "AutopilotPraesentation3"
- if ( AutopilotPraesentation3.exists() ) then
- select case iMode
- case 1 : AutopilotPraesentation3.OK()
- case 2 : AutopilotPraesentation3.Cancel()
- case 3 : cAccel = hGetAccel( "Finish_Wizard" )
- AutopilotPraesentation3.typeKeys( cAccel )
- end select
- brc = true
- exit for
- endif
-
- Kontext "AutoPilotEuroKonverter"
- if ( AutoPilotEuroKonverter.exists() ) then
- select case iMode
- case 1 : hWaitForObject( Konvertieren, 3000 ) : Konvertieren.click()
- case 2 : hWaitForObject( abbrechen , 3000 ) : abbrechen.click()
- case 3 : cAccel = hGetAccel( "Finish_Wizard" )
- AutoPilotEuroKonverter.typeKeys( cAccel )
- end select
- brc = true
- exit for
- endif
-
- next iWait
-
- '///+<li>Verify that no wizard is open anymore</li>
- if ( brc ) then
- printlog( CFN & "Closed wizard" )
- hFinishWizard() = true
- else
- qaerrorlog( CFN & "No (known) wizard is present to be closed" )
- hFinishWizard() = false
- endif
- '///</ul>
-
-end function
-
-'*******************************************************************************
-
-function hGetWizardParams( cType as string, cParam as string ) as integer
-
- const CFN = "hGetWizardParams::"
-
- '///<h3>Retrieve the location of a wizard in the menu</h3>
- '///<i>Uses: framework/tools/input/menuentries.txt</i><br>
- '///<i>Refer to inline documentation for further information</i><br>
- '///<u>Input</u>:
- '///<ol>
- '///+<li>Name of Wizard (string). Valid options are:</li>
- '///<ul>
- '///+<li>&quot;LETTER&quot;</li>
- '///+<li>&quot;FAX&quot;</li>
- '///+<li>&quot;AGENDA&quot;</li>
- '///+<li>&quot;PRESENTATION&quot;</li>
- '///+<li>&quot;WEBPAGE&quot;</li>
- '///+<li>&quot;DOCCONV&quot;</li>
- '///+<li>&quot;EUROCONV&quot;</li>
- '///+<li>&quot;ADDRESS&quot;</li>
- '///+<li>&quot;MAILMERGE&quot;</li>
- '///</ul>
- '///+<li>Menu Position (string). Valid options are:</li>
- '///<ul>
- '///+<li>&quot;ID&quot; - This is a unique id for the wizard</li>
- '///+<li>&quot;MAIN&quot; - Main menu position (e.g. &quot;File&quot;</li>
- '///+<li>&quot;SUB&quot; - Position below main menu</li>
- '///</ul>
- '///</ol>
- '///<u>Returns</u>:
- '///<ol>
- '///+<li>Position of a menu entry (integer)</li>
- '///<ul>
- '///+<li>0: Invalid function parameter</li>
- '///+<li>1-n: Position of the item in the menu</li>
- '///</ul>
- '///</ol>
- '///<u>Description</u>:
- '///<ul>
-
- dim iParam as integer
-
- dim cInputArray( 200 ) as string
- dim iArraySize as integer
-
- dim cFile as string
- cFile = gTesttoolPath & "framework\tools\input\menuentries.txt"
- cFile = convertpath( cFile )
-
- '///+<li>Lowercase all function parameters</li>
- cType = ucase( cType )
- cParam = ucase( cParam )
-
- '///+<li>Read in the section containing the waizard parameters</li>
- '///+<li>Retrieve the requested value from the section</li>
- iArraySize = hGetDataFileSection( cFile , cInputArray() , ctype , "" , "" )
- if ( iArraySize = 3 ) then
-
- select case cParam
- case "ID"
- iParam = hGetValueForKeyAsInt( cInputArray() , "iWizardId" )
- case "MAIN"
- iParam = hGetValueForKeyAsInt( cInputArray() , "iMainMenuPosition" )
- case "SUB"
- iParam = hGetValueForKeyAsInt( cInputArray() , "iMenuPosition" )
- end select
-
- hGetWizardParams() = iParam
- else
- qaerrorlog( CFN & "hGetDataFileSection returned invalid data" )
- hGetWizardParams() = 0
- endif
- '///</ul>
-
-end function
-
-'*******************************************************************************
-
function hWaitForWizard() as integer
const CFN = "hWaitForWizard::"
diff --git a/testautomation/framework/tools/input/menuentries.txt b/testautomation/framework/tools/input/menuentries.txt
deleted file mode 100755
index e1517412bc26..000000000000
--- a/testautomation/framework/tools/input/menuentries.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file contains the position of the menuentries for all
-# wizards ∧assigns them a unique number
-# iWizardId = Unique number
-# iMenuPosition = Position below the main menu entry
-# iMainMenuPosition = Position ∈main menu, e.g. "File"
-
-[LETTER]
-iWizardID=1
-iMenuPosition=1
-iMainMenuPosition=1
-
-[FAX]
-iWizardID=2
-iMenuPosition=2
-iMainMenuPosition=1
-
-[AGENDA]
-iWizardID=3
-iMenuPosition=3
-iMainMenuPosition=1
-
-[PRESENTATION]
-iWizardID=4
-iMenuPosition=4
-iMainMenuPosition=1
-
-[WEBPAGE]
-iWizardID=5
-iMenuPosition=5
-iMainMenuPosition=1
-
-[DOCCONV]
-iWizardID=6
-iMenuPosition=6
-iMainMenuPosition=1
-
-[EUROCONV]
-iWizardID=7
-iMenuPosition=7
-iMainMenuPosition=1
-
-[ADDRESS]
-iWizardID=8
-iMenuPosition=8
-iMainMenuPosition=1
-
-[MAILMERGE]
-iWizardID=11
-iMenuPosition=11
-iMainMenuPosition=7
diff --git a/testautomation/global/input/empty/please_do_not_delete_this_file b/testautomation/global/input/empty/please_do_not_delete_this_file
index c6103b698301..0b366e10364f 100644..100755
--- a/testautomation/global/input/empty/please_do_not_delete_this_file
+++ b/testautomation/global/input/empty/please_do_not_delete_this_file
@@ -1,3 +1,3 @@
Please do not delete this file.
-thorsten.ziehm@sun.com \ No newline at end of file
+thorsten.ziehm@oracle.com \ No newline at end of file
diff --git a/testautomation/global/required/includes/g_001.inc b/testautomation/global/required/includes/g_001.inc
index 07c294f44e2f..8cbc1bb24526 100755..100644
--- a/testautomation/global/required/includes/g_001.inc
+++ b/testautomation/global/required/includes/g_001.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Global resource tests for the menu: File
'*
diff --git a/testautomation/global/required/includes/g_009.inc b/testautomation/global/required/includes/g_009.inc
index 17b31cf3fd08..61ef7dd95c37 100755..100644
--- a/testautomation/global/required/includes/g_009.inc
+++ b/testautomation/global/required/includes/g_009.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Global resource tests for the menu: Help
'*
diff --git a/testautomation/global/required/includes/g_customize.inc b/testautomation/global/required/includes/g_customize.inc
index f2df48f3c552..07c2dde3927d 100644
--- a/testautomation/global/required/includes/g_customize.inc
+++ b/testautomation/global/required/includes/g_customize.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : update and resouce test for tools/customize
'*
diff --git a/testautomation/global/required/includes/g_findbar.inc b/testautomation/global/required/includes/g_findbar.inc
index 38af3edd28aa..dd8e9062b604 100644
--- a/testautomation/global/required/includes/g_findbar.inc
+++ b/testautomation/global/required/includes/g_findbar.inc
@@ -87,7 +87,7 @@ testcase tUpdtFindBar()
warnlog( "Messagebox missing <No matches found>" )
endif
- warnlog( "#i111984 - exclude <SearchDialog> button from testing" )
+ qaerrorlog( "#i111984 - exclude <SearchDialog> button from testing" )
goto skip_SearchDialog
printlog( "Search dialog button may not be visible by default" )
diff --git a/testautomation/global/required/includes/g_numberformatter1.inc b/testautomation/global/required/includes/g_numberformatter1.inc
index 2271bc333142..2539e12455e5 100755..100644
--- a/testautomation/global/required/includes/g_numberformatter1.inc
+++ b/testautomation/global/required/includes/g_numberformatter1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : update and resouce test for numberformatter
'*
diff --git a/testautomation/global/required/includes/g_option.inc b/testautomation/global/required/includes/g_option.inc
index fe462038899f..2f7b6aa33ac2 100755..100644
--- a/testautomation/global/required/includes/g_option.inc
+++ b/testautomation/global/required/includes/g_option.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : update and resouce test for all option pages (at tools/options)
'*
diff --git a/testautomation/global/required/includes/g_option_application.inc b/testautomation/global/required/includes/g_option_application.inc
index 4fe4a6cb2cad..233b6cb9d9cc 100644
--- a/testautomation/global/required/includes/g_option_application.inc
+++ b/testautomation/global/required/includes/g_option_application.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : update and resouce test for all option pages (at tools/options)
'*
diff --git a/testautomation/global/required/includes/g_printing.inc b/testautomation/global/required/includes/g_printing.inc
index e05c1ba1d7e6..15ee12c4308d 100755..100644
--- a/testautomation/global/required/includes/g_printing.inc
+++ b/testautomation/global/required/includes/g_printing.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Resource test for the printing dialog
'*
diff --git a/testautomation/global/sid/all.sid b/testautomation/global/sid/all.sid
index cd7dfce11ca0..025cf6b617e1 100644..100755
--- a/testautomation/global/sid/all.sid
+++ b/testautomation/global/sid/all.sid
@@ -533,7 +533,7 @@ ExtrasIndividuellePraesentation .uno:CustomShowDialog
' ExtrasSymbole .uno:Symbols
ExtrasSymboleKatalog .uno:SymbolCatalogue
' ExtrasSymboleLaden SID_SYMBOLS_LOAD
-ExtrasFormelImportieren .uno:InsertFormula
+ExtrasFormelImportieren .uno:ImportFormula
' ***********************************
' *********** Praesentationmenue ************
diff --git a/testautomation/global/sid/e_all.sid b/testautomation/global/sid/e_all.sid
index 8efe7443e8a3..4770eab50f1b 100644..100755
--- a/testautomation/global/sid/e_all.sid
+++ b/testautomation/global/sid/e_all.sid
@@ -21,6 +21,8 @@ FileAutopilotAddressDataSource .uno:AutoPilotAddressDataSource
FirstTimeWizard service:com.sun.star.comp.desktop.FirstStart?start
FileWizardsWebPage service:com.sun.star.wizards.web.CallWizard?start
FileCloseAndReturn .uno:CloseDoc
+FileWizardDocumentConverter sym:vnd.sun.star.script:ImportWizard.Main.Main?language=Basic&location=application
+FileWizardEuroConverter sym:vnd.sun.star.script:Euro.AutoPilotRun.StartAutoPilot?language=Basic&location=application
FileSaveCopy SID_SAVEASDOC
FileClose .uno:CloseDoc
FileSave SID_SAVEDOC
@@ -774,7 +776,7 @@ ToolsLanguageHyphenationDraw .uno:Hyphenation
' **** Math
ToolsSymbolsCatalog .uno:SymbolCatalogue
-ToolsImportFormula .uno:InsertFormula
+ToolsImportFormula .uno:ImportFormula
' ******************************************
' *********** Slide Show Menu ************
diff --git a/testautomation/global/system/includes/declare.inc b/testautomation/global/system/includes/declare.inc
index 97ef228a8118..5fed58be6cfd 100644
--- a/testautomation/global/system/includes/declare.inc
+++ b/testautomation/global/system/includes/declare.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : starting routines for declare.bas
'*
diff --git a/testautomation/global/system/includes/gvariabl.inc b/testautomation/global/system/includes/gvariabl.inc
index eff969fbee2c..ca3764a1a51b 100755..100644
--- a/testautomation/global/system/includes/gvariabl.inc
+++ b/testautomation/global/system/includes/gvariabl.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : all global variables
'*
diff --git a/testautomation/global/system/includes/iniinfo.inc b/testautomation/global/system/includes/iniinfo.inc
index aa305b9a1a21..0b83af421eeb 100755..100644
--- a/testautomation/global/system/includes/iniinfo.inc
+++ b/testautomation/global/system/includes/iniinfo.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : get information for startup a test out of important ini-files
'*
diff --git a/testautomation/global/system/includes/inivalue.inc b/testautomation/global/system/includes/inivalue.inc
index cf70fa365f7e..2cc13be957cb 100755..100644
--- a/testautomation/global/system/includes/inivalue.inc
+++ b/testautomation/global/system/includes/inivalue.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : routines to handle ini-files ( read/write items )
'*
diff --git a/testautomation/global/system/includes/master.inc b/testautomation/global/system/includes/master.inc
index fafb5f758a85..880496e3dc42 100755..100644
--- a/testautomation/global/system/includes/master.inc
+++ b/testautomation/global/system/includes/master.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : very important routines to start a testscript
'*
diff --git a/testautomation/global/system/includes/status.inc b/testautomation/global/system/includes/status.inc
index bf1ba6a74416..83430bfaa332 100755..100644
--- a/testautomation/global/system/includes/status.inc
+++ b/testautomation/global/system/includes/status.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Routines for the status page feature
'*
diff --git a/testautomation/global/system/includes/sysinfo.inc b/testautomation/global/system/includes/sysinfo.inc
index f6b7ba369b1f..30e00585d517 100644
--- a/testautomation/global/system/includes/sysinfo.inc
+++ b/testautomation/global/system/includes/sysinfo.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Establish facts of the operating system
'*
diff --git a/testautomation/global/tools/closeoffice.bas b/testautomation/global/tools/closeoffice.bas
index a2a9200d10c3..da402ecd40f7 100755
--- a/testautomation/global/tools/closeoffice.bas
+++ b/testautomation/global/tools/closeoffice.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Exit the [Star|Open][Office|Suite][.org] nicely
'*
diff --git a/testautomation/global/tools/compressstatus.bas b/testautomation/global/tools/compressstatus.bas
index b8ed46d3b3f5..679b322096b0 100755
--- a/testautomation/global/tools/compressstatus.bas
+++ b/testautomation/global/tools/compressstatus.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Compress local written status files for submission
'*
diff --git a/testautomation/global/tools/declare.bas b/testautomation/global/tools/declare.bas
index a874bb674a8c..7d00ef69f824 100755
--- a/testautomation/global/tools/declare.bas
+++ b/testautomation/global/tools/declare.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : To get Help ID's from the office
'*
diff --git a/testautomation/global/tools/includes/optional/t_accels.inc b/testautomation/global/tools/includes/optional/t_accels.inc
index 4d04afaf3554..04718449b13b 100644
--- a/testautomation/global/tools/includes/optional/t_accels.inc
+++ b/testautomation/global/tools/includes/optional/t_accels.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : handle accelerators
'*
diff --git a/testautomation/global/tools/includes/optional/t_basic_ide_tools.inc b/testautomation/global/tools/includes/optional/t_basic_ide_tools.inc
index fcf8d301db58..f7537d52700c 100755..100644
--- a/testautomation/global/tools/includes/optional/t_basic_ide_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_basic_ide_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : tools for the property-browser test
' **
diff --git a/testautomation/global/tools/includes/optional/t_basic_organizer_tools.inc b/testautomation/global/tools/includes/optional/t_basic_organizer_tools.inc
index b813ee2bf706..f63d610dbdb8 100755..100644
--- a/testautomation/global/tools/includes/optional/t_basic_organizer_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_basic_organizer_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : tools for tools/macro test
' **
diff --git a/testautomation/global/tools/includes/optional/t_control_objects.inc b/testautomation/global/tools/includes/optional/t_control_objects.inc
index 00bafbf04ed5..b1da7d7e8d95 100644
--- a/testautomation/global/tools/includes/optional/t_control_objects.inc
+++ b/testautomation/global/tools/includes/optional/t_control_objects.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Functions to manipulate controls by accessing them as objects
'*
diff --git a/testautomation/global/tools/includes/optional/t_docfuncs.inc b/testautomation/global/tools/includes/optional/t_docfuncs.inc
index c544db3111fa..7f43b7211630 100755..100644
--- a/testautomation/global/tools/includes/optional/t_docfuncs.inc
+++ b/testautomation/global/tools/includes/optional/t_docfuncs.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : misc functions to handle documents
'*
diff --git a/testautomation/global/tools/includes/optional/t_extension_manager_tools.inc b/testautomation/global/tools/includes/optional/t_extension_manager_tools.inc
index 0b530af4a274..654b1b76c515 100755..100644
--- a/testautomation/global/tools/includes/optional/t_extension_manager_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_extension_manager_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools to ease working with the extension manager
'*
diff --git a/testautomation/global/tools/includes/optional/t_filetools.inc b/testautomation/global/tools/includes/optional/t_filetools.inc
index 420b14ae9676..070427ef3c5b 100755..100644
--- a/testautomation/global/tools/includes/optional/t_filetools.inc
+++ b/testautomation/global/tools/includes/optional/t_filetools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Functions that work with files like deleting, loading...
'*
diff --git a/testautomation/global/tools/includes/optional/t_key_tools.inc b/testautomation/global/tools/includes/optional/t_key_tools.inc
index 9bf994824cc9..14906c127c68 100644
--- a/testautomation/global/tools/includes/optional/t_key_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_key_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : tools for evaluation of key=value datalists
'*
diff --git a/testautomation/global/tools/includes/optional/t_listfuncs.inc b/testautomation/global/tools/includes/optional/t_listfuncs.inc
index ea8a5d5bec68..c90d077db651 100755..100644
--- a/testautomation/global/tools/includes/optional/t_listfuncs.inc
+++ b/testautomation/global/tools/includes/optional/t_listfuncs.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Replacements for routines in t_lists.inc adds some
'*
@@ -140,6 +140,9 @@ function hManageComparisionList( sFileIn as string, sFileOut as string, sListOut
'///<ul>
const CFN = "hManageComparisionList::"
+
+ ' maximum lines per file. Currently this limit is determined by the help
+ ' tests which have up to 22000 entries + reseve.
const FILESIZE = 25000
const COMPARE_SUCCESS = 0
const ENCODING_UTF8 = "UTF8"
@@ -148,39 +151,33 @@ function hManageComparisionList( sFileIn as string, sFileOut as string, sListOut
dim aReferenceList( FILESIZE ) as string
if ( GVERBOSE ) then printlog( CFN & "Reading: " & sFileIn )
- ' disabled hGetDataFileSection because some lists contain a #
- ' (hash) as value which is identified as comment by the function.
- ' Fixing this for hGetDataFileSection() would break compatibility
- ' to other functions both in framework and global module
- 'hgetDataFileSection( sFileIn , aReferenceList() , "" , "" , "" )
+
+ ' Do not use hGetDataFileSection() as strings in some lists may begin with a
+ ' "#" which is interpreted as a comment by hGetDataFileSection()
listread( aReferenceList(), sFileIn, ENCODING_UTF8 )
+
+ ' Word of caution: If the number of new items equals the number of removed items
+ ' this function returns 0 -> success. This case is highly unlikely to ever happen
+ ' unless someone renames scripts.
irc = hListCompare( sListOut() , aReferenceList() )
- ' A this point there are three possible states:
- ' a) the reference list does not exist
- ' b) the comparision failed
- ' c) the comparision succeeded
- ' only if hListCompare() returns 0 the testrun is successful.
- ' This means that on any error, the ref-list will be written so it can be
- ' directly reviewed/compared to the "faulty" list without having to run this
- ' test again (after deleting the ref-file)
'///+<li>In case the lists are not identical, write the new one to the local work directory</li>
if ( irc = COMPARE_SUCCESS ) then
printlog( CFN & "Comparision succeeded" )
hManageComparisionList() = COMPARE_SUCCESS
else
- if ( GVERBOSE ) then
- printlog( CFN & "The two compared lists differ. There are two likely reasons:" )
- printlog( CFN & "1) The reference file does not exist at all" )
- printlog( CFN & "2) Reference and actual UI-Content do not match." )
- printlog( CFN & "Verify and copy the file: " & sFileOut )
- printlog( CFN & "to this location........: " & sFileIn )
- endif
+ printlog( CFN & "The two compared lists differ. There are a number of possible reasons:" )
+ printlog( CFN & "- Installation requirements are not met (setup /a?, missing packages?)" )
+ printlog( CFN & "- Reference and actual UI-Content do not match: File an issue." )
+ printlog( CFN & "- The reference file does not exist: Follow steps below." )
+ printlog( CFN & "Verify and copy the file: " & sFileOut )
+ printlog( CFN & "to this location........: " & sFileIn )
+ printlog( CFN & "Check this file into the SCM or attach it to an issue" )
listwrite( sListOut(), sFileOut, ENCODING_UTF8 )
hManageComparisionList() = irc
endif
-
- '///+<li>Return 0 if the lists are identical, 1 if not and 2-4 on any other error</li>
+
+ '///+<li>Return number of differences between the lists</li>
'///</ul>
end function
@@ -266,7 +263,7 @@ function hListCompare( aListOne() as String, aListTwo() as String ) as integer
if ( ListCount( aTwoOnlyList() ) > 0 ) then
printlog( CFN & "Objects have been removed from the list" )
hListPrint( aTwoOnlyList() , "Items found in list TWO only (MISSING)" )
- hListCompare() = ListCount( aOneOnlyList() ) * -1
+ hListCompare() = ListCount( aTwoOnlyList() ) * -1
end if
'///</ul>
@@ -428,7 +425,7 @@ function hCountMatchesInList( acItemList() as string, cSearchTerm as string ) as
endif
next iCurrentItem
-if ( GVERBOSE ) then printlog( CFN & "Exit with result: " & iHitCount )
+ if ( GVERBOSE ) then printlog( CFN & "Exit with result: " & iHitCount )
hCountMatchesInList() = iHitCount
end function
diff --git a/testautomation/global/tools/includes/optional/t_locale_strings1.inc b/testautomation/global/tools/includes/optional/t_locale_strings1.inc
index d3e7708dbd30..29c4bcf3cb6b 100755..100644
--- a/testautomation/global/tools/includes/optional/t_locale_strings1.inc
+++ b/testautomation/global/tools/includes/optional/t_locale_strings1.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : defining locale dependant strings
'*
diff --git a/testautomation/global/tools/includes/optional/t_locale_tools.inc b/testautomation/global/tools/includes/optional/t_locale_tools.inc
index 83a80ad0d107..75d18e2c5856 100644
--- a/testautomation/global/tools/includes/optional/t_locale_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_locale_tools.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : place it here
'*
diff --git a/testautomation/global/tools/includes/optional/t_macro_tools.inc b/testautomation/global/tools/includes/optional/t_macro_tools.inc
index 18d5245e13f7..6c1fcc478e5a 100755..100644
--- a/testautomation/global/tools/includes/optional/t_macro_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_macro_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
' **
-' ** owner : joerg.skottke@sun.com
+' ** owner : joerg.skottke@oracle.com
' **
' ** short description : Helper functions for Macro tests
' **
diff --git a/testautomation/global/tools/includes/optional/t_ole.inc b/testautomation/global/tools/includes/optional/t_ole.inc
index 63c55705add9..13138dfc52ab 100755..100644
--- a/testautomation/global/tools/includes/optional/t_ole.inc
+++ b/testautomation/global/tools/includes/optional/t_ole.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools for OLE objects
'*
diff --git a/testautomation/global/tools/includes/optional/t_security_tools.inc b/testautomation/global/tools/includes/optional/t_security_tools.inc
index 24a718fd7a48..28625be35880 100755..100644
--- a/testautomation/global/tools/includes/optional/t_security_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_security_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools to ease testing of security related funtionality
'*
diff --git a/testautomation/global/tools/includes/optional/t_set_standard_controls.inc b/testautomation/global/tools/includes/optional/t_set_standard_controls.inc
index bcc8cda10e5b..8384edcc27d1 100644
--- a/testautomation/global/tools/includes/optional/t_set_standard_controls.inc
+++ b/testautomation/global/tools/includes/optional/t_set_standard_controls.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tool library for setting controls and verifying the functionality
'*
diff --git a/testautomation/global/tools/includes/optional/t_spreadsheet_tools1.inc b/testautomation/global/tools/includes/optional/t_spreadsheet_tools1.inc
index cdc0eae38540..55da2fc1c9aa 100644
--- a/testautomation/global/tools/includes/optional/t_spreadsheet_tools1.inc
+++ b/testautomation/global/tools/includes/optional/t_spreadsheet_tools1.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Global tools for spreadsheet
'*
diff --git a/testautomation/global/tools/includes/optional/t_stringtools.inc b/testautomation/global/tools/includes/optional/t_stringtools.inc
index 914d8b7c6ab4..7f946fd3b046 100755..100644
--- a/testautomation/global/tools/includes/optional/t_stringtools.inc
+++ b/testautomation/global/tools/includes/optional/t_stringtools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Functions for manipulation of strings
'*
diff --git a/testautomation/global/tools/includes/optional/t_toolbar_tools1.inc b/testautomation/global/tools/includes/optional/t_toolbar_tools1.inc
index 0bd7ae50525f..77c72a9ec2dc 100755..100644
--- a/testautomation/global/tools/includes/optional/t_toolbar_tools1.inc
+++ b/testautomation/global/tools/includes/optional/t_toolbar_tools1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Toolbar tools 1
'*
@@ -36,7 +36,7 @@
'\*************************************************************************************
'******************************************************************
-'* Created by hercule.li@sun.com
+'* Created by hercule.li@oracle.com
'* This function will active or inactive image button in toolbar
'* sToolbar : Toolbar name
'* sObject : image button name
diff --git a/testautomation/global/tools/includes/optional/t_toolbar_writer.inc b/testautomation/global/tools/includes/optional/t_toolbar_writer.inc
index dea5fe027a63..892dbd09bb36 100644
--- a/testautomation/global/tools/includes/optional/t_toolbar_writer.inc
+++ b/testautomation/global/tools/includes/optional/t_toolbar_writer.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Toolbar tools - Writer
'*
diff --git a/testautomation/global/tools/includes/optional/t_treelist_tools.inc b/testautomation/global/tools/includes/optional/t_treelist_tools.inc
index 0c1d17e62c91..e9c254ac07b4 100755..100644
--- a/testautomation/global/tools/includes/optional/t_treelist_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_treelist_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Helpers for accessing treelists
'*
@@ -255,6 +255,15 @@ end function
'*******************************************************************************
+function hGetAllNodeNames( oControl as object , lsList() as string ) as integer
+
+ hExpandAllNodes( oControl )
+ hGetAllNodeNames() = hGetVisibleNodeNames( oControl, lsList() )
+
+end function
+
+'*******************************************************************************
+
function hGetVisibleNodeNames( oControl as object , lsList() as string ) as integer
'///<h3>Retrieve the names of all nodes in a treelist</h3>
diff --git a/testautomation/global/tools/includes/optional/t_ui_filters.inc b/testautomation/global/tools/includes/optional/t_ui_filters.inc
index b76765e05069..7b9dd66e1a40 100755..100644
--- a/testautomation/global/tools/includes/optional/t_ui_filters.inc
+++ b/testautomation/global/tools/includes/optional/t_ui_filters.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Get the UI names for default filters
'*
diff --git a/testautomation/global/tools/includes/optional/t_user_info.inc b/testautomation/global/tools/includes/optional/t_user_info.inc
index 7ad00b9e539e..d4771be2e3c9 100755..100644
--- a/testautomation/global/tools/includes/optional/t_user_info.inc
+++ b/testautomation/global/tools/includes/optional/t_user_info.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Extension Update Test
'*
diff --git a/testautomation/global/tools/includes/optional/t_xml1.inc b/testautomation/global/tools/includes/optional/t_xml1.inc
index e84dad7ddf47..5afd05cbb22f 100644
--- a/testautomation/global/tools/includes/optional/t_xml1.inc
+++ b/testautomation/global/tools/includes/optional/t_xml1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : helge.delfs@sun.com
+'* Owner : helge.delfs@oracle.com
'*
'* short description : simple XML-Parser for XML-Files from Registration-Database and Routines to work with SAX-Parser in Testtool
'*
diff --git a/testautomation/global/tools/includes/optional/t_xml2.inc b/testautomation/global/tools/includes/optional/t_xml2.inc
index 93bd725dbc38..46dc9b350393 100644
--- a/testautomation/global/tools/includes/optional/t_xml2.inc
+++ b/testautomation/global/tools/includes/optional/t_xml2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : XML search routines II
'*
diff --git a/testautomation/global/tools/includes/optional/t_xml_filter1.inc b/testautomation/global/tools/includes/optional/t_xml_filter1.inc
index e82b7f17553f..7ccab1c0db88 100644
--- a/testautomation/global/tools/includes/optional/t_xml_filter1.inc
+++ b/testautomation/global/tools/includes/optional/t_xml_filter1.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tools / XML Filter Settings Resource Test
'*
diff --git a/testautomation/global/tools/includes/required/t_dir.inc b/testautomation/global/tools/includes/required/t_dir.inc
index 04c4bd8956f9..ee673e6b1c47 100755..100644
--- a/testautomation/global/tools/includes/required/t_dir.inc
+++ b/testautomation/global/tools/includes/required/t_dir.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : functions for directories and files; execution happens in the office
'*
diff --git a/testautomation/global/tools/includes/required/t_doc1.inc b/testautomation/global/tools/includes/required/t_doc1.inc
index 61c6afadab03..ff07554bca35 100644..100755
--- a/testautomation/global/tools/includes/required/t_doc1.inc
+++ b/testautomation/global/tools/includes/required/t_doc1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Global Routines for Document Handling
'*
diff --git a/testautomation/global/tools/includes/required/t_doc2.inc b/testautomation/global/tools/includes/required/t_doc2.inc
index 4941d0fcf7ad..4192563b0eba 100755..100644
--- a/testautomation/global/tools/includes/required/t_doc2.inc
+++ b/testautomation/global/tools/includes/required/t_doc2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Global Routines for Document Handling; Part two
'*
diff --git a/testautomation/global/tools/includes/required/t_files.inc b/testautomation/global/tools/includes/required/t_files.inc
index d9da7ce5191a..4b0ddd09318b 100755..100644
--- a/testautomation/global/tools/includes/required/t_files.inc
+++ b/testautomation/global/tools/includes/required/t_files.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Global routines for loading, saving, printing, export
'*
diff --git a/testautomation/global/tools/includes/required/t_filters.inc b/testautomation/global/tools/includes/required/t_filters.inc
index f6a2beca6eb0..243483be9e7d 100755..100644
--- a/testautomation/global/tools/includes/required/t_filters.inc
+++ b/testautomation/global/tools/includes/required/t_filters.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Retrieve and set filternames and suffixes
'*
@@ -34,6 +34,21 @@
private const LENGTH_OF_FILTERFILE = 100
private const FILE_DATA_SIZE = 300
+function hCheckForBinfilters() as boolean
+
+ try
+ hGetSuffix( "569" )
+ hCheckForBinfilters() = true
+ catch
+ warnlog( "Optional legacy filters package is not installed" )
+ printlog( "Please restart the setup to install the missing filters" )
+ hCheckForBinfilters() = false
+ endcatch
+
+end function
+
+'*******************************************************************************
+
function hGetSuffix( optional cBuildId as string ) as string
' This function retrieves the suffix depending on the build id (e.g. 680)
diff --git a/testautomation/global/tools/includes/required/t_lists.inc b/testautomation/global/tools/includes/required/t_lists.inc
index f32db2f29277..9fa2172fbccf 100755..100644
--- a/testautomation/global/tools/includes/required/t_lists.inc
+++ b/testautomation/global/tools/includes/required/t_lists.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : general routines to work with lists (arrays)
'*
diff --git a/testautomation/global/tools/includes/required/t_menu.inc b/testautomation/global/tools/includes/required/t_menu.inc
index a7c64b37865d..830012cc7dae 100755..100644
--- a/testautomation/global/tools/includes/required/t_menu.inc
+++ b/testautomation/global/tools/includes/required/t_menu.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : wrappers for accessing menues (context-, bar-, button- menues)
'*
diff --git a/testautomation/global/tools/includes/required/t_option.inc b/testautomation/global/tools/includes/required/t_option.inc
index b94d4a028833..4f4467263072 100644
--- a/testautomation/global/tools/includes/required/t_option.inc
+++ b/testautomation/global/tools/includes/required/t_option.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : General option test (sub-routines for options tests)
'*
diff --git a/testautomation/global/tools/includes/required/t_option2.inc b/testautomation/global/tools/includes/required/t_option2.inc
index 2b10f50ce00a..7e97c58d2848 100755..100644
--- a/testautomation/global/tools/includes/required/t_option2.inc
+++ b/testautomation/global/tools/includes/required/t_option2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Tools library for options testcases
'*
diff --git a/testautomation/global/tools/includes/required/t_tools1.inc b/testautomation/global/tools/includes/required/t_tools1.inc
index 7242d1c3653d..051afec0ad24 100755..100644
--- a/testautomation/global/tools/includes/required/t_tools1.inc
+++ b/testautomation/global/tools/includes/required/t_tools1.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : joerg.skottke@sun.com
+'* owner : joerg.skottke@oracle.com
'*
'* short description : Tools (1)
'*
diff --git a/testautomation/global/tools/includes/required/t_tools2.inc b/testautomation/global/tools/includes/required/t_tools2.inc
index 449977d9329d..76422a5e8108 100755..100644
--- a/testautomation/global/tools/includes/required/t_tools2.inc
+++ b/testautomation/global/tools/includes/required/t_tools2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Global Tools II
'*
diff --git a/testautomation/global/tools/includes/required/t_tools3.inc b/testautomation/global/tools/includes/required/t_tools3.inc
index 987a6ded6bb6..4b29928a1b93 100755..100644
--- a/testautomation/global/tools/includes/required/t_tools3.inc
+++ b/testautomation/global/tools/includes/required/t_tools3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Global Tools III
'*
@@ -34,7 +34,7 @@
sub hToolbarSelect( sType as string, sOpen as boolean, optional SetToDefault as boolean )
Dim sDefault as integer, sKontext as string, sPosition as integer
Dim SteppedThrough as boolean
- '/// Created by helge.delfs@sun.com
+ '/// Created by helge.delfs@oracle.com
'/// This function opens/closes a toolbar through View/Toolbar menu
'/// Required parameters:
'/// sType as string -> Name of the toolbar to be opened / closed
@@ -840,7 +840,7 @@ sub hToolbarSelect( sType as string, sOpen as boolean, optional SetToDefault as
end sub
sub hCloseAllToolbars
- '/// Created by thorsten.bosbach@sun.com
+ '/// Created by thorsten.bosbach@oracle.com
'/// This function closes all known toolbars which are not docked
'/// only if Build ID is below 8892
if (gBuild < 8892) AND (gBuild > 8888) then
diff --git a/testautomation/global/tools/resetoffice.bas b/testautomation/global/tools/resetoffice.bas
index e6566c15de0c..ca7590ad753f 100755
--- a/testautomation/global/tools/resetoffice.bas
+++ b/testautomation/global/tools/resetoffice.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Exit the [Star|Open][Office|Suite][.org] and delete user directory
'*
diff --git a/testautomation/global/tools/wintree.bas b/testautomation/global/tools/wintree.bas
index 944091e37f48..0d4c376316a0 100755
--- a/testautomation/global/tools/wintree.bas
+++ b/testautomation/global/tools/wintree.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Show the complete window hierarchy
'*
diff --git a/testautomation/global/win/bars.win b/testautomation/global/win/bars.win
index 524a79fe00d2..275cb8a4fa8f 100644
--- a/testautomation/global/win/bars.win
+++ b/testautomation/global/win/bars.win
@@ -26,7 +26,7 @@
'*
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* Description : Declaration of bars and buttons
'* Note: To be in kmost cases compatible with old regresson
diff --git a/testautomation/global/win/dial_a_c.win b/testautomation/global/win/dial_a_c.win
index 2d6891d4d4e7..f258efe6a70a 100644
--- a/testautomation/global/win/dial_a_c.win
+++ b/testautomation/global/win/dial_a_c.win
@@ -261,16 +261,6 @@ AnimationenZulassen sym:sd:CheckBox:DLG_START_PRESENTATION:CBX_ANIMATION_ALLOWED
DiawechselAufHintergrund sym:sd:CheckBox:DLG_START_PRESENTATION:CBX_CHANGE_PAGE
PraesentationImmerImVordergrund sym:sd:CheckBox:DLG_START_PRESENTATION:CBX_ALWAYS_ON_TOP
-*BMPOptionen sym:svtools:ModalDialog:DLG_EXPORT_PIX
-Farbaufloesung sym:svtools:ListBox:DLG_EXPORT_PIX:LB_COLORS
-RLEKodierung sym:svtools:CheckBox:DLG_EXPORT_PIX:CBX_RLE
-Original sym:svtools:RadioButton:DLG_EXPORT_PIX:RB_ORIGINAL_PIX
-Aufloesung sym:svtools:RadioButton:DLG_EXPORT_PIX:RB_RES_PIX
-DPI sym:svtools:ComboBox:DLG_EXPORT_PIX:CBB_RES_PIX
-Groesse sym:svtools:RadioButton:DLG_EXPORT_PIX:RB_SIZE_PIX
-Breite sym:svtools:MetricField:DLG_EXPORT_PIX:MTF_SIZEX_PIX
-Hoehe sym:svtools:MetricField:DLG_EXPORT_PIX:MTF_SIZEY_PIX
-
*Browser .uno:Beamer
*ChineseTranslation sym:svx:ModalDialog:DLG_CHINESETRANSLATION
diff --git a/testautomation/global/win/dial_d_h.win b/testautomation/global/win/dial_d_h.win
index 2129f79d1b59..96c2d7a101f1 100644
--- a/testautomation/global/win/dial_d_h.win
+++ b/testautomation/global/win/dial_d_h.win
@@ -172,19 +172,6 @@ WiederholungsspalteButton sym:sc:ImageButton:RID_SCDLG_AREAS:RB_REPEATCOL
*Druckbestaetigung sym:SFX2_HID_PRINTMONITOR
-*Druckoptionen sym:SW_HID_DLG_PRV_PRT_OPTIONS
-Zeilen sym:sw:NumericField:DLG_PAGEPREVIEW_PRINTOPTIONS:NF_ROWS
-Spalten sym:sw:NumericField:DLG_PAGEPREVIEW_PRINTOPTIONS:NF_COLS
-Links sym:sw:MetricField:DLG_PAGEPREVIEW_PRINTOPTIONS:MF_LMARGIN
-Rechts sym:sw:MetricField:DLG_PAGEPREVIEW_PRINTOPTIONS:MF_RMARGIN
-Oben sym:sw:MetricField:DLG_PAGEPREVIEW_PRINTOPTIONS:MF_TMARGIN
-Unten sym:sw:MetricField:DLG_PAGEPREVIEW_PRINTOPTIONS:MF_BMARGIN
-Horizontal sym:sw:MetricField:DLG_PAGEPREVIEW_PRINTOPTIONS:MF_HMARGIN
-Vertikal sym:sw:MetricField:DLG_PAGEPREVIEW_PRINTOPTIONS:MF_VMARGIN
-Querformat sym:sw:RadioButton:DLG_PAGEPREVIEW_PRINTOPTIONS:RB_LANDSCAPE
-Hochformat sym:sw:RadioButton:DLG_PAGEPREVIEW_PRINTOPTIONS:RB_PORTRAIT
-Standard sym:sw:PushButton:DLG_PAGEPREVIEW_PRINTOPTIONS:PB_STANDARD
-
*DruckerZusaetzeDraw sym:SD_HID_SD_PRINT_OPTIONS
Zeichnung sym:sd:CheckBox:TP_PRINT_OPTIONS:CBX_DRAW
Notizen sym:sd:CheckBox:TP_PRINT_OPTIONS:CBX_NOTES
@@ -270,22 +257,6 @@ Titel sym:sw:Edit:DLG_FLD_INPUT:ED_LABEL
EingabeText sym:sw:MultiLineEdit:DLG_FLD_INPUT:ED_EDIT
Weiter sym:sw:PushButton:DLG_FLD_INPUT:PB_NEXT
-*EMFOptionen sym:svtools:ModalDialog:DLG_EXPORT_VEC
-Original sym:svtools:RadioButton:DLG_EXPORT_VEC:RB_ORIGINAL_VEC
-Groesse sym:svtools:RadioButton:DLG_EXPORT_VEC:RB_SIZE_VEC
-Breite sym:svtools:MetricField:DLG_EXPORT_VEC:MTF_SIZEX_VEC
-Hoehe sym:svtools:MetricField:DLG_EXPORT_VEC:MTF_SIZEY_VEC
-
-*EPSOptionen sym:filter:ModalDialog:DLG_EXPORT_EPS
-VorschauTif sym:filter:CheckBox:DLG_EXPORT_EPS:CB_PREVIEW_TIFF
-InterchangeEPSI sym:filter:CheckBox:DLG_EXPORT_EPS:CB_PREVIEW_EPSI
-Level1 sym:filter:RadioButton:DLG_EXPORT_EPS:RB_LEVEL1
-Level2 sym:filter:RadioButton:DLG_EXPORT_EPS:RB_LEVEL2
-Farbe sym:filter:RadioButton:DLG_EXPORT_EPS:RB_COLOR
-Graustufen sym:filter:RadioButton:DLG_EXPORT_EPS:RB_GRAYSCALE
-LZWKodierung sym:filter:RadioButton:DLG_EXPORT_EPS:RB_COMPRESSION_LZW
-Keine sym:filter:RadioButton:DLG_EXPORT_EPS:RB_COMPRESSION_NONE
-
*EtikettenSynchronisieren sym:SW_HID_SYNC_BTN
Synchronisieren sym:sw:PushButton:DLG_SYNC_BTN:BTN_SYNC
@@ -403,14 +374,6 @@ Loeschen sym:SW_HID_FLDVAR_DELETE
*Filterauswahl sym:UUI_HID_DLG_FILTER_SELECT
Filter sym:uui:ListBox:DLG_FILTER_SELECT:LB_FILTERS
-*FilterDlg sym:svtools:ModalDialog:DLG_EXPORT_PIX
-Original sym:svtools:RadioButton:DLG_EXPORT_PIX:RB_ORIGINAL_PIX
-Aufloesung sym:svtools:RadioButton:DLG_EXPORT_PIX:RB_RES_PIX
-Groesse sym:svtools:RadioButton:DLG_EXPORT_PIX:RB_SIZE_PIX
-AufloesungDPI sym:svtools:ComboBox:DLG_EXPORT_PIX:CBB_RES_PIX
-Breite sym:svtools:MetricField:DLG_EXPORT_PIX:MTF_SIZEX_PIX
-Hoehe sym:svtools:MetricField:DLG_EXPORT_PIX:MTF_SIZEY_PIX
-
*Fontwork .uno:FontWork
KreisAuswahl sym:SVX_HID_FONTWORK_CTL_FORMS
Aus sym:SVX_HID_FONTWORK_TBI_STYLE_OFF
@@ -479,10 +442,6 @@ Aktualisieren sym:SFX2_HID_TEMPLDLG_UPDATEBYEXAMPLE
Vorlagenliste sym:SFX2_HID_TEMPLATE_FMT
Gruppenliste sym:SFX2_HID_TEMPLATE_FILTER
-*GifOptionen sym:filter:ModalDialog:DLG_EXPORT_GIF
-Interlace sym:filter:CheckBox:DLG_EXPORT_GIF:CBX_INTERLACED
-TransparentSpeichern sym:filter:CheckBox:DLG_EXPORT_GIF:CBX_TRANSLUCENT
-
*GridControlDialogStarter ACTIVE
ShowGridcontrol sym:showGridcontrol
diff --git a/testautomation/global/win/dial_i_o.win b/testautomation/global/win/dial_i_o.win
index 93478238ed4e..a009dc2452a9 100644
--- a/testautomation/global/win/dial_i_o.win
+++ b/testautomation/global/win/dial_i_o.win
@@ -105,11 +105,6 @@ Vorschau sym:sd:PushButton:DLG_VECTORIZE:BTN_PREVIEW
+Interaktion TabInteraktion
-*JPEGOptionen sym:svtools:ModalDialog:DLG_EXPORT_JPG
-Qualitaet sym:svtools:NumericField:DLG_EXPORT_JPG:NUM_FLD_QUALITY
-Graustufen sym:svtools:RadioButton:DLG_EXPORT_JPG:RB_GRAY
-Echtfarben sym:svtools:RadioButton:DLG_EXPORT_JPG:RB_RGB
-
*Kommentar sym:CUI_HID_REDLINING_DLG
KommentarText sym:CUI_HID_REDLINING_EDIT
Zurueck sym:CUI_HID_REDLINING_PREV
@@ -259,12 +254,6 @@ Vorgaben1 sym:sc:ImageButton:RID_SCDLG_TABOP:RB_FORMULARANGE
Vorgaben2 sym:sc:ImageButton:RID_SCDLG_TABOP:RB_ROWCELL
Vorgaben3 sym:sc:ImageButton:RID_SCDLG_TABOP:RB_COLCELL
-*MetOptionen sym:filter:ModalDialog:DLG_EXPORT_EMET
-Original sym:filter:RadioButton:DLG_EXPORT_EMET:RB_ORIGINAL
-Groesse sym:filter:RadioButton:DLG_EXPORT_EMET:RB_SIZE
-Breite sym:filter:MetricField:DLG_EXPORT_EMET:MTF_SIZEX
-Hoehe sym:filter:MetricField:DLG_EXPORT_EMET:MTF_SIZEY
-
*ModuleBearbeiten sym:CUI_HID_EDIT_MODULES
Sprache sym:cui:ListBox:RID_SVXDLG_EDIT_MODULES:LB_EDIT_MODULES_LANGUAGE
Module sym:CUI_HID_CLB_EDIT_MODULES_MODULES
diff --git a/testautomation/global/win/dial_p_s.win b/testautomation/global/win/dial_p_s.win
index 4588cb599a2c..17f1cd06b2c0 100644
--- a/testautomation/global/win/dial_p_s.win
+++ b/testautomation/global/win/dial_p_s.win
@@ -19,25 +19,11 @@ SchutzAufheben sym:SC_HID_CHG_PROTECT
PasswortEingabe sym:sfx2:Edit:DLG_PASSWD:ED_PASSWD_USER
PasswortBestaetigen sym:sfx2:Edit:DLG_PASSWD:ED_PASSWD_CONFIRM
-*PBMOptionen sym:filter:ModalDialog:DLG_EXPORT_EPBM
-Binaer sym:filter:RadioButton:DLG_EXPORT_EPBM:RB_RAW
-Ascii sym:filter:RadioButton:DLG_EXPORT_EPBM:RB_ASCII
-
*PfadeAuswaehlen sym:CUI_HID_MULTIPATH
Pfade sym:CUI_HID_OPTIONS_MULTIPATH_LIST
Hinzufuegen sym:cui:PushButton:RID_SVXDLG_MULTIPATH:BTN_ADD_MULTIPATH
Loeschen sym:cui:PushButton:RID_SVXDLG_MULTIPATH:BTN_DEL_MULTIPATH
-*PGMOptionen sym:filter:ModalDialog:DLG_EXPORT_EPGM
-Binaer sym:filter:RadioButton:DLG_EXPORT_EPGM:RB_RAW
-Ascii sym:filter:RadioButton:DLG_EXPORT_EPGM:RB_ASCII
-
-*PICTOPtionen sym:filter:ModalDialog:DLG_EXPORT_EPCT
-Original sym:filter:RadioButton:DLG_EXPORT_EPCT:RB_ORIGINAL
-Groesse sym:filter:RadioButton:DLG_EXPORT_EPCT:RB_SIZE
-Breite sym:filter:MetricField:DLG_EXPORT_EPCT:MTF_SIZEX
-Hoehe sym:filter:MetricField:DLG_EXPORT_EPCT:MTF_SIZEY
-
*Pipette .uno:BmpMask sym:svx:DockingWindow:RID_SVXDLG_BMPMASK
PipetteKnopf sym:SVX_HID_BMPMASK_TBI_PIPETTE
Farbfeld sym:SVX_HID_BMPMASK_CTL_PIPETTE
@@ -79,14 +65,6 @@ DateiUrl sym:cui:Edit:MD_INSERT_OBJECT_PLUGIN:ED_FILEURL
Durchsuchen sym:cui:PushButton:MD_INSERT_OBJECT_PLUGIN:BTN_FILEURL
Optionen sym:cui:MultiLineEdit:MD_INSERT_OBJECT_PLUGIN:ED_PLUGINS_OPTIONS
-*PNGOptionen sym:svtools:ModalDialog:DLG_EXPORT_EPNG
-Kompression sym:svtools:NumericField:DLG_EXPORT_EPNG:NUM_COMPRESSION
-Interlaced sym:svtools:CheckBox:DLG_EXPORT_EPNG:CBX_INTERLACED
-
-*PPMOptionen sym:filter:ModalDialog:DLG_EXPORT_EPPM
-Binaer sym:filter:RadioButton:DLG_EXPORT_EPPM:RB_RAW
-Ascii sym:filter:RadioButton:DLG_EXPORT_EPPM:RB_ASCII
-
*QuelleAuswaehlen sym:SC_HID_DATAPILOT_TYPE
AktuelleSelektion sym:sc:RadioButton:RID_SCDLG_DAPITYPE:BTN_SELECTION
AngemeldeteDatenquelle sym:sc:RadioButton:RID_SCDLG_DAPITYPE:BTN_DATABASE
@@ -374,12 +352,6 @@ Persistent sym:sc:CheckBox:RID_SCDLG_FILTER:BTN_DEST_PERS
+Stylist Gestalter
-*SVMOptionen sym:svtools:ModalDialog:DLG_EXPORT_VEC
-Original sym:svtools:RadioButton:DLG_EXPORT_VEC:RB_ORIGINAL_VEC
-Groesse sym:svtools:RadioButton:DLG_EXPORT_VEC:RB_SIZE_VEC
-Breite sym:svtools:MetricField:DLG_EXPORT_VEC:MTF_SIZEX_VEC
-Hoehe sym:svtools:MetricField:DLG_EXPORT_VEC:MTF_SIZEY_VEC
-
*SymboleMath sym:starmath:ModalDialog:RID_SYMBOLDIALOG
Symbolset sym:starmath:ListBox:RID_SYMBOLDIALOG:1
Bearbeiten sym:starmath:PushButton:RID_SYMBOLDIALOG:1
diff --git a/testautomation/global/win/dial_t_z.win b/testautomation/global/win/dial_t_z.win
index 31a842f3c48e..3c2516068f37 100644
--- a/testautomation/global/win/dial_t_z.win
+++ b/testautomation/global/win/dial_t_z.win
@@ -261,12 +261,6 @@ Neu sym:sw:PushButton:DLG_BIB_BASE:PB_NEW
Loeschen sym:sw:PushButton:DLG_BIB_BASE:PB_DELETE
Umbenennen sym:sw:PushButton:DLG_BIB_BASE:PB_RENAME
-*WMFOptionen sym:svtools:ModalDialog:DLG_EXPORT_VEC
-Original sym:svtools:RadioButton:DLG_EXPORT_VEC:RB_ORIGINAL_VEC
-Groesse sym:svtools:RadioButton:DLG_EXPORT_VEC:RB_SIZE_VEC
-Breite sym:svtools:MetricField:DLG_EXPORT_VEC:MTF_SIZEX_VEC
-Hoehe sym:svtools:MetricField:DLG_EXPORT_VEC:MTF_SIZEY_VEC
-
*Zahlenformat sym:CUI_HID_NUMBERFORMAT
Kategorie sym:cui:ListBox:RID_SVXPAGE_NUMBERFORMAT:LB_CATEGORY
KategorieFormat sym:CUI_HID_NUMBERFORMAT_LB_FORMAT
diff --git a/testautomation/global/win/edia_a_c.win b/testautomation/global/win/edia_a_c.win
index d44b2464b2cc..638c1058ec1d 100644
--- a/testautomation/global/win/edia_a_c.win
+++ b/testautomation/global/win/edia_a_c.win
@@ -337,6 +337,15 @@ Remove sym:basctl:PushButton:RID_BASICIDE_BREAKPOINTDLG:RID_PB_DEL
ActiveBox sym:basctl:CheckBox:RID_BASICIDE_BREAKPOINTDLG:RID_CHKB_ACTIVE
Pass sym:basctl:NumericField:RID_BASICIDE_BREAKPOINTDLG:RID_FLD_PASS
+*BMPOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+Resolution sym:svtools:NumericField:DLG_EXPORT:NF_RESOLUTION
+Resolutionmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_RESOLUTION
+Colordepth sym:svtools:ListBox:DLG_EXPORT:LB_COLOR_DEPTH
+Compression sym:svtools:CheckBox:DLG_EXPORT:CB_RLE_ENCODING
+
*CellWarning sym:SC_HID_SC_REPLCELLSWARN
*ChangeIcon sym:CUI_HID_SVX_CONFIG_ICON_SELECTOR
diff --git a/testautomation/global/win/edia_d_h.win b/testautomation/global/win/edia_d_h.win
index db303c007652..78333f02ebff 100644
--- a/testautomation/global/win/edia_d_h.win
+++ b/testautomation/global/win/edia_d_h.win
@@ -104,6 +104,24 @@ PreviousCommands sym:dbaccess:ListBox:DLG_DIRECTSQL:LB_HISTORY
Status sym:dbaccess:MultiLineEdit:DLG_DIRECTSQL:ME_STATUS
CloseBtn sym:dbaccess:PushButton:DLG_DIRECTSQL:PB_CLOSE
+*EMFOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+
+*EPSOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+Preview sym:svtools:CheckBox:DLG_EXPORT:CB_EPS_PREVIEW_TIFF
+Epsi sym:svtools:CheckBox:DLG_EXPORT:CB_EPS_PREVIEW_EPSI
+Color sym:svtools:RadioButton:DLG_EXPORT:RB_EPS_COLOR_FORMAT1
+Greyscale sym:svtools:RadioButton:DLG_EXPORT:RB_EPS_COLOR_FORMAT2
+Level1 sym:svtools:RadioButton:DLG_EXPORT:RB_EPS_LEVEL1
+Level2 sym:svtools:RadioButton:DLG_EXPORT:RB_EPS_LEVEL2
+LZWEncoding sym:svtools:RadioButton:DLG_EXPORT:RB_EPS_COMPRESSION_LZW
+NoneCompression sym:svtools:RadioButton:DLG_EXPORT:RB_EPS_COMPRESSION_NONE
+
*ExportBasicLibraryDlg sym:basctl:ModalDialog:RID_DLG_EXPORT
ExportAsPackage sym:basctl:RadioButton:RID_DLG_EXPORT:RB_EXPORTASPACKAGE
ExportAsLibrary sym:basctl:RadioButton:RID_DLG_EXPORT:RB_EXPORTASBASIC
@@ -441,6 +459,15 @@ Title sym:CUI_HID_GALLERY_TITLE_EDIT
*HelpAgent sym:SVT_HID_HELPAGENT_WINDOW
+*GIFOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+Resolution sym:svtools:NumericField:DLG_EXPORT:NF_RESOLUTION
+Resolutionmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_RESOLUTION
+Interlaced sym:svtools:CheckBox:DLG_EXPORT:CB_INTERLACED
+Transparency sym:svtools:CheckBox:DLG_EXPORT:CB_SAVE_TRANSPARENCY
+
*HangulHanjaConversion sym:CUI_HID_DIALOG_HANGULHANJA
Original sym:CUI_HID_SPELLDLG_SETWORD
Word sym:CUI_HID_HANGULDLG_EDIT_NEWWORD
diff --git a/testautomation/global/win/edia_i_o.win b/testautomation/global/win/edia_i_o.win
index 9a1016deb8c6..ca8fb3659c1d 100644
--- a/testautomation/global/win/edia_i_o.win
+++ b/testautomation/global/win/edia_i_o.win
@@ -152,8 +152,18 @@ FielsInvolved sym:DBACCESS_HID_RELDLG_KEYFIELDS
LeftFieldCell sym:DBACCESS_HID_RELATIONDIALOG_LEFTFIELDCELL
RightFieldCell sym:DBACCESS_HID_RELATIONDIALOG_RIGHTFIELDCELL
+
*LabelFieldSelection sym:extensions:ModalDialog:RID_DLG_SELECTLABELCONTROL
+*JPGOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+Resolution sym:svtools:NumericField:DLG_EXPORT:NF_RESOLUTION
+Resolutionmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_RESOLUTION
+Colordepth sym:svtools:ListBox:DLG_EXPORT:LB_COLOR_DEPTH
+Quality sym:svtools:NumericField:DLG_EXPORT:NF_COMPRESSION
+
*LicenseAgreementDialog sym:FWK_HID_LICENSEDIALOG
LicenseText sym:framework:MultiLineEdit:DLG_LICENSE:ML_LICENSE
ScrollBtn sym:framework:PushButton:DLG_LICENSE:PB_PAGEDOWN
@@ -226,6 +236,7 @@ PhoneBusiness sym:SW_HID_MM_HEADER_11
Email sym:SW_HID_MM_HEADER_12
Gender sym:SW_HID_MM_HEADER_13
+
*Mplayer sym:AVMEDIA_HID_AVMEDIA_PLAYERWINDOW
Mopen sym:AVMEDIA_HID_AVMEDIA_TOOLBOXITEM_OPEN
mInsert sym:AVMEDIA_HID_AVMEDIA_TOOLBOXITEM_INSERT
@@ -239,6 +250,11 @@ mVolume sym:AVMEDIA_HID_AVMEDIA_VOLUMESLIDER
mZoomlistbox sym:AVMEDIA_HID_AVMEDIA_ZOOMLISTBOX
mTimeedit sym:AVMEDIA_HID_AVMEDIA_TIMEEDIT
+*METOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+
*MenuOrganiser sym:CUI_HID_SVX_CONFIG_MENU_ORGANIZER
MenuName sym:cui:Edit:MD_MENU_ORGANISER:EDIT_MENU_NAME
ButtonUp sym:cui:ImageButton:MD_MENU_ORGANISER:BTN_MENU_UP
diff --git a/testautomation/global/win/edia_p_s.win b/testautomation/global/win/edia_p_s.win
index 11e9cef7ec00..da1f30a7f696 100644..100755
--- a/testautomation/global/win/edia_p_s.win
+++ b/testautomation/global/win/edia_p_s.win
@@ -25,6 +25,7 @@ OldPassword sym:svx:Edit:RID_SVXDLG_PASSWORD:ED_OLD_PASSWD
NewPassword sym:svx:Edit:RID_SVXDLG_PASSWORD:ED_NEW_PASSWD
Confirm sym:svx:Edit:RID_SVXDLG_PASSWORD:ED_REPEAT_PASSWD
+
*PDFOptions sym:HID_FILTER_PDF_OPTIONS
RangeAll sym:filter:RadioButton:RID_PDF_TAB_GENER:RB_ALL
RangePages sym:filter:RadioButton:RID_PDF_TAB_GENER:RB_RANGE
@@ -41,6 +42,20 @@ TransitionEffects sym:filter:CheckBox:RID_PDF_TAB_GENER:CB_EXPORTBOOKMARKS
FormsFormat sym:filter:ListBox:RID_PDF_TAB_GENER:LB_FORMSFORMAT
ExportBlankPages sym:filter:CheckBox:RID_PDF_TAB_GENER:CB_EXPORTEMPTYPAGES
+*PBMOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+Resolution sym:svtools:NumericField:DLG_EXPORT:NF_RESOLUTION
+Resolutionmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_RESOLUTION
+QualityBinary sym:svtools:RadioButton:DLG_EXPORT:RB_BINARY
+QualityText sym:svtools:RadioButton:DLG_EXPORT:RB_TEXT
+
+*PCTOptions sym:svtools:ModalDialog:DLG_EXPORT
+ Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+ Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+ Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+
*PDFOptionsInitialView sym:HID_FILTER_PDF_INITIAL_VIEW
PageOnly sym:filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_OPNMODE_PAGEONLY
BookmarksAndPage sym:filter:RadioButton:RID_PDF_TAB_OPNFTR:RB_OPNMODE_OUTLINE
@@ -63,9 +78,37 @@ HideMenubar sym:filter:CheckBox:RID_PDF_TAB_VPREFER:CB_UOP_HIDEVMENUBAR
HideToolbar sym:filter:CheckBox:RID_PDF_TAB_VPREFER:CB_UOP_HIDEVTOOLBAR
HideWindowControls sym:filter:CheckBox:RID_PDF_TAB_VPREFER:CB_UOP_HIDEVWINCTRL
+
*Posterize .uno:GraphicFilterPoster
PosterColors sym:cui:NumericField:RID_SVX_GRFFILTER_DLG_POSTER:DLG_FILTERPOSTER_NUM_POSTER
+*PGMOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+Resolution sym:svtools:NumericField:DLG_EXPORT:NF_RESOLUTION
+Resolutionmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_RESOLUTION
+QualityBinary sym:svtools:RadioButton:DLG_EXPORT:RB_BINARY
+QualityText sym:svtools:RadioButton:DLG_EXPORT:RB_TEXT
+
+*PNGOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+Resolution sym:svtools:NumericField:DLG_EXPORT:NF_RESOLUTION
+Resolutionmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_RESOLUTION
+Compression sym:svtools:NumericField:DLG_EXPORT:NF_COMPRESSION
+Interlaced sym:svtools:CheckBox:DLG_EXPORT:CB_INTERLACED
+
+*PPMOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+Resolution sym:svtools:NumericField:DLG_EXPORT:NF_RESOLUTION
+Resolutionmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_RESOLUTION
+QualityBinary sym:svtools:RadioButton:DLG_EXPORT:RB_BINARY
+QualityText sym:svtools:RadioButton:DLG_EXPORT:RB_TEXT
+
*PortfolioCurrency sym:WIZARDS_HID_DLGDEPOT_DIALOG_HISTORY
Currency sym:WIZARDS_HID_DLGDEPOT_LSTMARKETS
OKButton sym:WIZARDS_HID_DLGDEPOT_0_CMDGOON_HISTORY
@@ -625,3 +668,7 @@ Remove sym:cui:PushButton:RID_SVXDLG_WEBCONNECTION_INFO:PB_REMOVE
RemoveAll sym:cui:PushButton:RID_SVXDLG_WEBCONNECTION_INFO:PB_REMOVEALL
changePassword sym:cui:PushButton:RID_SVXDLG_WEBCONNECTION_INFO:PB_CHANGE
+*SVMOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
diff --git a/testautomation/global/win/edia_t_z.win b/testautomation/global/win/edia_t_z.win
index caea134d589c..c88417aabcc2 100644
--- a/testautomation/global/win/edia_t_z.win
+++ b/testautomation/global/win/edia_t_z.win
@@ -236,12 +236,18 @@ NextBtn sym:DESKTOP_HID_FIRSTSTART_NEXT
OKBtn sym:DESKTOP_HID_FIRSTSTART_FINISH
CancelBtn sym:DESKTOP_HID_FIRSTSTART_CANCEL
+
*XFormAddInstance sym:SVX_HID_XFORMS_ADDINSTANCE_DLG
InstanceName sym:svx:Edit:RID_SVXDLG_ADD_INSTANCE:ED_INST_NAME
InstanceURL .uno:OpenUrl
BrowseBtn sym:svx:PushButton:RID_SVXDLG_ADD_INSTANCE:PB_FILEPICKER
LinkInstance sym:svx:CheckBox:RID_SVXDLG_ADD_INSTANCE:CB_INST_LINKINST
+*WMFOptions sym:svtools:ModalDialog:DLG_EXPORT
+Exportwidth sym:svtools:MetricField:DLG_EXPORT:MF_SIZEX
+Exportmeasurement sym:svtools:ListBox:DLG_EXPORT:LB_SIZEX
+Exportheight sym:svtools:MetricField:DLG_EXPORT:MF_SIZEY
+
*XFormAddItemDLG sym:SVX_HID_XFORMS_ADDDATAITEM_DLG
ElementName sym:svx:Edit:RID_SVXDLG_ADD_DATAITEM:ED_NAME
DefaultValue sym:svx:Edit:RID_SVXDLG_ADD_DATAITEM:ED_DEFAULT
diff --git a/testautomation/global/win/sys_dial.win b/testautomation/global/win/sys_dial.win
index 6276bd8da372..e06b0a6b77ff 100644
--- a/testautomation/global/win/sys_dial.win
+++ b/testautomation/global/win/sys_dial.win
@@ -127,7 +127,7 @@ OrdnerName sym:fpicker:Edit:DLG_SVT_QUERYFOLDERNAME:ED_SVT_QUERYFOLDERNAME_DLG_N
*TranslationWindow sym:svtools:WorkWindow:TT_INLINE_TRANSLATION svtools:FloatingWindow:TT_INLINE_TRANSLATION
' **** specal longnames for bas test
-' **** author marc.schwanz@sun.com
+' **** author marc.neumann@oracle.com
*MSC_Special_Dialog MSC_Super_ID
*MSC_Special_Dialog2 MSC_Super_ID2
*MSC_Special_Dialog3 MSC_Super_ID3
diff --git a/testautomation/graphics/optional/d_export_graphic_a.bas b/testautomation/graphics/optional/d_export_graphic_a.bas
index 406571f06a96..b5968240e024 100755
--- a/testautomation/graphics/optional/d_export_graphic_a.bas
+++ b/testautomation/graphics/optional/d_export_graphic_a.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Export Test - A-tests. (More durable ones)
'*
diff --git a/testautomation/graphics/optional/d_export_graphic_b.bas b/testautomation/graphics/optional/d_export_graphic_b.bas
index a239feedf95c..97560705afc4 100755
--- a/testautomation/graphics/optional/d_export_graphic_b.bas
+++ b/testautomation/graphics/optional/d_export_graphic_b.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Export Test - B-tests. (the usual suspects)
'*
diff --git a/testautomation/graphics/optional/export_graphic_a.bas b/testautomation/graphics/optional/export_graphic_a.bas
index 2460058af521..9dee4114b37f 100755
--- a/testautomation/graphics/optional/export_graphic_a.bas
+++ b/testautomation/graphics/optional/export_graphic_a.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Export Test - A-tests. (More durable ones)
'*
diff --git a/testautomation/graphics/optional/export_graphic_b.bas b/testautomation/graphics/optional/export_graphic_b.bas
index 65dd8ae13621..9502b5005625 100755
--- a/testautomation/graphics/optional/export_graphic_b.bas
+++ b/testautomation/graphics/optional/export_graphic_b.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Export Test - B-tests. (the usual suspects)
'*
diff --git a/testautomation/graphics/optional/g_accessability.bas b/testautomation/graphics/optional/g_accessability.bas
index fc03755763b5..1113dcb4324f 100644..100755
--- a/testautomation/graphics/optional/g_accessability.bas
+++ b/testautomation/graphics/optional/g_accessability.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Accessability
'*
diff --git a/testautomation/graphics/optional/g_area.bas b/testautomation/graphics/optional/g_area.bas
index 069066050810..3ad024ced1f6 100755
--- a/testautomation/graphics/optional/g_area.bas
+++ b/testautomation/graphics/optional/g_area.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Format Area
'*
diff --git a/testautomation/graphics/optional/g_arrangealign.bas b/testautomation/graphics/optional/g_arrangealign.bas
index cfe68eb49a67..3d9f2e2ab4ab 100755
--- a/testautomation/graphics/optional/g_arrangealign.bas
+++ b/testautomation/graphics/optional/g_arrangealign.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Arrange and Align
'*
diff --git a/testautomation/graphics/optional/g_autocorrection.bas b/testautomation/graphics/optional/g_autocorrection.bas
index f00e0eb136f3..b4fb2af0b472 100755
--- a/testautomation/graphics/optional/g_autocorrection.bas
+++ b/testautomation/graphics/optional/g_autocorrection.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphic Function: Tools - Autocorrect
'*
diff --git a/testautomation/graphics/optional/g_character.bas b/testautomation/graphics/optional/g_character.bas
index fcd4dff6907e..e13eccb813c3 100755
--- a/testautomation/graphics/optional/g_character.bas
+++ b/testautomation/graphics/optional/g_character.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Format - Character
'*
diff --git a/testautomation/graphics/optional/g_clipboard.bas b/testautomation/graphics/optional/g_clipboard.bas
index 3f542e9964ea..47b48949a162 100755
--- a/testautomation/graphics/optional/g_clipboard.bas
+++ b/testautomation/graphics/optional/g_clipboard.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Clipboard
'*
diff --git a/testautomation/graphics/optional/g_clipexport.bas b/testautomation/graphics/optional/g_clipexport.bas
index b1d25469e758..d75eef694394 100755
--- a/testautomation/graphics/optional/g_clipexport.bas
+++ b/testautomation/graphics/optional/g_clipexport.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Clipboard export Test
'*
diff --git a/testautomation/graphics/optional/g_convertto.bas b/testautomation/graphics/optional/g_convertto.bas
index 4a1e76cfe04d..8283981462ee 100644..100755
--- a/testautomation/graphics/optional/g_convertto.bas
+++ b/testautomation/graphics/optional/g_convertto.bas
@@ -1,73 +1,73 @@
-'encoding UTF-8 Do not remove or change this line!
-'**************************************************************************
-' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-'
-' Copyright 2000, 2010 Oracle and/or its affiliates.
-'
-' OpenOffice.org - a multi-platform office productivity suite
-'
-' This file is part of OpenOffice.org.
-'
-' OpenOffice.org is free software: you can redistribute it and/or modify
-' it under the terms of the GNU Lesser General Public License version 3
-' only, as published by the Free Software Foundation.
-'
-' OpenOffice.org 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 Lesser General Public License version 3 for more details
-' (a copy is included in the LICENSE file that accompanied this code).
-'
-' You should have received a copy of the GNU Lesser General Public License
-' version 3 along with OpenOffice.org. If not, see
-' <http://www.openoffice.org/license.html>
-' for a copy of the LGPLv3 License.
-'
-'/************************************************************************
-'*
-'* Owner : wolfram.garten@sun.com
-'*
-'* short description : Graphics Function: Convert to ...
-'*
-'\******************************************************************
-
-global Ueber_Text_1 as string
-global Ueber_Text_2 as string
-global Ueber_Text_3 as string
-
-sub main
- PrintLog "------------------------- g_convertto test -------------------------"
- Call hStatusIn ( "Graphics","g_convertto.bas")
-
- use "graphics\tools\id_tools.inc"
- use "graphics\tools\id_tools_2.inc"
- use "graphics\optional\includes\global\g_convertto.inc"
-
- PrintLog "-------------------------" + gApplication + "-------------------"
- Call tiModifyConvertToPolygon
- ' Call tdContextConvertIntoBitmap
- Call tiAendernUmwandelnInKurve
- Call tiAendernUmwandelnInPolygonGrafik
- 'Call tiAendernUmwandelnIn3D
- 'Call tiAendernUmwandelnIn3DRotationsKoerper
- 'Call tiAendernUmwandelnInMetaFile
-
- gApplication = "DRAW"
- PrintLog "-------------------------" + gApplication + "-------------------"
- 'Call tiModifyConvertToPolygon
- 'Call tdContextConvertIntoBitmap
- 'Call tiAendernUmwandelnInKurve
- 'Call tiAendernUmwandelnInPolygonGrafik
- 'Call tiAendernUmwandelnIn3D
- 'Call tiAendernUmwandelnIn3DRotationsKoerper
- 'Call tiAendernUmwandelnInMetaFile
-
- Call hStatusOut
-end sub
-
-sub LoadIncludeFiles
- use "global\system\includes\master.inc"
- use "global\system\includes\gvariabl.inc"
- gApplication = "IMPRESS"
- Call GetUseFiles
-end sub
+'encoding UTF-8 Do not remove or change this line!
+'**************************************************************************
+' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+'
+' Copyright 2000, 2010 Oracle and/or its affiliates.
+'
+' OpenOffice.org - a multi-platform office productivity suite
+'
+' This file is part of OpenOffice.org.
+'
+' OpenOffice.org is free software: you can redistribute it and/or modify
+' it under the terms of the GNU Lesser General Public License version 3
+' only, as published by the Free Software Foundation.
+'
+' OpenOffice.org 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 Lesser General Public License version 3 for more details
+' (a copy is included in the LICENSE file that accompanied this code).
+'
+' You should have received a copy of the GNU Lesser General Public License
+' version 3 along with OpenOffice.org. If not, see
+' <http://www.openoffice.org/license.html>
+' for a copy of the LGPLv3 License.
+'
+'/************************************************************************
+'*
+'* Owner : wolfram.garten@oracle.com
+'*
+'* short description : Graphics Function: Convert to ...
+'*
+'\******************************************************************
+
+global Ueber_Text_1 as string
+global Ueber_Text_2 as string
+global Ueber_Text_3 as string
+
+sub main
+ PrintLog "------------------------- g_convertto test -------------------------"
+ Call hStatusIn ( "Graphics","g_convertto.bas")
+
+ use "graphics\tools\id_tools.inc"
+ use "graphics\tools\id_tools_2.inc"
+ use "graphics\optional\includes\global\g_convertto.inc"
+
+ PrintLog "-------------------------" + gApplication + "-------------------"
+ Call tiModifyConvertToPolygon
+ Call tdContextConvertIntoBitmap
+ Call tiAendernUmwandelnInKurve
+ Call tiAendernUmwandelnInPolygonGrafik
+ Call tiAendernUmwandelnIn3D
+ Call tiAendernUmwandelnIn3DRotationsKoerper
+ Call tiAendernUmwandelnInMetaFile
+
+ gApplication = "DRAW"
+ PrintLog "-------------------------" + gApplication + "-------------------"
+ Call tiModifyConvertToPolygon
+ Call tdContextConvertIntoBitmap
+ Call tiAendernUmwandelnInKurve
+ Call tiAendernUmwandelnInPolygonGrafik
+ Call tiAendernUmwandelnIn3D
+ Call tiAendernUmwandelnIn3DRotationsKoerper
+ Call tiAendernUmwandelnInMetaFile
+
+ Call hStatusOut
+end sub
+
+sub LoadIncludeFiles
+ use "global\system\includes\master.inc"
+ use "global\system\includes\gvariabl.inc"
+ gApplication = "IMPRESS"
+ Call GetUseFiles
+end sub
diff --git a/testautomation/graphics/optional/g_crossfading.bas b/testautomation/graphics/optional/g_crossfading.bas
index 1520f995e8ab..0c8102e70bde 100644..100755
--- a/testautomation/graphics/optional/g_crossfading.bas
+++ b/testautomation/graphics/optional/g_crossfading.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphic Optional Test for Edit/Crossfading
'*
diff --git a/testautomation/graphics/optional/g_customshapes.bas b/testautomation/graphics/optional/g_customshapes.bas
index f759be72f680..960fb7a2e19b 100644..100755
--- a/testautomation/graphics/optional/g_customshapes.bas
+++ b/testautomation/graphics/optional/g_customshapes.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Customshapes
'*
diff --git a/testautomation/graphics/optional/g_demoguide.bas b/testautomation/graphics/optional/g_demoguide.bas
index 62e0e487ca89..c3a8fe861724 100755
--- a/testautomation/graphics/optional/g_demoguide.bas
+++ b/testautomation/graphics/optional/g_demoguide.bas
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : testcase to check the demo guide
'*
diff --git a/testautomation/graphics/optional/g_dimensions.bas b/testautomation/graphics/optional/g_dimensions.bas
index 1ebbb15e3c31..3644dfd3b0d8 100755
--- a/testautomation/graphics/optional/g_dimensions.bas
+++ b/testautomation/graphics/optional/g_dimensions.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Dimensioning Line
'*
diff --git a/testautomation/graphics/optional/g_edit.bas b/testautomation/graphics/optional/g_edit.bas
index f99f9e34e0fc..305967f73112 100755
--- a/testautomation/graphics/optional/g_edit.bas
+++ b/testautomation/graphics/optional/g_edit.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Edit
'*
diff --git a/testautomation/graphics/optional/g_export_html.bas b/testautomation/graphics/optional/g_export_html.bas
index c561f244c214..faa2783b6d2f 100755
--- a/testautomation/graphics/optional/g_export_html.bas
+++ b/testautomation/graphics/optional/g_export_html.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Export to HTML
'*
diff --git a/testautomation/graphics/optional/g_findreplace.bas b/testautomation/graphics/optional/g_findreplace.bas
index 55cd9ee405d1..9de7acfa2bc5 100755
--- a/testautomation/graphics/optional/g_findreplace.bas
+++ b/testautomation/graphics/optional/g_findreplace.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Optional Find and Replace Test
'*
diff --git a/testautomation/graphics/optional/g_format.bas b/testautomation/graphics/optional/g_format.bas
index 1ee537573a5f..1c03f7bf8801 100755
--- a/testautomation/graphics/optional/g_format.bas
+++ b/testautomation/graphics/optional/g_format.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Format
'*
diff --git a/testautomation/graphics/optional/g_group.bas b/testautomation/graphics/optional/g_group.bas
index f8d16e653c9c..93f542bcc027 100644..100755
--- a/testautomation/graphics/optional/g_group.bas
+++ b/testautomation/graphics/optional/g_group.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Group
'*
diff --git a/testautomation/graphics/optional/g_imagemap.bas b/testautomation/graphics/optional/g_imagemap.bas
index 20a785548c7c..b2dd4a62c182 100755
--- a/testautomation/graphics/optional/g_imagemap.bas
+++ b/testautomation/graphics/optional/g_imagemap.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: ImageMap
'*
diff --git a/testautomation/graphics/optional/g_insert.bas b/testautomation/graphics/optional/g_insert.bas
index bae6d277c98f..a006e2f04c3e 100755
--- a/testautomation/graphics/optional/g_insert.bas
+++ b/testautomation/graphics/optional/g_insert.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Insert
'*
diff --git a/testautomation/graphics/optional/g_line.bas b/testautomation/graphics/optional/g_line.bas
index 867621aa88b0..c1327e21bc96 100644..100755
--- a/testautomation/graphics/optional/g_line.bas
+++ b/testautomation/graphics/optional/g_line.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Format - Line
'*
diff --git a/testautomation/graphics/optional/g_load_save.bas b/testautomation/graphics/optional/g_load_save.bas
index 5ee50f636ea7..b68da93657fc 100755
--- a/testautomation/graphics/optional/g_load_save.bas
+++ b/testautomation/graphics/optional/g_load_save.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Load and Save
'*
diff --git a/testautomation/graphics/optional/g_mediaplayer.bas b/testautomation/graphics/optional/g_mediaplayer.bas
index 3e25c88b3e1f..e237ce752a2d 100755
--- a/testautomation/graphics/optional/g_mediaplayer.bas
+++ b/testautomation/graphics/optional/g_mediaplayer.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Mediaplayer-functionallity
'*
diff --git a/testautomation/graphics/optional/g_navigator.bas b/testautomation/graphics/optional/g_navigator.bas
index 41b1babec1ed..cc165c76b37e 100755
--- a/testautomation/graphics/optional/g_navigator.bas
+++ b/testautomation/graphics/optional/g_navigator.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Navigator
'*
diff --git a/testautomation/graphics/optional/g_ole.bas b/testautomation/graphics/optional/g_ole.bas
index 6409388ef2f6..98f99e4ab931 100644..100755
--- a/testautomation/graphics/optional/g_ole.bas
+++ b/testautomation/graphics/optional/g_ole.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Ole-behaviour
'*
diff --git a/testautomation/graphics/optional/g_paneview.bas b/testautomation/graphics/optional/g_paneview.bas
index da1043ba6e63..021a95cfbfad 100755
--- a/testautomation/graphics/optional/g_paneview.bas
+++ b/testautomation/graphics/optional/g_paneview.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Paneview-behaviour
'*
diff --git a/testautomation/graphics/optional/g_paragraph.bas b/testautomation/graphics/optional/g_paragraph.bas
index e45fa68c7ce4..502728773a6e 100755
--- a/testautomation/graphics/optional/g_paragraph.bas
+++ b/testautomation/graphics/optional/g_paragraph.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Format - Paragraph
'*
diff --git a/testautomation/graphics/optional/g_savepictureas.bas b/testautomation/graphics/optional/g_savepictureas.bas
index e3c5f3fc5b8d..332632dcdac6 100644..100755
--- a/testautomation/graphics/optional/g_savepictureas.bas
+++ b/testautomation/graphics/optional/g_savepictureas.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Contextmenu-SaveAs Picture -Test
'*
diff --git a/testautomation/graphics/optional/g_shaddow.bas b/testautomation/graphics/optional/g_shaddow.bas
index cdfc24c2ea90..c6e963ae1658 100755
--- a/testautomation/graphics/optional/g_shaddow.bas
+++ b/testautomation/graphics/optional/g_shaddow.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
' *
-' * Owner : wolfram.garten@sun.com
+' * Owner : wolfram.garten@oracle.com
' *
' * short description : Shaddow Optional Test
' *
diff --git a/testautomation/graphics/optional/g_slidelayer.bas b/testautomation/graphics/optional/g_slidelayer.bas
index ba444adbd71c..3ffd9a4ab37a 100755
--- a/testautomation/graphics/optional/g_slidelayer.bas
+++ b/testautomation/graphics/optional/g_slidelayer.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Slide and Layer
'*
diff --git a/testautomation/graphics/optional/g_spellcheck.bas b/testautomation/graphics/optional/g_spellcheck.bas
index bc975337b1d9..f8a8eb6c0668 100755
--- a/testautomation/graphics/optional/g_spellcheck.bas
+++ b/testautomation/graphics/optional/g_spellcheck.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Tools - Spellcheck
'*
@@ -42,19 +42,16 @@ sub main
use "graphics\optional\includes\global\g_spellcheck.inc"
hSetLocaleStrings ( gTesttoolPath + "graphics\tools\locale_1.txt" , glLocale () )
-
- PrintLog "-------------------------" + gApplication + "-------------------"
- Call tiToolsSpellcheckCorrect
- Call tiToolsSpellcheckError
- Call tiToolsSpellcheckCheck
- Call tToolsSpellcheckAutoSpellcheck
+ PrintLog "-------------------------" + gApplication + "-------------------"
+ call tiToolsSpellcheckCheck_AlwaysIgnore
+ call tiToolsSpellcheckCheck_Change
+ call tiToolsSpellcheckCheck_ChangeAll
gApplication = "DRAW"
PrintLog "-------------------------" + gApplication + "-------------------"
- Call tiToolsSpellcheckCorrect
- Call tiToolsSpellcheckError
- Call tiToolsSpellcheckCheck
- Call tToolsSpellcheckAutoSpellcheck
+ call tiToolsSpellcheckCheck_AlwaysIgnore
+ call tiToolsSpellcheckCheck_Change
+ call tiToolsSpellcheckCheck_ChangeAll
Call hStatusOut
end sub
diff --git a/testautomation/graphics/optional/g_stylist.bas b/testautomation/graphics/optional/g_stylist.bas
index 0e3b66922af2..50da6610c41a 100755
--- a/testautomation/graphics/optional/g_stylist.bas
+++ b/testautomation/graphics/optional/g_stylist.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Stylist
'*
diff --git a/testautomation/graphics/optional/g_tables.bas b/testautomation/graphics/optional/g_tables.bas
index 4d4979631839..dee2e14c67a5 100755
--- a/testautomation/graphics/optional/g_tables.bas
+++ b/testautomation/graphics/optional/g_tables.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Testing of impress tables
'*
diff --git a/testautomation/graphics/optional/g_toolbars.bas b/testautomation/graphics/optional/g_toolbars.bas
index 12ff49f97cc9..b643e02c9e9b 100755
--- a/testautomation/graphics/optional/g_toolbars.bas
+++ b/testautomation/graphics/optional/g_toolbars.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Toolbars
'*
diff --git a/testautomation/graphics/optional/g_tools.bas b/testautomation/graphics/optional/g_tools.bas
index 272840602ac4..4e79a89ca469 100644..100755
--- a/testautomation/graphics/optional/g_tools.bas
+++ b/testautomation/graphics/optional/g_tools.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Tools
'*
diff --git a/testautomation/graphics/optional/g_zoom.bas b/testautomation/graphics/optional/g_zoom.bas
index 204338131c63..1b494950ce44 100755
--- a/testautomation/graphics/optional/g_zoom.bas
+++ b/testautomation/graphics/optional/g_zoom.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Zoom
'*
diff --git a/testautomation/graphics/optional/gallery.bas b/testautomation/graphics/optional/gallery.bas
index c26526ee7791..9b81954f8902 100755
--- a/testautomation/graphics/optional/gallery.bas
+++ b/testautomation/graphics/optional/gallery.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : (quick test) Checking functionality and all Gallery themes
'*
diff --git a/testautomation/graphics/optional/gallery2.bas b/testautomation/graphics/optional/gallery2.bas
index ca0ef0ad3bcb..d467b0a74876 100755
--- a/testautomation/graphics/optional/gallery2.bas
+++ b/testautomation/graphics/optional/gallery2.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : (long duration! > 6h) Testing all Gallery items
'*
diff --git a/testautomation/graphics/optional/i_animation.bas b/testautomation/graphics/optional/i_animation.bas
index 6b2c4851a28a..85503fc790c1 100644..100755
--- a/testautomation/graphics/optional/i_animation.bas
+++ b/testautomation/graphics/optional/i_animation.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Function: Animation
'*
diff --git a/testautomation/graphics/optional/i_headerfooter.bas b/testautomation/graphics/optional/i_headerfooter.bas
index 2ed85c89553c..e050b914ca9e 100755
--- a/testautomation/graphics/optional/i_headerfooter.bas
+++ b/testautomation/graphics/optional/i_headerfooter.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Header and Footer
'*
diff --git a/testautomation/graphics/optional/i_only_updt_1.bas b/testautomation/graphics/optional/i_only_updt_1.bas
index cd14cca268dc..98d226424f00 100755
--- a/testautomation/graphics/optional/i_only_updt_1.bas
+++ b/testautomation/graphics/optional/i_only_updt_1.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Only Required Test (Part 1)
'*
@@ -58,7 +58,7 @@ sub main
call im_004_
call id_004
call id_005
- call id_006
+ call id_Tools
Call hStatusOut
end sub
diff --git a/testautomation/graphics/optional/i_only_updt_2.bas b/testautomation/graphics/optional/i_only_updt_2.bas
index 13faba0d6f2f..7b35dbab5740 100755
--- a/testautomation/graphics/optional/i_only_updt_2.bas
+++ b/testautomation/graphics/optional/i_only_updt_2.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Only Required (Test Part 2)
'*
diff --git a/testautomation/graphics/optional/i_pengine.bas b/testautomation/graphics/optional/i_pengine.bas
index 994d3486736e..5ddefe26ca94 100755
--- a/testautomation/graphics/optional/i_pengine.bas
+++ b/testautomation/graphics/optional/i_pengine.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
' *
-' * Owner : wolfram.garten@sun.com
+' * Owner : wolfram.garten@oracle.com
' *
' * short description : Presentation-Engine Optional Test
' *
diff --git a/testautomation/graphics/optional/i_saveloadlayout.bas b/testautomation/graphics/optional/i_saveloadlayout.bas
index 08fc52a44270..137007da7c8f 100644..100755
--- a/testautomation/graphics/optional/i_saveloadlayout.bas
+++ b/testautomation/graphics/optional/i_saveloadlayout.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Save & Load testing of Layout -templates.
'*
diff --git a/testautomation/graphics/optional/i_shape.bas b/testautomation/graphics/optional/i_shape.bas
index e92e97898448..0ebb3c1e4864 100755
--- a/testautomation/graphics/optional/i_shape.bas
+++ b/testautomation/graphics/optional/i_shape.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Import presentations with shapes in .ppt format
'*
diff --git a/testautomation/graphics/optional/i_slidecopy.bas b/testautomation/graphics/optional/i_slidecopy.bas
index cc1ac3f9d7bd..c780904e542d 100644..100755
--- a/testautomation/graphics/optional/i_slidecopy.bas
+++ b/testautomation/graphics/optional/i_slidecopy.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Slidecopy-behaviour
'*
diff --git a/testautomation/graphics/optional/i_slideshow.bas b/testautomation/graphics/optional/i_slideshow.bas
index 30d309dc41f9..8a9062c87c05 100755
--- a/testautomation/graphics/optional/i_slideshow.bas
+++ b/testautomation/graphics/optional/i_slideshow.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Function: Slideshow
'*
diff --git a/testautomation/graphics/optional/i_us_presentation.bas b/testautomation/graphics/optional/i_us_presentation.bas
index a9f95f97d23c..fc1196fdb182 100755
--- a/testautomation/graphics/optional/i_us_presentation.bas
+++ b/testautomation/graphics/optional/i_us_presentation.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics User-scenario-test: 2 Users creates Presentations.
'*
diff --git a/testautomation/graphics/optional/i_view.bas b/testautomation/graphics/optional/i_view.bas
index eab1e9fdfc06..7dacea82d1b2 100755
--- a/testautomation/graphics/optional/i_view.bas
+++ b/testautomation/graphics/optional/i_view.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Function: View
'*
diff --git a/testautomation/graphics/optional/includes/draw/d_002_.inc b/testautomation/graphics/optional/includes/draw/d_002_.inc
index d3d0ee81a9c3..9b2f267a0729 100644
--- a/testautomation/graphics/optional/includes/draw/d_002_.inc
+++ b/testautomation/graphics/optional/includes/draw/d_002_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/draw/d_003_.inc b/testautomation/graphics/optional/includes/draw/d_003_.inc
index 3a7c7da12c38..744461061559 100644
--- a/testautomation/graphics/optional/includes/draw/d_003_.inc
+++ b/testautomation/graphics/optional/includes/draw/d_003_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/draw/d_005_.inc b/testautomation/graphics/optional/includes/draw/d_005_.inc
index 046e0bd76a30..6c3e7b2484df 100644
--- a/testautomation/graphics/optional/includes/draw/d_005_.inc
+++ b/testautomation/graphics/optional/includes/draw/d_005_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/draw/d_007.inc b/testautomation/graphics/optional/includes/draw/d_007.inc
index 6582ff2c34c1..89fef373f161 100644
--- a/testautomation/graphics/optional/includes/draw/d_007.inc
+++ b/testautomation/graphics/optional/includes/draw/d_007.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/export_graphic.inc b/testautomation/graphics/optional/includes/global/export_graphic.inc
index e1d1479f5ee1..f4c34ec36795 100644
--- a/testautomation/graphics/optional/includes/global/export_graphic.inc
+++ b/testautomation/graphics/optional/includes/global/export_graphic.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Export A-tests
'*
@@ -43,34 +43,24 @@ testcase tEPS
hFileOpen( gTesttoolPath + "graphics\required\input\graphicexport." + ExtensionString )
if ( hCallExport ( OutputGrafikTBO , sFilter ) ) then
- Kontext "EPSOptionen"
- if ( EPSOptionen.Exists( 2 ) ) then
+ Kontext "EPSOptions"
+ if ( EPSOptions.Exists( 2 ) ) then
printlog "check if all properties have the right count, and depend on each other"
- ' they do not affect annything, i can check (TBO)
- ' VorschauTIF.Check
- ' InterchangeEPSI.Check
+
Level1.Check
- if Farbe.IsEnabled then warnlog " :-("
- if Graustufen.IsEnabled then warnlog " :-("
- if LZWKodierung.IsEnabled then warnlog " :-("
- if Keine.IsEnabled then warnlog " :-("
- ' if (TextEinstellungen.IsEnabled <> TRUE) then warnlog " :-("
+ if Color.IsEnabled then warnlog " :-("
+ if Greyscale.IsEnabled then warnlog " :-("
+ if LZWEncoding.IsEnabled then warnlog " :-("
+ if NoneCompression.IsEnabled then warnlog " :-("
+
Level2.Check
- if (Farbe.IsEnabled <> TRUE) then warnlog " :-("
- if (Graustufen.IsEnabled <> TRUE) then warnlog " :-("
- if (LZWKodierung.IsEnabled <> TRUE) then warnlog " :-("
- if (Keine.IsEnabled <> TRUE) then warnlog " :-("
- ' if (TextEinstellungen.IsEnabled <> TRUE) then warnlog " :-("
- printlog "'Color Resolution' listbox contains eight items"
- ' x = TextEinstellungen.GetItemCount
- ' if x <> 2 then warnlog "'TextEinstellungen' Count is wrong; should:2, is:" + x
- ' for i = 1 to x
- ' TextEinstellungen.Select i
- ' sleep 1
- ' Printlog " - " + i + ": '" +TextEinstellungen.GetSelText + "'"
- ' next i
+ if (Color.IsEnabled <> TRUE) then warnlog " :-("
+ if (Greyscale.IsEnabled <> TRUE) then warnlog " :-("
+ if (LZWEncoding.IsEnabled <> TRUE) then warnlog " :-("
+ if (NoneCompression.IsEnabled <> TRUE) then warnlog " :-("
+
printlog "leave dialog with cancel -> there has to be no file created!"
- hCloseDialog( EPSOptionen, "cancel" )
+ hCloseDialog( EPSOptions, "cancel" )
if ( FileExists( OutputGrafikTBO+sExt ) ) then ' inspired by bug #99932 Graphic is exported though cancel is pressed
warnlog "Dialog was canceled, but file got saved, too :-( - i35177"
@@ -89,10 +79,9 @@ testcase tEPS
printlog( "Save the file" )
if ( hCallExport( OutputGrafikTBO, sFilter ) ) then
- Kontext "EPSOptionen"
- if ( EPSOptionen.Exists( 2 ) ) then
- printlog "TextEinstellungen.select 2"
- hCloseDialog( EPSOptionen, "ok" )
+ Kontext "EPSOptions"
+ if ( EPSOptions.Exists( 2 ) ) then
+ hCloseDialog( EPSOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
@@ -127,24 +116,13 @@ testcase tPCT
printlog "open the document"
sDocument = convertpath( gTesttoolPath + "graphics\required\input\graphicexport." + ExtensionString )
hFileOpen( sDocument )
-
+ printlog "----------1st: Trying export and canceling it."
if ( hCallExport( OutputGrafikTBO , sFilter ) ) then
-
- Kontext "PICTOptionen"
+ Kontext "PCTOptions"
printlog( "Export options dialog" )
- if ( PICTOptionen.Exists( 2 ) ) then
-
- printlog "check if all properties have the right count, and depend on each other"
- Original.Check
- if Breite.IsEnabled then warnlog " :-("
- if Hoehe.IsEnabled then warnlog " :-("
- Groesse.Check
- Breite.More
- Hoehe.Less
-
+ if PCTOptions.Exists(2) then
printlog "leave dialog with cancel -> there has to be no file created!"
- hCloseDialog( PICTOptionen, "cancel" )
-
+ hCloseDialog( PCTOptions, "cancel" )
if ( FileExists( OutputGrafikTBO + sExt ) ) then
warnlog( "#i35177# - dialog <PictOptions> canceled, still the file was saved" )
endif
@@ -157,33 +135,25 @@ testcase tPCT
Warnlog " '" + sFilter + "' has a problem"
Active.OK
end if
-
end if
- printlog " now save it realy and load the file afterwards"
+ printlog "----------2nd: now save it really and load the file afterwards"
if ( hCallExport( OutputGrafikTBO, sFilter ) ) then
- Kontext "PICTOptionen"
+ Kontext "PCTOptions"
printlog( "Export options dialog" )
- if ( PICTOptionen.Exists( 2 ) ) then
- Groesse.Check
- Breite.Less
- Hoehe.More
- hCloseDialog( PICTOptionen, "ok" )
+ if ( PCTOptions.Exists( 2 ) ) then
+ hCloseDialog( PCTOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
-
sOutputFile = OutputGrafikTBO+sExt
-
if ( hWaitForOutputFile( sOutputFile ) ) then
-
- printlog( "Close file and re-insert graphics into new document" )
+ printlog "Close file and re-insert graphics into new document"
hInsertGraphicsToNewFile( sOutputFile ) ' local helper function, see bottom of this file
else
warnlog( "File was not saved: " & sOutputFile )
endif
-
endif
hFileReOpen( sDocument )
@@ -197,16 +167,16 @@ testcase tPCT
endif
endif
+ printlog "----------3rd: exporting part of the picture and inserting into new file."
hTypeKeys ("<escape><tab>")
fGetSizeXY sx1, sY, TRUE
if ( hCallExport( OutputGrafikTBO + "1", sFilter, TRUE ) ) then
- Kontext "PICTOptionen"
+ Kontext "PCTOptions"
printlog( "Export options dialog" )
- if ( PICTOptionen.Exists( 2 ) ) then
- Original.Check
- hCloseDialog( PICTOptionen, "ok" )
+ if ( PCTOptions.Exists( 2 ) ) then
+ hCloseDialog( PCTOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
@@ -226,22 +196,29 @@ testcase tPCT
endif
hFileReOpen( "" )
+ printlog "----------4th: exporting rectangle and reload file."
hRechteckErstellen ( 10, 10, 30, 40 )
if ( hCallExport( OutputGrafikTBO + "2" , sFilter, TRUE ) ) then
- Kontext "PICTOptionen"
+ Kontext "PCTOptions"
printlog( "Export options dialog" )
- if ( PICTOptionen.Exists( 2 ) ) then
- Groesse.Check
- Breite.SetText "9"
- Hoehe.SetText "9"
- Groesse.Check
-
- printlog "Check 'Size' one more time to make the change go through"
- sx1 = Breite.GetText
- sY = Hoehe.GetText
- hCloseDialog( PICTOptionen, "ok" )
+ if ( PCTOptions.Exists( 2 ) ) then
+ Exportwidth.SetText "9"
+ if Exportmeasurement.GetSelText = "inches" then
+ sx1 = (Exportwidth.GetText)+ """"
+ printlog "sx1= " & sx1
+ else
+ sx1 = (Exportwidth.GetText)+ "cm"
+ endif
+
+ if Exportmeasurement.GetSelText = "inches" then
+ sY = (Exportheight.GetText)+ """"
+ printlog "sY= " & sY
+ else
+ sY = (Exportheight.GetText)+ "cm"
+ endif
+ hCloseDialog( PCTOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
@@ -262,34 +239,6 @@ testcase tPCT
if ( not bTemp ) then warnlog "Selected original size NOT OK :-("
endif
- if ( hCallExport( OutputGrafikTBO + "3", sFilter, TRUE ) ) then
-
- Kontext "PICTOptionen"
- printlog( "Export options dialog" )
- if ( PICTOptionen.Exists( 2 ) ) then
- Groesse.Check
- sX2 = Breite.GetText
- if (LiberalMeasurement(sx1, sX2)) <> TRUE then
- if (val(str(StrToDouble(sx1)+5)) >= StrToDouble(sX2) ) AND (val(str(StrToDouble ( sx1 )-5)) <= StrToDouble ( sX2 )) then
- Printlog "Width was ok. Expected: " + sx1 + "' was: '" + sX2 + "'"
- else
- warnLog "Width is different expected: '" + sx1 + "' is: '" + sX2 + "'"
- endif
- endif
- sY2 = Hoehe.GetText
- if (LiberalMeasurement(sY, sY2)) <> TRUE then
- if ( val(str(StrToDouble(sY)+5)) >= StrToDouble(sY2) ) AND (val(str(StrToDouble ( sY )-5)) <= StrToDouble ( sY2 )) then
- Printlog "Height was ok. Expected: " + sY + "' was: '" + sY2 + "'"
- else
- warnLog "Height is different expected: '" + sY + "' is: '" + sY2 + "'"
- endif
- endif
- hCloseDialog( PICTOptionen, "cancel" )
- else
- warnlog( "No export options dialog was displayed" )
- endif
- endif
-
call hCloseDocument
endcase 'tPCT
@@ -305,15 +254,17 @@ testcase tPBM
printlog "Save it"
if ( hCallExport (OutputGrafikTBO , sFilter ) ) then
- Kontext "PBMOptionen"
- if ( PBMOptionen.Exists( 2 ) ) then
- Ascii.Check
- hCloseDialog( PBMOptionen, "ok" )
+ Kontext "PBMOptions"
+ if ( PBMOptions.Exists( 2 ) ) then
+ QualityBinary.Check
+ QualityText.Check
+ hCloseDialog( PBMOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
printlog( "Close file and re-insert graphics into new document" )
+ sleep (1)
hInsertGraphicsToNewFile( OutputGrafikTBO + sExt ) ' local helper function, see bottom of this file
endif
@@ -333,10 +284,11 @@ testcase tPGM
printlog "Save it"
if ( hCallExport (OutputGrafikTBO , sFilter ) ) then
- Kontext "PGMOptionen"
- if ( PGMOptionen.Exists( 2 ) ) then
- Ascii.Check
- hCloseDialog( PGMOptionen, "ok" )
+ Kontext "PGMOptions"
+ if ( PGMOptions.Exists( 2 ) ) then
+ QualityBinary.Check
+ QualityText.Check
+ hCloseDialog( PGMOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
@@ -361,10 +313,11 @@ testcase tPPM
printlog "Save it"
if ( hCallExport (OutputGrafikTBO , sFilter ) ) then
- Kontext "PPMOptionen"
- if ( PPMOptionen.Exists( 2 ) ) then
- Ascii.Check
- hCloseDialog( PPMOptionen, "ok" )
+ Kontext "PPMOptions"
+ if ( PPMOptions.Exists( 2 ) ) then
+ QualityBinary.Check
+ QualityText.Check
+ hCloseDialog( PPMOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
@@ -452,16 +405,17 @@ testcase tGIF
printlog "save it"
if ( hCallExport( OutputGrafikTBO, sFilter ) ) then
- Kontext "GIFOptionen"
- if GIFOptionen.Exists (2) then
- Interlace.Uncheck
- TransparentSpeichern.UnCheck
- hCloseDialog( GIFOptionen, "ok" )
+ Kontext "GIFOptions"
+ if GIFOptions.Exists (2) then
+ Interlaced.Uncheck
+ Transparency.UnCheck
+ hCloseDialog( GIFOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
printlog( "Close file and re-insert graphics into new document" )
+ sleep (1)
hInsertGraphicsToNewFile( OutputGrafikTBO + sExt ) ' local helper function, see bottom of this file
endif
@@ -481,11 +435,10 @@ testcase tJPEG
printlog " save it "
if ( hCallExport( OutputGrafikTBO , sFilter ) ) then
- Kontext "JpegOptionen"
- if ( JpegOptionen.Exists( 2 ) ) then
- Echtfarben.Check
- Qualitaet.ToMin
- hCloseDialog( JpegOptionen, "ok" )
+ Kontext "JPGOptions"
+ if ( JPGOptions.Exists( 2 ) ) then
+ Quality.ToMin
+ hCloseDialog( JPGOptions, "ok" )
else
warnlog( "No export options dialog was displayed" )
endif
@@ -502,7 +455,7 @@ endcase 'tJPEG
'*******************************************************************************
function hInsertGraphicsToNewFile( sOutputFile as string )
-
+ sleep (1)
if ( FileExists( sOutputFile ) ) then
hFileReOpen( "" )
Call hGrafikEinfuegen( sOutputFile )
diff --git a/testautomation/graphics/optional/includes/global/export_graphic_2.inc b/testautomation/graphics/optional/includes/global/export_graphic_2.inc
index 2a2cbac2020a..3beefb13dd64 100644
--- a/testautomation/graphics/optional/includes/global/export_graphic_2.inc
+++ b/testautomation/graphics/optional/includes/global/export_graphic_2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics Export B-tests. (the usual suspects)
'*
@@ -44,13 +44,13 @@ testcase tPNG
hFileOpen( gTesttoolPath & "graphics\required\input\graphicexport." & ExtensionString )
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "PNGOptionen"
- if PNGOptionen.Exists (2) then
- Kompression.ToMax
+ Kontext "PNGOptions"
+ if PNGOptions.Exists (2) then
+ Compression.ToMax
Interlaced.UnCheck
- PNGOptionen.OK
+ PNGOptions.OK
iWaitIndex = 0
- do while PNGOptionen.Exists AND iWaitIndex < 30
+ do while PNGOptions.Exists AND iWaitIndex < 30
sleep (1)
iWaitIndex = iWaitIndex + 1
loop
@@ -87,25 +87,19 @@ testcase tSVM
sFilter = "SVM - StarView Metafile (.svm)"
sExt = ".svm"
-
+ printlog "opening test file"
sDocument = ConvertPath ( gTesttoolPath & "graphics\required\input\graphicexport." & ExtensionString)
hFileOpen sDocument
+ printlog "Trying export and canceling it.."
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Original.Check
- if Breite.IsEnabled then
- warnlog " :-("
- endif
- if Hoehe.IsEnabled then
- warnlog " :-("
- endif
- Groesse.Check
- Breite.More
- Hoehe.Less
- SVMOptionen.Cancel
+ Kontext "SVMOptions"
+ if SVMOptions.Exists (2) then
+ Exportwidth.More
+ Exportheight.Less
+ SVMOptions.Cancel
sleep 5
+ printlog "Checking if directory is still empty.."
if ( dir(OutputGrafikTBO+sExt) = "") then ' inspired by bug #99932 Graphic is exported though cancel is pressed
Printlog "ok :-)"
else
@@ -122,13 +116,14 @@ testcase tSVM
Active.OK
end if
end if
+
+ printlog "Doing real SVM export."
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- Breite.Less
- Hoehe.More
- SVMOptionen.OK
+ Kontext "SVMOptions"
+ if SVMOptions.Exists (2) then
+ Exportwidth.Less
+ Exportheight.More
+ SVMOptions.OK
sleep 5
endif
if ( dir(OutputGrafikTBO+sExt) <> "") then
@@ -136,56 +131,77 @@ testcase tSVM
else
warnlog "File didn't get saved :-("
endif
- hCloseDocument ()
- sleep 5
- hNewDocument()
- sleep 5
- Call hGrafikEinfuegen ( OutputGrafikTBO+sExt )
endif
+ printlog "Closing TestDoc."
hCloseDocument ()
+ sleep 5
+ printlog "Opening new doc and inserting exported file."
+ hNewDocument()
+ sleep 5
+ Call hGrafikEinfuegen ( OutputGrafikTBO+sExt )
+ printlog "Closing doc with inserted file."
+ hCloseDocument ()
+
+ printlog "Loading testdoc."
hFileOpen (sDocument)
sleep (10)
-
+ printlog "Making doc editable."
call fMakeDocumentWritable
-
+ printlog "Selecting part of doc."
hTypeKeys ("<escape><tab>")
+ printlog "getting size of part. "
fGetSizeXY sx1, sY, TRUE
+ printlog "exporting part of doc."
if hCallExport (OutputGrafikTBO & "1" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Original.Check
- SVMOptionen.OK
- sleep 5
- endif
+ Kontext "SVMOptions"
+ SVMOptions.OK
+ sleep 5
if ( dir(OutputGrafikTBO & "1" & sExt) <> "") then
Printlog "Ok :-) Saved as: '" & OutputGrafikTBO & "1" & sExt & "'"
else
warnlog "File didn't get saved :-("
endif
+ printlog "Closing testdoc."
hCloseDocument ()
sleep 5
+ printlog "Opening new doc."
hNewDocument()
sleep 5
+ printlog "Inserting exported part of Testdoc."
Call hGrafikEinfuegen ( OutputGrafikTBO & "1" & sExt )
bTemp = FALSE
+ printlog "checking size of inserted file."
fGetSizeXY sx1, sY, bTemp
if (bTemp = FALSE) then
warnlog "Selected original size NOT OK :-("
endif
endif
+ printlog "closing doc."
hCloseDocument ()
+
+ printlog "opening new doc."
hNewDocument()
+ printlog "inserting Rectangle."
hRechteckErstellen ( 10, 10, 30, 40 )
+ printlog "Exporting Rectangle"
if hCallExport (OutputGrafikTBO & "2" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- Breite.SetText "9"
- Hoehe.SetText "9"
- Groesse.Check 'Check to make settings go throught
- sx1 = Breite.GetText
- sY = Hoehe.GetText
- SVMOptionen.OK
+ Kontext "SVMOptions"
+ if SVMOptions.Exists (2) then
+ Exportwidth.SetText "9"
+ if Exportmeasurement.GetSelText = "inches" then
+ sx1 = (Exportwidth.GetText)+ """"
+ printlog "sx1= " & sx1
+ else
+ sx1 = (Exportwidth.GetText)+ "cm"
+ endif
+
+ if Exportmeasurement.GetSelText = "inches" then
+ sY = (Exportheight.GetText)+ """"
+ printlog "sY= " & sY
+ else
+ sY = (Exportwidth.GetText)+ "cm"
+ endif
+ SVMOptions.OK
sleep 5
endif
if ( dir(OutputGrafikTBO & "2" & sExt) <> "") then
@@ -193,8 +209,10 @@ testcase tSVM
else
warnlog "File didn't get saved :-("
endif
+ printlog "Closing doc."
hCloseDocument ()
sleep 5
+ printlog "Opening exported rectangle."
hFileOpen (OutputGrafikTBO & "2" & sExt)
kontext "Filterauswahl"
if Filterauswahl.exists then
@@ -204,6 +222,7 @@ testcase tSVM
endif
kontext "DocumentDraw"
DocumentDraw.TypeKeys ("<escape><tab>")
+ printlog "Selecting and checking size.."
ContextOriginalSize
bTemp = FALSE
fGetSizeXY sx1, sY, bTemp
@@ -211,31 +230,8 @@ testcase tSVM
warnlog "Selected original size NOT OK :-("
endif
endif
- if hCallExport (OutputGrafikTBO & "3" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- sX2 = Breite.GetText
- if (LiberalMeasurement(sx1, sX2)) <> TRUE then
- if (val(str(StrToDouble(sx1)+5)) >= StrToDouble(sX2) ) AND (val(str(StrToDouble ( sx1 )-5)) <= StrToDouble ( sX2 )) then
- Printlog "Width was ok. Expected: " & sx1 & "' was: '" & sX2 & "'"
- else
- warnLog "Width is different expected: '" & sx1 & "' is: '" & sX2 & "'"
- endif
- endif
- sY2 = Hoehe.GetText
- if (LiberalMeasurement(sY, sY2)) <> TRUE then
- if ( val(str(StrToDouble(sY)+5)) >= StrToDouble(sY2) ) AND (val(str(StrToDouble ( sY )-5)) <= StrToDouble ( sY2 )) then
- Printlog "Height was ok. Expected: " & sY & "' was: '" & sY2 & "'"
- else
- warnLog "Height is different expected: '" & sY & "' is: '" & sY2 & "'"
- endif
- endif
- SVMOptionen.Cancel
- sleep 5
- endif
- endif
+ printlog "Closing doc."
call hCloseDocument
endcase 'tSVM
@@ -657,7 +653,7 @@ endcase 'tSVG
'-------------------------------------------------------------------------------
testcase tBMP
-qaerrorlog
+
dim x as integer
dim i as integer
dim bTemp as boolean
@@ -668,50 +664,24 @@ qaerrorlog
dim sY2 as string
dim sDocument as string
- '/// open the document
+ printlog "open the Test-document"
sDocument = ConvertPath ( gTesttoolPath + "graphics\required\input\graphicexport."+ExtensionString)
hFileOpen sDocument
- if hCallExport (OutputGrafikTBO , "BMP - Windows Bitmap (.bmp)" ) = TRUE then
- Kontext "BMPOptionen"
- if BMPOptionen.Exists (2) then
- '/// check if all properties have the right count, and depend on each other ///'
- '/// 'Color Resolution' listbox contains eight items ///'
- x = Farbaufloesung.GetItemCount
- if x <> 8 then warnlog "Color Resolution Count is wrong; should be:8, is:" + x
+ printlog "Trying to export and canceling.."
+ if hCallExport (OutputGrafikTBO , "BMP - Windows Bitmap (.bmp)" ) = TRUE then
+ Kontext "BMPOptions"
+ if BMPOptions.Exists (2) then
+ x = Colordepth.GetItemCount
+ if x <> 7 then warnlog "Color Resolution Count is wrong; should be:7, is:" + x
for i = 1 to x
- Farbaufloesung.Select i
+ Colordepth.Select i
sleep 1
- Printlog " - " + i + ": '" +Farbaufloesung.GetSelText + "'"
- '/// checkbox RLE coding has to be enabled only for '4 and 8 bit' color palettes ///'
- if ((i > 3) AND (i < 8)) then
- if RLEKodierung.IsEnabled <> TRUE then warnlog "'RLE coding' is not checkable :-("
- else
- if RLEKodierung.IsEnabled <> FALSE then warnlog "'RLE coding' is checkable :-("
- endif
+ Printlog " - " + i + ": '" +Colordepth.GetSelText + "'"
next i
- '/// if Mode 'original' is selected, DPI///'
- Original.Check
- if DPI.IsEnabled then warnlog " :-("
- if Breite.IsEnabled then warnlog " :-("
- if Hoehe.IsEnabled then warnlog " :-("
- Aufloesung.Check
- x = DPI.GetItemCount
- '/// 'DPI' listbox contains eight items ///'
- if x <> 4 then warnlog "'DPI' Count is wrong; should be:4, is:" + x
- for i = 1 to x
- DPI.Select i
- Printlog " - " + i + ": '" +DPI.GetSelText + "'"
- next i
- if Breite.IsEnabled then warnlog " :-("
- if Hoehe.IsEnabled then warnlog " :-("
- Groesse.Check
- if DPI.IsEnabled then warnlog " :-("
- Breite.More
- Hoehe.Less
Sleep 1
- '/// leave dialog with cancel -> there has to be no file created! ///'
- BMPOptionen.Cancel
+ printlog "Leave dialog with cancel -> there has to be no file created!"
+ BMPOptions.Cancel
sleep 5
if ( dir(OutputGrafikTBO+".bmp") = "") then ' inspired by bug #99932 Graphic is exported though cancel is pressed
Printlog "ok :-)"
@@ -729,15 +699,14 @@ qaerrorlog
Active.OK
end if
end if
- Printlog "'/// now save it realy and load the file afterwards ///'"
+
+ Printlog " now save it really and load the file afterwards"
if hCallExport (OutputGrafikTBO , "BMP - Windows Bitmap (.bmp)" ) = TRUE then
- Kontext "BMPOptionen"
- if BMPOptionen.Exists (2) then
- Farbaufloesung.Select 7
- RLEKodierung.Check
- Aufloesung.Check
- DPI.Select 3
- BMPOptionen.OK
+ Kontext "BMPOptions"
+ if BMPOptions.Exists (2) then
+ Colordepth.Select 7
+ Compression.Check
+ BMPOptions.OK
sleep 5
endif
if ( dir(OutputGrafikTBO+".bmp") <> "") then
@@ -745,14 +714,18 @@ qaerrorlog
else
warnlog "File didn't get saved :-("
endif
+ printlog "Closing doc."
hCloseDocument ()
sleep 5
+ printlog "Opening new doc."
hNewDocument()
sleep 5
+ printlog "Inserting exported file."
Call hGrafikEinfuegen ( OutputGrafikTBO+".bmp" )
endif
+ printlog "Closing doc again."
hCloseDocument ()
- Printlog "'/// now save a SELECTION in ORIGINAL SIZE and load the file afterwards ///'"
+ Printlog "Now save a SELECTION in and load the file afterwards"
hFileOpen (sDocument)
kontext "Filterauswahl"
@@ -762,51 +735,58 @@ qaerrorlog
goto endsub
endif
- ' check if the document is writable
+ printlog "check if the document is writable"
call fMakeDocumentWritable
hTypeKeys ("<escape><tab>")
fGetSizeXY sx1, sy, TRUE
- if hCallExport (OutputGrafikTBO + "1" , "BMP - Windows Bitmap (.bmp)", TRUE ) = TRUE then
- Kontext "BMPOptionen"
- if BMPOptionen.Exists (2) then
- Original.Check
- BMPOptionen.OK
- sleep 5
- endif
- if ( dir(OutputGrafikTBO + "1"+".bmp") <> "") then
- Printlog "Ok :-) Saved as: '" + OutputGrafikTBO + "1"+".bmp" + "'"
- else
- warnlog "File didn't get saved :-("
- endif
- hCloseDocument ()
- sleep 5
- hNewDocument()
- sleep 5
- Call hGrafikEinfuegen ( OutputGrafikTBO + "1"+".bmp" )
- bTemp = FALSE
- fGetSizeXY sx1, sY, bTemp
- if (bTemp = FALSE) then
- warnlog "Selected original size NOT OK :-("
+ if hCallExport (OutputGrafikTBO + "1" , "BMP - Windows Bitmap (.bmp)", TRUE ) = TRUE then
+ Kontext "BMPOptions"
+ if BMPOptions.Exists (2) then
+ BMPOptions.OK
+ sleep 5
+ endif
+ if ( dir(OutputGrafikTBO + "1"+".bmp") <> "") then
+ Printlog "Ok :-) Saved as: '" + OutputGrafikTBO + "1"+".bmp" + "'"
+ else
+ warnlog "File didn't get saved :-("
+ endif
+ hCloseDocument ()
+ sleep 5
+ hNewDocument()
+ sleep 5
+ Call hGrafikEinfuegen ( OutputGrafikTBO + "1"+".bmp" )
+ bTemp = FALSE
+ fGetSizeXY sx1, sY, bTemp
+ if (bTemp = FALSE) then
+ warnlog "Selected original size NOT OK :-("
endif
endif
hCloseDocument ()
- Printlog "'/// now CREATE a rectangle, select it, save it in SIZE and load the file afterwards ///'"
+ Printlog "Now create a rectangle, select it, save it in SIZE and load the file afterwards"
hNewDocument()
hTypeKeys "<TAB>"
gMouseClick 50, 50
hRechteckErstellen ( 10, 10, 30, 40 )
if hCallExport (OutputGrafikTBO + "2" , "BMP - Windows Bitmap (.bmp)", TRUE ) = TRUE then
- Kontext "BMPOptionen"
- if BMPOptionen.Exists (2) then
- Groesse.Check
- Breite.SetText "9"
- Hoehe.SetText "9"
- Groesse.Check 'Press "Size" one more time in order to make the change go through"
- sx1 = Breite.GetText
- sY = Hoehe.GetText
- BMPOptionen.OK
+ Kontext "BMPOptions"
+ if BMPOptions.Exists (2) then
+ Exportwidth.SetText "9"
+ if Exportmeasurement.GetSelText = "inches" then
+ sx1 = (Exportwidth.GetText)+ """"
+ printlog "sx1= " & sx1
+ else
+ sx1 = (Exportwidth.GetText)+ "cm"
+ endif
+
+ if Exportmeasurement.GetSelText = "inches" then
+ sY = (Exportheight.GetText)+ """"
+ printlog "sY= " & sY
+ else
+ sY = (Exportwidth.GetText)+ "cm"
+ endif
+ BMPOptions.OK
sleep 5
endif
if ( dir(OutputGrafikTBO + "2"+".bmp") <> "") then
@@ -814,6 +794,7 @@ qaerrorlog
else
warnlog "File didn't get saved :-("
endif
+ printlog "Closing doc."
hCloseDocument ()
sleep 5
hFileOpen (OutputGrafikTBO + "2"+".bmp")
@@ -834,31 +815,6 @@ qaerrorlog
endif
endif
- if hCallExport (OutputGrafikTBO + "3" , "BMP - Windows Bitmap (.bmp)", TRUE ) = TRUE then
- Kontext "BMPOptionen"
- if BMPOptionen.Exists (2) then
- Groesse.Check
- sX2 = Breite.GetText
- if (LiberalMeasurement(sx1, sX2)) <> TRUE then
- if (val(str(StrToDouble(sx1)+5)) >= StrToDouble(sX2) ) AND (val(str(StrToDouble ( sx1 )-5)) <= StrToDouble ( sX2 )) then
- Printlog "Width was ok. Expected: " + sx1 + "' was: '" + sX2 + "'"
- else
- warnLog "Width is different expected: '" + sx1 + "' is: '" + sX2 + "'"
- endif
- endif
- sY2 = Hoehe.GetText
- if (LiberalMeasurement(sY, sY2)) <> TRUE then
- if ( val(str(StrToDouble(sY)+5)) >= StrToDouble(sY2) ) AND (val(str(StrToDouble ( sY )-5)) <= StrToDouble ( sY2 )) then
- Printlog "Height was ok. Expected: " + sY + "' was: '" + sY2 + "'"
- else
- warnLog "Height is different expected: '" + sY + "' is: '" + sY2 + "'"
- endif
- endif
- BMPOptionen.Cancel
- sleep 5
- endif
- endif
-
call hCloseDocument
endcase 'tBMP
@@ -884,19 +840,11 @@ testcase tEMF
hFileOpen sDocument
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Original.Check
- if Breite.IsEnabled then
- warnlog " :-("
- endif
- if Hoehe.IsEnabled then
- warnlog " :-("
- endif
- Groesse.Check
- Breite.More
- Hoehe.Less
- SVMOptionen.Cancel
+ Kontext "EMFOptions"
+ if EMFOptions.Exists (2) then
+ Exportwidth.More
+ Exportheight.Less
+ EMFOptions.Cancel
sleep 5
if ( dir(OutputGrafikTBO+sExt) = "") then ' inspired by bug #99932 Graphic is exported though cancel is pressed
Printlog "ok :-)"
@@ -915,12 +863,11 @@ testcase tEMF
end if
end if
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- Breite.Less
- Hoehe.More
- SVMOptionen.OK
+ Kontext "EMFOptions"
+ if EMFOptions.Exists (2) then
+ Exportwidth.More
+ Exportheight.Less
+ EMFOptions.OK
sleep 5
endif
if ( dir(OutputGrafikTBO+sExt) <> "") then
@@ -935,53 +882,26 @@ testcase tEMF
Call hGrafikEinfuegen ( OutputGrafikTBO+sExt )
endif
hCloseDocument ()
- hFileOpen (sDocument)
- kontext "Filterauswahl"
- if Filterauswahl.Exists(10) then
- Warnlog "Error when loading the file. The Filter-dialogue came up. Test aborted."
- Filterauswahl.Cancel
- goto endsub
- endif
- printlog "making doc editable if it is readonly"
- call fMakeDocumentWritable
- hTypeKeys ("<escape><tab>")
- fGetSizeXY sx1, sY, TRUE
- if hCallExport (OutputGrafikTBO & "1" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Original.Check
- SVMOptionen.OK
- sleep 5
- endif
- if ( dir(OutputGrafikTBO & "1" & sExt) <> "") then
- Printlog "Ok :-) saved as: '" & OutputGrafikTBO & "1" & sExt & "'"
- else
- warnlog "File didn't get saved :-("
- endif
- hCloseDocument ()
- sleep 5
- hNewDocument()
- sleep 5
- Call hGrafikEinfuegen ( OutputGrafikTBO & "1" & sExt )
- bTemp = FALSE
- fGetSizeXY sx1, sY, bTemp
- if (bTemp = FALSE) then
- warnlog "Selected original size NOT OK :-("
- endif
- endif
- hCloseDocument ()
+
hNewDocument()
hRechteckErstellen ( 10, 10, 30, 40 )
if hCallExport (OutputGrafikTBO & "2" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- Breite.SetText "9"
- Hoehe.SetText "9"
- Groesse.Check 'Press "Size" one more time to make the change go through"
- sx1 = Breite.GetText
- sY = Hoehe.GetText
- SVMOptionen.OK
+ Kontext "EMFOptions"
+ if EMFOptions.Exists (2) then
+ Exportwidth.SetText "9"
+ if Exportmeasurement.GetSelText = "inches" then
+ sx1 = (Exportwidth.GetText)+ """"
+ printlog "sx1= " & sx1
+ else
+ sx1 = (Exportwidth.GetText)+ "cm"
+ endif
+ if Exportmeasurement.GetSelText = "inches" then
+ sY = (Exportheight.GetText)+ """"
+ printlog "sY= " & sY
+ else
+ sY = (Exportwidth.GetText)+ "cm"
+ endif
+ EMFOptions.OK
sleep 5
endif
if ( dir(OutputGrafikTBO & "2" & sExt) <> "") then
@@ -1002,10 +922,9 @@ testcase tEMF
endif
if hCallExport (OutputGrafikTBO & "3" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- sX2 = Breite.GetText
+ Kontext "EMFOptions"
+ if EMFOptions.Exists (2) then
+ sX2 = Exportwidth.GetText
if (LiberalMeasurement(sx1, sX2)) <> TRUE then
if (val(str(StrToDouble(sx1)+5)) >= StrToDouble(sX2) ) AND (val(str(StrToDouble ( sx1 )-5)) <= StrToDouble ( sX2 )) then
Printlog "Width was ok. Expected: " & sx1 & "' was: '" & sX2 & "'"
@@ -1013,7 +932,7 @@ testcase tEMF
warnLog "Width is different expected: '" & sx1 & "' is: '" & sX2 & "'"
endif
endif
- sY2 = Hoehe.GetText
+ sY2 = Exportheight.GetText
if (LiberalMeasurement(sY, sY2)) <> TRUE then
if ( val(str(StrToDouble(sY)+5)) >= StrToDouble(sY2) ) AND (val(str(StrToDouble ( sY )-5)) <= StrToDouble ( sY2 )) then
Printlog "Height was ok. Expected: " & sY & "' was: '" & sY2 & "'"
@@ -1021,7 +940,7 @@ testcase tEMF
warnLog "Height is different expected: '" & sY & "' is: '" & sY2 & "'"
endif
endif
- SVMOptionen.Cancel
+ EMFOptions.Cancel
sleep 5
endif
endif
@@ -1050,32 +969,26 @@ testcase tMET
sExt = ".met"
sDocument = gTesttoolPath & "graphics\required\input\graphicexport." & ExtensionString
+ printlog "loading Test File"
hFileOpen sDocument
+ printlog "----------1st: Trying to export and then canceling it"
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "METOptionen"
- if METOptionen.Exists (2) then
- Original.Check
- if Breite.IsEnabled then
- warnlog " :-("
- endif
- if Hoehe.IsEnabled then
- warnlog " :-("
- endif
- Groesse.Check
- sTemp = Breite.getText
- Breite.More
- if (sTemp = Breite.getText) then
+ Kontext "METOptions"
+ if METOptions.Exists (2) then
+ sTemp = Exportwidth.getText
+ Exportwidth.More
+ if (sTemp = Exportwidth.getText) then
qaErrorLog "Width didn't change on pressing button 'More' #112225#"
- Breite.setText "10"
- Hoehe.setText "10"
+ Exportwidth.setText "10"
endif
- sTemp = Hoehe.getText
- Hoehe.Less
- if (sTemp = Hoehe.getText) then
+ sTemp = Exportheight.getText
+ Exportheight.Less
+ if (sTemp = Exportheight.getText) then
warnlog "Height didn't change on pressing button 'Less'"
endif
- METOptionen.Cancel
+ printlog "Canceling export..."
+ METOptions.Cancel
sleep 5
if ( dir(OutputGrafikTBO+sExt) = "") then ' inspired by bug #99932 Graphic is exported though cancel is pressed
Printlog "ok :-)"
@@ -1093,25 +1006,24 @@ testcase tMET
Active.OK
end if
end if
+ printlog "----------2nd: doing real export.."
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "METOptionen"
- if METOptionen.Exists (2) then
- Groesse.Check
- sTemp = Breite.getText
- Breite.Less
- if (sTemp = Breite.getText) then
+ Kontext "METOptions"
+ if METOptions.Exists (2) then
+ sTemp = Exportwidth.getText
+ Exportwidth.Less
+ if (sTemp = Exportwidth.getText) then
warnlog "Width didn't change on pressing button 'Less'"
endif
- sTemp = Hoehe.getText
- Hoehe.More
- if (sTemp = Hoehe.getText) then
+ sTemp = Exportheight.getText
+ Exportheight.More
+ if (sTemp = Exportheight.getText) then
qaErrorLog "Height didn't change on pressing button 'More' #112225#"
- Breite.setText "10"
- Hoehe.setText "10"
+ Exportwidth.setText "10"
endif
- METOptionen.OK
+ METOptions.OK
iWaitIndex = 0
- do while METOptionen.Exists AND iWaitIndex < 30
+ do while METOptions.Exists AND iWaitIndex < 30
sleep (1)
iWaitIndex = iWaitIndex + 1
loop
@@ -1121,28 +1033,33 @@ testcase tMET
else
warnlog "File didn't get saved :-("
endif
+ printlog "Closing test doc."
hCloseDocument ()
sleep 5
+ printlog "----------3rd: Inserting export into new doc."
+ printlog "Opening new doc."
hNewDocument()
sleep 5
+ printlog "Inserting the exported file..."
Call hGrafikEinfuegen ( OutputGrafikTBO+sExt )
endif
+ printlog "Closing file with inserted graphic."
hCloseDocument ()
+ printlog "----------4th: Exporting part of test doc."
+ printlog "Opening test file.."
hFileOpen (sDocument)
sleep (10)
-
printlog "making doc editable if it is readonly"
call fMakeDocumentWritable
-
+ printlog "Selecting part of doc for export.."
hTypeKeys ("<escape><tab>")
fGetSizeXY sx1, sY, TRUE
if hCallExport (OutputGrafikTBO & "1" , sFilter, TRUE ) = TRUE then
- Kontext "METOptionen"
- if METOptionen.Exists (2) then
- Original.Check
- METOptionen.OK
+ Kontext "METOptions"
+ if METOptions.Exists (2) then
+ METOptions.OK
iWaitIndex = 0
- do while METOptionen.Exists AND iWaitIndex < 30
+ do while METOptions.Exists AND iWaitIndex < 30
sleep (1)
iWaitIndex = iWaitIndex + 1
loop
@@ -1152,32 +1069,51 @@ testcase tMET
else
warnlog "File didn't get saved :-("
endif
+ printlog "Closing testfile"
hCloseDocument ()
sleep 5
+ printlog "----------5th: Inserting exported part into new doc."
+ printlog "Opening new file.."
hNewDocument()
sleep 5
+ printlog "inserting exported part."
Call hGrafikEinfuegen ( OutputGrafikTBO & "1" & sExt )
bTemp = FALSE
+ printlog "Checking size."
fGetSizeXY sx1, sY, bTemp
if (bTemp = FALSE) then
warnlog "Selected original size NOT OK :-("
endif
endif
+ printlog "Closing doc."
hCloseDocument ()
+ printlog "----------6th: exporting fresh rectangle."
+ printlog "opening new file."
hNewDocument()
+ printlog "inserting rectangle."
hRechteckErstellen ( 10, 10, 30, 40 )
+ printlog "Exporting rectangle.."
if hCallExport (OutputGrafikTBO & "2" , sFilter, TRUE ) = TRUE then
- Kontext "METOptionen"
- if METOptionen.Exists (2) then
- Groesse.Check
- Breite.SetText "9"
- Hoehe.SetText "9"
- Groesse.Check ' Click "Size" one more time to make the changes go through.
- sx1 = Breite.GetText
- sY = Hoehe.GetText
- METOptionen.OK
+ Kontext "METOptions"
+ if METOptions.Exists (2) then
+ Exportwidth.SetText "9"
+ if Exportmeasurement.GetSelText = "inches" then
+ sx1 = (Exportwidth.GetText)+ """"
+ printlog "sx1= " & sx1
+ else
+ sx1 = (Exportwidth.GetText)+ "cm"
+ endif
+
+ if Exportmeasurement.GetSelText = "inches" then
+ sY = (Exportheight.GetText)+ """"
+ printlog "sY= " & sY
+ else
+ sY = (Exportwidth.GetText)+ "cm"
+ endif
+
+ METOptions.OK
iWaitIndex = 0
- do while METOptionen.Exists AND iWaitIndex < 30
+ do while METOptions.Exists AND iWaitIndex < 30
sleep (1)
iWaitIndex = iWaitIndex + 1
loop
@@ -1187,11 +1123,14 @@ testcase tMET
else
warnlog "File didn't get saved :-("
endif
+ printlog "closing doc."
hCloseDocument ()
sleep 5
+ printlog "----------7th:Opening exported file with rectangle"
hFileOpen (OutputGrafikTBO & "2" & sExt)
kontext "DocumentDraw"
DocumentDraw.TypeKeys ("<escape><tab>")
+ printlog "Checking file size."
ContextOriginalSize
bTemp = FALSE
fGetSizeXY sx1, sY, bTemp
@@ -1199,30 +1138,6 @@ testcase tMET
warnlog "Selected original size NOT OK :-("
endif
endif
- if hCallExport (OutputGrafikTBO & "3" , sFilter, TRUE ) = TRUE then
- Kontext "METOptionen"
- if METOptionen.Exists (2) then
- Groesse.Check
- sX2 = Breite.GetText
- if (LiberalMeasurement(sx1, sX2)) <> TRUE then
- if (val(str(StrToDouble(sx1)+5)) >= StrToDouble(sX2) ) AND (val(str(StrToDouble ( sx1 )-5)) <= StrToDouble ( sX2 )) then
- Printlog "Width was ok. Expected: " & sx1 & "' was: '" & sX2 & "'"
- else
- warnLog "Width is different expected: '" & sx1 & "' is: '" & sX2 & "'"
- endif
- endif
- sY2 = Hoehe.GetText
- if (LiberalMeasurement(sY, sY2)) <> TRUE then
- if ( val(str(StrToDouble(sY)+5)) >= StrToDouble(sY2) ) AND (val(str(StrToDouble ( sY )-5)) <= StrToDouble ( sY2 )) then
- Printlog "Height was ok. Expected: " & sY & "' was: '" & sY2 & "'"
- else
- warnLog "Height is different expected: '" & sY & "' is: '" & sY2 & "'"
- endif
- endif
- METOptionen.Cancel
- sleep 5
- endif
- endif
call hCloseDocument
endcase 'tMET
@@ -1270,27 +1185,20 @@ testcase tWMF
sFilter = "WMF - Windows Metafile (.wmf)"
sExt = ".wmf"
-
sDocument = gTesttoolPath & "graphics\required\input\graphicexport." & ExtensionString
+ printlog "Loading testdoc."
hFileOpen sDocument
+ printlog "Starting export as WMF and canceling.."
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Original.Check
- if Breite.IsEnabled then
- warnlog " :-("
- endif
- if Hoehe.IsEnabled then
- warnlog " :-("
- endif
- Groesse.Check
- Breite.More
- Hoehe.Less
- SVMOptionen.Cancel
+ Kontext "WMFOptions"
+ if WMFOptions.Exists (2) then
+ Exportwidth.Less
+ Exportheight.More
+ WMFOptions.Cancel
sleep 5
if ( dir(OutputGrafikTBO+sExt) = "") then ' inspired by bug #99932 Graphic is exported though cancel is pressed
- Printlog "ok :-)"
+ Printlog "ok :-), nothing exported due to canceling."
else
warnlog "Dialog was canceled, but file got saved, too :-( - i35177"
endif
@@ -1305,15 +1213,15 @@ testcase tWMF
Active.OK
end if
end if
+ printlog "Doing real export."
if hCallExport (OutputGrafikTBO , sFilter ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- Breite.Less
- Hoehe.More
- SVMOptionen.OK
+ Kontext "WMFOptions"
+ if WMFOptions.Exists (2) then
+ Exportwidth.Less
+ Exportheight.More
+ WMFOptions.OK
iWaitIndex = 0
- do while SVMOptionen.Exists AND iWaitIndex < 30
+ do while WMFOptions.Exists AND iWaitIndex < 30
sleep (1)
iWaitIndex = iWaitIndex + 1
loop
@@ -1323,13 +1231,18 @@ testcase tWMF
else
warnlog "File didn't get saved :-("
endif
+ Printlog "Closing test doc."
hCloseDocument ()
sleep 5
+ printlog "Opening new odc."
hNewDocument()
sleep 5
+ printlog "Inserting exported graphic."
Call hGrafikEinfuegen ( OutputGrafikTBO+sExt )
endif
+ printlog "Closing."
hCloseDocument ()
+ Printlog "Opening exported file."
hFileOpen (sDocument)
sleep (10)
@@ -1339,12 +1252,11 @@ testcase tWMF
hTypeKeys ("<escape><tab>")
fGetSizeXY sx1, sY, TRUE
if hCallExport (OutputGrafikTBO & "1" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Original.Check
- SVMOptionen.OK
+ Kontext "WMFOptions"
+ if WMFOptions.Exists (2) then
+ WMFOptions.OK
iWaitIndex = 0
- do while SVMOptionen.Exists AND iWaitIndex < 30
+ do while WMFOptions.Exists AND iWaitIndex < 30
sleep (1)
iWaitIndex = iWaitIndex + 1
loop
@@ -1369,17 +1281,25 @@ testcase tWMF
hNewDocument()
hRechteckErstellen ( 10, 10, 30, 40 )
if hCallExport (OutputGrafikTBO & "2" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- Breite.SetText "9"
- Hoehe.SetText "9"
- Groesse.Check 'Check "Size" to make changes really go through.
- sx1 = Breite.GetText
- sY = Hoehe.GetText
- SVMOptionen.OK
+ Kontext "WMFOptions"
+ if WMFOptions.Exists (2) then
+ Exportwidth.SetText "9"
+ if Exportmeasurement.GetSelText = "inches" then
+ sx1 = (Exportwidth.GetText)+ """"
+ printlog "sx1= " & sx1
+ else
+ sx1 = (Exportwidth.GetText)+ "cm"
+ endif
+
+ if Exportmeasurement.GetSelText = "inches" then
+ sY = (Exportheight.GetText)+ """"
+ printlog "sY= " & sY
+ else
+ sY = (Exportwidth.GetText)+ "cm"
+ endif
+ WMFOptions.OK
iWaitIndex = 0
- do while SVMOptionen.Exists AND iWaitIndex < 30
+ do while WMFOptions.Exists AND iWaitIndex < 30
sleep (1)
iWaitIndex = iWaitIndex + 1
loop
@@ -1401,30 +1321,6 @@ testcase tWMF
warnlog "Selected original size NOT OK :-("
endif
endif
- if hCallExport (OutputGrafikTBO & "3" , sFilter, TRUE ) = TRUE then
- Kontext "SVMOptionen"
- if SVMOptionen.Exists (2) then
- Groesse.Check
- sX2 = Breite.GetText
- if (LiberalMeasurement(sx1, sX2)) <> TRUE then
- if (val(str(StrToDouble(sx1)+5)) >= StrToDouble(sX2) ) AND (val(str(StrToDouble ( sx1 )-5)) <= StrToDouble ( sX2 )) then
- Printlog "Width was ok. Expected: " & sx1 & "' was: '" & sX2 & "'"
- else
- warnLog "Width is different expected: '" & sx1 & "' is: '" & sX2 & "'"
- endif
- endif
- sY2 = Hoehe.GetText
- if (LiberalMeasurement(sY, sY2)) <> TRUE then
- if ( val(str(StrToDouble(sY)+5)) >= StrToDouble(sY2) ) AND (val(str(StrToDouble ( sY )-5)) <= StrToDouble ( sY2 )) then
- Printlog "Height was ok. Expected: " & sY & "' was: '" & sY2 & "'"
- else
- warnLog "Height is different expected: '" & sY & "' is: '" & sY2 & "'"
- endif
- endif
- SVMOptionen.Cancel
- sleep 5
- endif
- endif
call hCloseDocument
endcase 'tWMF
diff --git a/testautomation/graphics/optional/includes/global/g_accessability.inc b/testautomation/graphics/optional/includes/global/g_accessability.inc
index 8d59b0c6b387..6fa992308c44 100644
--- a/testautomation/graphics/optional/includes/global/g_accessability.inc
+++ b/testautomation/graphics/optional/includes/global/g_accessability.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Accessability
'*
diff --git a/testautomation/graphics/optional/includes/global/g_area.inc b/testautomation/graphics/optional/includes/global/g_area.inc
index caab5801a075..758044290d45 100644
--- a/testautomation/graphics/optional/includes/global/g_area.inc
+++ b/testautomation/graphics/optional/includes/global/g_area.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_arrangealign.inc b/testautomation/graphics/optional/includes/global/g_arrangealign.inc
index 16f0ca213d26..48c6599efa72 100644
--- a/testautomation/graphics/optional/includes/global/g_arrangealign.inc
+++ b/testautomation/graphics/optional/includes/global/g_arrangealign.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_autocorrection.inc b/testautomation/graphics/optional/includes/global/g_autocorrection.inc
index 447808b4bc8e..731c9e0ed21f 100644
--- a/testautomation/graphics/optional/includes/global/g_autocorrection.inc
+++ b/testautomation/graphics/optional/includes/global/g_autocorrection.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_character.inc b/testautomation/graphics/optional/includes/global/g_character.inc
index 31b4f364c50c..a9d578665c5a 100644
--- a/testautomation/graphics/optional/includes/global/g_character.inc
+++ b/testautomation/graphics/optional/includes/global/g_character.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_clipboard.inc b/testautomation/graphics/optional/includes/global/g_clipboard.inc
index 9bc85a4bbad1..4c1900876565 100644
--- a/testautomation/graphics/optional/includes/global/g_clipboard.inc
+++ b/testautomation/graphics/optional/includes/global/g_clipboard.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_clipexport.inc b/testautomation/graphics/optional/includes/global/g_clipexport.inc
index 91357e867937..c9569cbf8741 100644
--- a/testautomation/graphics/optional/includes/global/g_clipexport.inc
+++ b/testautomation/graphics/optional/includes/global/g_clipexport.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Tests the clipboard-function with a rectangle
'*
@@ -165,87 +165,138 @@ global Text5 as string
global Text6 as string
global Text7 as string
+'--------------------------- Tests for Writer ----------------------------------
+sub writertest
+
+ try
+ call Make_And_Check_Formatted_Text_Line_From_Application
+ catch
+ warnlog "Something went wrong with testing writertest"
+ endcatch
+
+ try
+ call Make_Rectangle_From_Application
+ call Full_test_Draw
+ call Full_test_Impress
+ call Full_test_Writer
+ call Full_test_Calc
+ catch
+ warnlog "something wrong with testing writertest"
+ endcatch
+end sub ' big one
+
+'---------------------------- Tests for Calc -----------------------------------
+sub calctest
+
+ try
+ call Make_Rectangle_From_Application
+ call Full_test_Draw
+ call Full_test_Impress
+ call Full_test_Writer
+ call Full_test_Calc
+ catch
+ warnlog "something wrong with calctest"
+ endcatch
+ printlog "currently no specific tests from Calc"
+end sub
+
+'-------------------------------------------------------------------------------
+sub tClipboardFromDrawTest
+
+ EnableQAErrors = false
+ FromApp2 = gApplication
+ printlog "gApplication = " + gApplication
+
+ select case( gApplication )
+ case "WRITER" : call writertest()
+ case "CALC" : call calctest()
+ case else : warnlog( "Unsupported gApplication provided: " & gApplication )
+ end select
+
+end sub
+
'------------------------------- "object"-dependant tests ----------------------
-try
- call Make_Rectangle_From_Application
- call Full_test_Draw
- call Full_test_Impress
- call Full_test_Writer
- call Full_test_Calc
-catch
- warnlog "something wrong with testing Rectangle"
-endcatch
-
-try
- call Make_Make3dObject_From_Application
- call Full_test_Draw
- call Small_test_Impress
- call Small_test_Calc
- call Small_test_Writer
-catch
- warnlog "something wrong with testing 3dObject"
-endcatch
-
-'qaerrorlog "Make_CurveObject_From_Application needs an overview - FHA"
-try
- call Make_CurveObject_From_Application
- call Small_test_Draw
- call Small_test_Impress
- call Small_test_Calc
- call Small_test_Writer
-catch
- warnlog "something wrong with testing CurveObj"
-endcatch
-
-try
- call Make_ConnectorObject_From_Application
- call Small_test_Draw
- call Small_test_Impress
- call Small_test_Calc
- call Small_test_Writer
-catch
- warnlog "something wrong with testing ConnectorObject"
-endcatch
-
-try
- call Make_LineObject_From_Application
- call Small_test_Draw
- call Small_test_Impress
- ' call Small_test_Calc
- ' call Small_test_Writer
-catch
- warnlog "something wrong with testing LineObject"
-endcatch
-
-try
-catch
- warnlog "something wrong with testing ConnectorObject"
-endcatch
-
-try
- call Make_Circle_From_Application
- call Small_test_Draw
- call Small_test_Impress
- call Small_test_Calc
- call Small_test_Writer
-catch
- warnlog "something wrong with testing Circle"
-endcatch
-
-try
- call Make_TextSquare_From_Application
- call Small_test_Draw
- call Small_test_Impress
- call Small_test_Calc
- call Small_test_Writer
-
-catch
- warnlog "something wrong with testing TextSquare"
-endcatch
-
-call clear_all_and_close
-Printlog "tClipboardFromDrawTest finished"
+sub g_clipexport
+ try
+ call Make_Rectangle_From_Application
+ call Full_test_Draw
+ call Full_test_Impress
+ call Full_test_Writer
+ call Full_test_Calc
+ catch
+ warnlog "something wrong with testing Rectangle"
+ endcatch
+
+ try
+ call Make_Make3dObject_From_Application
+ call Full_test_Draw
+ call Small_test_Impress
+ call Small_test_Calc
+ call Small_test_Writer
+ catch
+ warnlog "something wrong with testing 3dObject"
+ endcatch
+
+ 'qaerrorlog "Make_CurveObject_From_Application needs an overview - FHA"
+ try
+ call Make_CurveObject_From_Application
+ call Small_test_Draw
+ call Small_test_Impress
+ call Small_test_Calc
+ call Small_test_Writer
+ catch
+ warnlog "something wrong with testing CurveObj"
+ endcatch
+
+ try
+ call Make_ConnectorObject_From_Application
+ call Small_test_Draw
+ call Small_test_Impress
+ call Small_test_Calc
+ call Small_test_Writer
+ catch
+ warnlog "something wrong with testing ConnectorObject"
+ endcatch
+
+ try
+ call Make_LineObject_From_Application
+ call Small_test_Draw
+ call Small_test_Impress
+ ' call Small_test_Calc
+ ' call Small_test_Writer
+ catch
+ warnlog "something wrong with testing LineObject"
+ endcatch
+
+ try
+ catch
+ warnlog "something wrong with testing ConnectorObject"
+ endcatch
+
+ try
+ call Make_Circle_From_Application
+ call Small_test_Draw
+ call Small_test_Impress
+ call Small_test_Calc
+ call Small_test_Writer
+ catch
+ warnlog "something wrong with testing Circle"
+ endcatch
+
+ try
+ call Make_TextSquare_From_Application
+ call Small_test_Draw
+ call Small_test_Impress
+ call Small_test_Calc
+ call Small_test_Writer
+
+ catch
+ warnlog "something wrong with testing TextSquare"
+ endcatch
+
+ call clear_all_and_close
+ Printlog "tClipboardFromDrawTest finished"
end sub
diff --git a/testautomation/graphics/optional/includes/global/g_clipexport2.inc b/testautomation/graphics/optional/includes/global/g_clipexport2.inc
index c8dfe7f52d91..44fb7bbd5070 100644
--- a/testautomation/graphics/optional/includes/global/g_clipexport2.inc
+++ b/testautomation/graphics/optional/includes/global/g_clipexport2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
@@ -61,7 +61,7 @@ sub MakeRectangle
end sub
'-------------------------------------------------------------------------------
-sub MakeCircle
+testcase MakeCircle
printlog "Create Circle"
if gApplication = "WRITER" then
@@ -81,10 +81,10 @@ sub MakeCircle
gMouseUp (30,30)
sleep 1
-end sub
+endcase
'-------------------------------------------------------------------------------
-sub Make3dObject
+testcase Make3dObject
printlog "Create 3dObject"
if (Ucase(gApplication) = "CALC") then
@@ -158,10 +158,10 @@ sub Make3dObject
endif
end if
-end sub
+endcase
'-------------------------------------------------------------------------------
-sub MakeCurveObject
+testcase MakeCurveObject
if (Ucase(gApplication) = "WRITER") then
warnlog "Cant make circle in this application"
@@ -195,10 +195,10 @@ sub MakeCurveObject
hMenuItemUnCheck (7)
sleep 1
-end sub
+endcase
'-------------------------------------------------------------------------------
-sub MakeLineObject
+testcase MakeLineObject
if gApplication = "WRITER" then
warnlog "Currently no support for line-object in this application"
@@ -224,10 +224,10 @@ sub MakeLineObject
Kontext "Arrowshapes"
Arrowshapes.Close
-end sub
+endcase
'-------------------------------------------------------------------------------
-sub MakeConnectorObject
+testcase MakeConnectorObject
if gApplication = "WRITER" then
warnlog "Cant make connector in this application"
@@ -268,7 +268,7 @@ sub MakeConnectorObject
gMouseUp (30,37)
end if
-end sub
+endcase
'-------------------------------------------------------------------------------
sub MakeFormattedTextLine
diff --git a/testautomation/graphics/optional/includes/global/g_clipexport3.inc b/testautomation/graphics/optional/includes/global/g_clipexport3.inc
index c51d92eb3fed..63eb77cd6134 100644
--- a/testautomation/graphics/optional/includes/global/g_clipexport3.inc
+++ b/testautomation/graphics/optional/includes/global/g_clipexport3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Procedures for the Clipboard-Export-Test
'*
@@ -412,7 +412,7 @@ sub Check_Text_Formatting
SetKontextApplication
printlog " Check_Text_Formatting Ends"
-
+end suB
'----------------------------------------------------------------------------------------------------
sub Check_Colors_Borders_Attributes
@@ -558,26 +558,10 @@ sub Check_Colors_Borders_Attributes
ColorModel = Farbmodell.GetSelText
printlog " " + ColorModel
- select case iSprache ' Prepared for future language-problematics.
- if ColorR <> R.GetText then Warnlog "Wrong R-Color. Should be: " + ColorR + " but was: " + R.GetText
- if ColorG <> G.GetText then Warnlog "Wrong V-Color. Should be: " + ColorG + " but was: " + G.GetText
- if ColorB <> B.GetText then Warnlog "Wrong B-Color. Should be: " + ColorB + " but was: " + B.GetText
- Else
if ColorC <> C.GetText then Warnlog "Wrong C-Color. Should be: " + ColorC + " but was: " + C.GetText
if ColorM <> M.GetText then Warnlog "Wrong M-Color. Should be: " + ColorM + " but was: " + M.GetText
if ColorY <> Y.GetText then Warnlog "Wrong J-Color. Should be: " + ColorY + " but was: " + Y.GetText
if ColorK <> K.GetText then Warnlog "Wrong N-Color. Should be: " + ColorK + " but was: " + K.GetText
- End if
- if ColorR <> R.GetText then Warnlog "Wrong R-Color. Should be: " + ColorR + " but was: " + R.GetText
- if ColorG <> G.GetText then Warnlog "Wrong G-Color. Should be: " + ColorG + " but was: " + G.GetText
- if ColorB <> B.GetText then Warnlog "Wrong B-Color. Should be: " + ColorB + " but was: " + B.GetText
- Else
- if ColorC <> C.GetText then Warnlog "Wrong C-Color. Should be: " + ColorC + " but was: " + C.GetText
- if ColorM <> M.GetText then Warnlog "Wrong M-Color. Should be: " + ColorM + " but was: " + M.GetText
- if ColorY <> Y.GetText then Warnlog "Wrong Y-Color. Should be: " + ColorY + " but was: " + Y.GetText
- if ColorK <> K.GetText then Warnlog "Wrong K-Color. Should be: " + ColorK + " but was: " + K.GetText
- End if
- end select
Kontext
Active.setpage TabFarbverlaeufe
@@ -624,7 +608,8 @@ sub Check_Colors_Borders_Attributes
Printlog "End of one application"
- '---------------------------------- Set the Kontext to the current Application ----------------------------------'
+end sub
+ '---------------------------------- Set the Kontext to the current Application ----------------------------------'
sub SetKontextApplication
sleep 1
@@ -698,7 +683,7 @@ sub New_Writer
end sub
'-------------------------------------------------------------------------------
-sub Choose_Toapplication
+testcase Choose_Toapplication
For ToAppCounter = 1 to 4
@@ -724,6 +709,6 @@ sub Choose_Toapplication
Call hNewDocument
SetKontextApplication
-end sub
+endcase
'--------------------------------------------------------------------------------------------------------
diff --git a/testautomation/graphics/optional/includes/global/g_convertto.inc b/testautomation/graphics/optional/includes/global/g_convertto.inc
index 8acac43a45fc..33eb157bc465 100644
--- a/testautomation/graphics/optional/includes/global/g_convertto.inc
+++ b/testautomation/graphics/optional/includes/global/g_convertto.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_crossfading.inc b/testautomation/graphics/optional/includes/global/g_crossfading.inc
index 275f1ee49839..0d7142b9ae46 100644
--- a/testautomation/graphics/optional/includes/global/g_crossfading.inc
+++ b/testautomation/graphics/optional/includes/global/g_crossfading.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_customshapes.inc b/testautomation/graphics/optional/includes/global/g_customshapes.inc
index 850356821d2f..28c2e22ed301 100644
--- a/testautomation/graphics/optional/includes/global/g_customshapes.inc
+++ b/testautomation/graphics/optional/includes/global/g_customshapes.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Customshapes-test
'*
diff --git a/testautomation/graphics/optional/includes/global/g_demoguide.inc b/testautomation/graphics/optional/includes/global/g_demoguide.inc
index 8da45a872259..d733c878aeb4 100644
--- a/testautomation/graphics/optional/includes/global/g_demoguide.inc
+++ b/testautomation/graphics/optional/includes/global/g_demoguide.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : testcase to check the demo guide
'*
@@ -247,7 +247,8 @@ testcase t_Interoperability
MenuSelect(MenuGetItemID(3))
View.OpenMenu
MenuSelect(MenuGetItemID(2))
- sleep 2
+ printlog "needing a longer wait here for first start of the master page previews"
+ wait(20000)
Kontext "AvailableForUsePreview"
AvailableForUsePreview.TypeKeys "<HOME> <RIGHT> <RETURN>"
sleep (5)
diff --git a/testautomation/graphics/optional/includes/global/g_dimensions.inc b/testautomation/graphics/optional/includes/global/g_dimensions.inc
index 3d48ad7327ab..5980903828e0 100644
--- a/testautomation/graphics/optional/includes/global/g_dimensions.inc
+++ b/testautomation/graphics/optional/includes/global/g_dimensions.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_edit.inc b/testautomation/graphics/optional/includes/global/g_edit.inc
index 6313865b8912..fdff948d0bfb 100644
--- a/testautomation/graphics/optional/includes/global/g_edit.inc
+++ b/testautomation/graphics/optional/includes/global/g_edit.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
@@ -258,6 +258,7 @@ testcase tEditObjectEdit
else
Call hNewDocument
+ call sSelectEmptyLayout
sleep 1 '/// new document ///'
InsertObjectOLEObject '/// insert writer ole object ///'
Kontext "OLEObjektEinfuegen"
diff --git a/testautomation/graphics/optional/includes/global/g_export_html.inc b/testautomation/graphics/optional/includes/global/g_export_html.inc
index 5f6e9fa6040a..6b91cdef26fd 100644
--- a/testautomation/graphics/optional/includes/global/g_export_html.inc
+++ b/testautomation/graphics/optional/includes/global/g_export_html.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
@@ -49,7 +49,7 @@ testcase tHtmlExport
hToolsOptions ("STAROFFICE","USERDATA")
VorName.SetText "Garfield"
ZuName.SetText "Peanuts"
- EMail.SetText "recumbent@sun.com"
+ EMail.SetText "recumbent@oracle.com"
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
@@ -197,8 +197,8 @@ testcase tHtmlExport
end if
sTemp = EMail.GetText
Adresse1=EMail.GetText
- if (sTemp <> "recumbent@sun.com") then
- warnlog "Value for 'Email' is other than expected, should be 'recumbent@sun.com', is: '"+sTemp+"'"
+ if (sTemp <> "recumbent@oracle.com") then
+ warnlog "Value for 'Email' is other than expected, should be 'recumbent@oracle.com', is: '"+sTemp+"'"
end if
printlog "set text in field 'your homepage' "
Homepage.SetText "mahler"
diff --git a/testautomation/graphics/optional/includes/global/g_find_replace.inc b/testautomation/graphics/optional/includes/global/g_find_replace.inc
index f49de3b03d35..4f6a045578e0 100755..100644
--- a/testautomation/graphics/optional/includes/global/g_find_replace.inc
+++ b/testautomation/graphics/optional/includes/global/g_find_replace.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Edit -> Find & Replace
'*
diff --git a/testautomation/graphics/optional/includes/global/g_format.inc b/testautomation/graphics/optional/includes/global/g_format.inc
index 2e2f1b0368ff..8cf37d5432a3 100644
--- a/testautomation/graphics/optional/includes/global/g_format.inc
+++ b/testautomation/graphics/optional/includes/global/g_format.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_group.inc b/testautomation/graphics/optional/includes/global/g_group.inc
index 3023e673a526..a11b809355ce 100644
--- a/testautomation/graphics/optional/includes/global/g_group.inc
+++ b/testautomation/graphics/optional/includes/global/g_group.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_imagemap.inc b/testautomation/graphics/optional/includes/global/g_imagemap.inc
index c8bee2af8537..de53fdb6f647 100644
--- a/testautomation/graphics/optional/includes/global/g_imagemap.inc
+++ b/testautomation/graphics/optional/includes/global/g_imagemap.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_insert.inc b/testautomation/graphics/optional/includes/global/g_insert.inc
index fbc787eac29a..44d9030413ea 100644
--- a/testautomation/graphics/optional/includes/global/g_insert.inc
+++ b/testautomation/graphics/optional/includes/global/g_insert.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
@@ -167,7 +167,7 @@ testcase tInsertFields
hToolsOptions ("STAROFFICE","USERDATA")
VorName.SetText "Garfield"
ZuName.SetText "Peanuts"
- EMail.SetText "recumbent@sun.com"
+ EMail.SetText "recumbent@oracle.com"
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
diff --git a/testautomation/graphics/optional/includes/global/g_line.inc b/testautomation/graphics/optional/includes/global/g_line.inc
index 55869c258f43..adc573a16e48 100644
--- a/testautomation/graphics/optional/includes/global/g_line.inc
+++ b/testautomation/graphics/optional/includes/global/g_line.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_load_save.inc b/testautomation/graphics/optional/includes/global/g_load_save.inc
index 6622c9c7a452..8d64e158eb2a 100644
--- a/testautomation/graphics/optional/includes/global/g_load_save.inc
+++ b/testautomation/graphics/optional/includes/global/g_load_save.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_mediaplayer.inc b/testautomation/graphics/optional/includes/global/g_mediaplayer.inc
index 01fe8137ef64..5961a2132467 100644
--- a/testautomation/graphics/optional/includes/global/g_mediaplayer.inc
+++ b/testautomation/graphics/optional/includes/global/g_mediaplayer.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : g_mediaplayer.inc
'*
diff --git a/testautomation/graphics/optional/includes/global/g_navigator.inc b/testautomation/graphics/optional/includes/global/g_navigator.inc
index 7f4c06d6d979..4b9ef8948ab8 100644
--- a/testautomation/graphics/optional/includes/global/g_navigator.inc
+++ b/testautomation/graphics/optional/includes/global/g_navigator.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_ole.inc b/testautomation/graphics/optional/includes/global/g_ole.inc
index 84ff10294e6d..56a23c5fb021 100644
--- a/testautomation/graphics/optional/includes/global/g_ole.inc
+++ b/testautomation/graphics/optional/includes/global/g_ole.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description: includefile for Ole-testing
'*
diff --git a/testautomation/graphics/optional/includes/global/g_paneview.inc b/testautomation/graphics/optional/includes/global/g_paneview.inc
index 28e679367f08..a2e7bdb87266 100644
--- a/testautomation/graphics/optional/includes/global/g_paneview.inc
+++ b/testautomation/graphics/optional/includes/global/g_paneview.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description: includefile for Paneview-testing
'*
diff --git a/testautomation/graphics/optional/includes/global/g_paragraph.inc b/testautomation/graphics/optional/includes/global/g_paragraph.inc
index 5ba028ca5244..69f145230d2a 100644
--- a/testautomation/graphics/optional/includes/global/g_paragraph.inc
+++ b/testautomation/graphics/optional/includes/global/g_paragraph.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_savepictureas.inc b/testautomation/graphics/optional/includes/global/g_savepictureas.inc
index 3888cf31d39e..bbf9776b7ece 100644
--- a/testautomation/graphics/optional/includes/global/g_savepictureas.inc
+++ b/testautomation/graphics/optional/includes/global/g_savepictureas.inc
@@ -25,7 +25,7 @@
'
'/********************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics ContextMenu -SavePictureAs -Test
'*
diff --git a/testautomation/graphics/optional/includes/global/g_shaddow.inc b/testautomation/graphics/optional/includes/global/g_shaddow.inc
index 0a7708086371..1dfd01f305aa 100644
--- a/testautomation/graphics/optional/includes/global/g_shaddow.inc
+++ b/testautomation/graphics/optional/includes/global/g_shaddow.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Tests the shaddow-function on a picture
'*
diff --git a/testautomation/graphics/optional/includes/global/g_slidelayer.inc b/testautomation/graphics/optional/includes/global/g_slidelayer.inc
index 4064ca5e9f45..a28526305d75 100644
--- a/testautomation/graphics/optional/includes/global/g_slidelayer.inc
+++ b/testautomation/graphics/optional/includes/global/g_slidelayer.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_spellcheck.inc b/testautomation/graphics/optional/includes/global/g_spellcheck.inc
index 9780cb9933dc..f46c75f3e497 100644
--- a/testautomation/graphics/optional/includes/global/g_spellcheck.inc
+++ b/testautomation/graphics/optional/includes/global/g_spellcheck.inc
@@ -25,70 +25,64 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
-'*******************************************************************
-'*
-' #1 tiToolsSpellcheckCorrect
-' #1 tiToolsSpellcheckError
-' #1 tiToolsSpellcheckCheck
-' #1 tToolsSpellcheckAutoSpellcheck
-'*
'\*******************************************************************
-testcase tiToolsSpellcheckCorrect
- if iSprache = 48 then
- qaerrorlog "This test is not adapted for polish, 48."
- got endsub
+testcase tiToolsSpellcheckCheck_AlwaysIgnore
+
+ Dim sExt as string
+
+ Dim sWrongWord as String
+ Dim sRightWord as string
+
+ dim aWords(2) as string
+ aWords() = getWordsForLanguage()
+
+ sWrongWord = aWords(0)
+ sRightWord = aWords(1)
+
+ if(sWrongWord = "" OR sRightWord = "") then ' if any word is empty then the test should stop
+ qaerrorlog "no spellcheck test for the langauges " + iSprache + " available."
+ goto endsub
endif
- Dim DieDatei as String
- dim lFiles(100) as string
- dim i as integer
- dim iFiles as integer
+ delete_word_from_dictionary(sWrongWord,"IgnoreAllList")
- lFiles(0)=0
- Printlog "- Checking Dictionary-Files" ' borrowed from w_106.inc
- select case iSprache
- case 01 : DieDatei = "01-44-hyph.dat"
- case else : DieDatei = "" & iSprache & "-hyph.dat"
- end select
- DieDatei = Convertpath(gNetzOfficePath + "share\dict\" + DieDatei)
- if gPlatGroup <> "unx" then
- if (Dir(DieDatei) = "") then
- if bAsianLan then
- printlog "Dictionary not found : " + DieDatei + ", but is AsianLan, so OK :-)"
- else
- if gNetzInst then
- printlog "Dictionary not found : " + DieDatei
- else
- warnlog "Dictionary not found : " + DieDatei
- end if
- end if
- else
- Printlog " Dictionary has been installed : " + DieDatei
- end if
- end if
- iFiles = GetFileList (Convertpath (gNetzOfficePath + "share\dict\"), "*.dat" ,lFiles())
- for i = 1 to iFiles
- printlog " " + i + ": " + DateiExtract(lFiles(i))
- next i
+ if Ucase(gApplication) = "DRAW" then
+ sExt = ".odg"
+ else
+ sExt = ".odp"
+ endif
- Call hNewDocument
- ' sleep 2
- ToolsSpellcheck
- Kontext "Active"
- if Active.Exists(5) then
- try
- printlog "Message: Finished: Want to continue at the beginning? '" + active.gettext + "'"
- Active.No
- catch
- Warnlog "The Active-dialoge didn't have a No-button, tries with OK instead."
- Active.Ok
- endcatch
+ Call hFileOpen (gTesttoolpath + "graphics\required\input\recht_"+iSprache+sExt)
+ call fMakeDocumentWritable()
+
+ sleep(1)
+
+ ' Perform the test now:
+ printlog "Call Tools->Spellcheck"
+ ToolsSpellcheck
+ sleep(2)
+ Kontext "Spellcheck"
+ printlog "Click button 'Always ignore' on dialog."
+ IgnoreAll.Click
+ Sleep 2
+
+ ToolsOptions
+ printlog "Select in category 'Languagesettings' entry 'Writing Aids.'"
+ hToolsOptions ("LANGUAGESETTINGS","WRITINGAIDS")
+
+ fSelectWithString(Benutzerwoerterbuch,"IgnoreAllList")
+
+ Bearbeiten.Click
+
+ Kontext "BenutzerwoerterbuchBearbeiten"
+ if(Inhalt.getText <> sWrongWord) then
+ warnlog " added word is not in dictionary: '" + Buch.getSelText + "'"
else
- Warnlog "No 'Spellcheck finished, do you wish to continue?' message appeared"
+ printlog " added word is in dictionary: '" + Buch.getSelText + "'"
end if
sleep 2
@@ -101,6 +95,7 @@ testcase tiToolsSpellcheckCorrect
case 39 : hTextrahmenErstellen ("La ringraziamo per l'interesse mostrato a collaborare con la firma.<Return>",10,10,70,20)
case 46 : hTextrahmenErstellen ("Det varierar vad som behandlas och ur vilket perspektiv.<Return>",10,10,50,20)
case 49 : hTextrahmenErstellen ("Dies ist ein Text ohne Fehler.<Return>",10,10,50,20)
+ case 50 : hTextrahmenErstellen ("To je besedilo brez napake.<Return>",10,10,50,20)
case 55 : hTextrahmenErstellen ("Esta poderia ser a resposta para suas preces?<Return>",10,10,50,20)
case else :
if bAsianLan then
@@ -160,6 +155,7 @@ testcase tiToolsSpellcheckError
case 39 : FehlerText$ = "Ringrarziamo per l'interessa mostrato a collaborare con la firma." : Fehler$ = "Ringrarziamo" : Sprachenname$ = "Italienisch"
case 46 : FehlerText$ = "Detd varierar vad som behandlas och ur vilket perspektiv." : Fehler$ = "Detd" : Sprachenname$ = "Schwedisch"
case 49 : FehlerText$ = "Diees ist ein Fehler." : Fehler$ = "Diees" : Sprachenname$ = "Deutsch"
+ case 50 : FehlerText$ = "Toje napaka, ker manjka presledek." : Fehler$ = "Toje" : Sprachenname$ = "Slovenš?ina"
case 55 : FehlerText$ = "Eesta poderia ser a resposta para suas preces?": Fehler$ = "Eesta" : Sprachenname$ = "Portugiesisch"
case else :
if bAsianLan then
@@ -248,140 +244,145 @@ testcase tiToolsSpellcheckError
end if
end if
- printlog "delete textbox"
- EditSelectAll
- hTypeKeys "<DELETE>"
- sleep 1
+ printlog "Close dialog 'Edit Custom Dictionary'."
+ BenutzerwoerterbuchBearbeiten.Close
+ Kontext "ExtrasOptionenDlg"
+ printlog "Close the Option dialog."
+ ExtrasOptionenDlg.OK
- printlog "Create same textbox again (test IGNORE function)."
- Printlog "Check function Ignore"
- hTextrahmenErstellen (FehlerText$,30,30,80,40)
- printlog "All 'Tools->Spellcheck->Check'."
-
- 'printlog "Setting Text to english"
- 'sleep 1
- 'EditSelectAll
- 'FormatCharacter
- 'sleep 1
- 'Kontext
- 'Messagebox.SetPage TabFont
- 'Kontext "TabFont"
- 'Language.Select 41
- 'TabFont.OK
+ printlog "Close document"
+ Call hCloseDocument
- ToolsSpellcheck
- Kontext "Spellcheck"
- printlog "press button 'Ignore'"
- IgnoreOnce.Click
- printlog "spellcheck dialog has to disappear and "
- printlog " There has to come up only one active: 'Spellcheck of entire document has been completed [OK]'."
- Kontext "Active"
- if Active.Exists(5) Then
- Printlog " Spellcheck ended because of only 1 defined error. And Ignore worked.'" + active.gettext + "'"
- Active.OK
+ ' remove the word again from the dictionary
+ delete_word_from_dictionary(sWrongWord,"IgnoreAllList")
+
+endcase 'tiToolsSpellcheckCheck
+'-------------------------------------------------------------------------------
+testcase tiToolsSpellcheckCheck_Change
+
+ Dim sExt as string
+ Dim sWrongWord as String
+ Dim sRightWord as string
+
+ dim aWords(2) as string
+ aWords() = getWordsForLanguage()
+
+ sWrongWord = aWords(0)
+ sRightWord = aWords(1)
+
+ if(sWrongWord = "" OR sRightWord = "") then ' if any word is empty then the test should stop
+ qaerrorlog "no spellcheck test for the langauges " + iSprache + " available."
+ goto endsub
+ endif
+
+ if Ucase(gApplication) = "DRAW" then
+ sExt = ".odg"
else
- Printlog " 'Ignore Once' seems to work correctly."
- Kontext "Spellcheck"
- Spellcheck.Close
- Kontext "Active"
- if active.exists(5) then
- Printlog " Spellcheck dialog closed'" + active.gettext + "'"
- Active.OK
- else
- Printlog " Spellcheck dialog closed'"
- end if
- end if
+ sExt = ".odp"
+ endif
+
+ Call hFileOpen (gTesttoolpath + "graphics\required\input\recht_"+iSprache+sExt)
- printlog "Call 'Tools->Spellcheck->Check."
+ call fMakeDocumentWritable
+
+ ' Perform the test now:
+ printlog "Call Tools->Spellcheck"
ToolsSpellcheck
+ sleep(2)
Kontext "Spellcheck"
- if Spellcheck.Exists Then
- Printlog " Ignore worked"
- Spellcheck.Close
- Kontext "Active"
- if active.exists(5) then
- Printlog " " + active.gettext + "'"
- Active.OK
- else
- Printlog " Spellcheck dialog closed'"
- end if
+ printlog "Click button 'Change' on dialog."
+ Change.Click
+ sleep(10)
+ SpellcheckClose.click
+
+ if Ucase(gApplication) = "DRAW" then
+ Kontext "DocumentDraw"
+ DocumentDraw.TypeKeys("<TAB>",true)
+ DocumentDraw.TypeKeys("<SPACE>",true)
else
- Warnlog " Spellcheck ended even we only ignored the error"
- end if
+ Kontext "DocumentImpress"
+ DocumentImpress.TypeKeys("<TAB>",true)
+ DocumentImpress.TypeKeys("<SPACE>",true)
+ endif
- printlog "delete textbox."
EditSelectAll
- hTypeKeys "<DELETE>"
- sleep 1
+ EditCopy
+
+ dim s as string
+ s = getClipBoard()
- printlog "create same textbox again (test ALWAYS IGNORE function)."
- hTextrahmenErstellen (FehlerText$,30,30,60,40)
-
- 'printlog "Setting Text to english"
- 'sleep 1
- 'EditSelectAll
- 'FormatCharacter
- 'sleep 1
- 'Kontext
- 'Messagebox.SetPage TabFont
- 'Kontext "TabFont"
- 'Language.Select 41
- 'TabFont.OK
-
- printlog "Call 'Tools->Spellcheck->Check'."
- ToolsSpellcheck
- Kontext "Spellcheck"
- printlog "click button 'Always Ignore."
- IgnoreAll.Click
- printlog "spellcheck dialog has to disappear and"
- printlog "There has to come up only one active: 'Spellcheck of entire document has been completed [OK]'."
- Kontext "Active"
- if active.exists(5) then
- Printlog " Spellcheck ended because of only 1 defined error. And Ignore worked.'" + active.gettext + "'"
- Active.OK
+ printlog s
+
+ if(Instr(s,sWrongWord) <> 0) then
+ warnlog "word not changed. '" + s + "' contains still wrong word '" + sWrongWord + "'"
else
- Printlog " 'Ignore All' seems to work."
- Kontext "Spellcheck"
- Spellcheck.Close
- Kontext "Active"
- if active.exists(5) then
- Printlog " Spellcheck dialog closed'" + active.gettext + "'"
- Active.OK
- else
- Printlog " Spellcheck dialog closed'"
- end if
- end if
+ printlog "word changed."
+ endif
- Printlog "- Delete ignore list"
- sleep 1
- printlog "Delete ignore word list."
- if (not wIgnorierenlisteLoeschen) then
- qaErrorLog "Can't get into Dictionary lists"
- goto endsub
- end if
+ if(Instr(s,sRightWord) <> 0) then
+ printlog "word changed."
+ else
+ warnlog "word not changed."
+ endif
+
+ printlog "Close document"
Call hCloseDocument
-endcase 'tiToolsSpellcheckError
-'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-testcase tiToolsSpellcheckCheck
- if iSprache = 48 then
- qaerrorlog "This test is not adapted for polish, 48."
- got endsub
- endif
- Dim Datei$
- Dim sWord(2) as string
- Dim i as integer
- Dim j as integer
- Dim s as integer
- Dim AlleBuecher as integer
+endcase
+'-------------------------------------------------------------------------------
+testcase tiToolsSpellcheckCheck_ChangeAll
+
Dim sExt as string
- Dim sWordOne as string
- Dim sWordTwo as string
+ Dim sRightWord as String
+ Dim sWrongWord as string
+
+ dim aWords(2) as string
+ aWords() = getWordsForLanguage()
+
+ sWrongWord = aWords(0)
+ sRightWord = aWords(1)
+
+ if(sWrongWord = "" OR sRightWord = "") then ' if any word is empty then the test should stop
+ qaerrorlog "no spellcheck test for the langauges " + iSprache + " available."
+ goto endsub
+ endif
+
+ 'delete_word_from_dictionary(sWord,"IgnoreListAll")
+
+ if Ucase(gApplication) = "DRAW" then
+ sExt = ".odg"
+ else
+ sExt = ".odp"
+ endif
+
+ Call hFileOpen (gTesttoolpath + "graphics\required\input\recht_"+iSprache+sExt)
+
+ call fMakeDocumentWritable()
+
+ ' Perform the test now:
+ printlog "Call Tools->Spellcheck"
+ ToolsSpellcheck
+ sleep(2)
+ Kontext "Spellcheck"
+ printlog "Click button 'Change' on dialog."
+ ChangeAll.Click
+ 'TODO: check result beware of issue 110688
+ Sleep 2
+
+ SpellCheckClose.click
+
+ printlog "Close document"
+ Call hCloseDocument
+
+endcase
+'-------------------------------------------------------------------------------
+function delete_all_added_words(aWords)
+
+ '/// this function delete the words in sWords in all user dictionaries
+
+ Dim iBookCounter as integer
+ Dim iWordCounter as integer
Dim iBooks as integer
- Dim bWordFound(2) as boolean
- Dim iSuggestions as integer
- Dim iWord(2) as integer
- Dim bFound as boolean
Select Case Ucase(gApplication)
case "DRAW" : sExt = ".odg"
@@ -410,6 +411,7 @@ testcase tiToolsSpellcheckCheck
case 39 : sWord(1) = "Millano" : sWord(2) = "tarrget"
case 46 : sWord(1) = "desa" : sWord(2) = "occh"
case 49 : sWord(1) = "Texxt" : sWord(2) = "reichtt"
+ case 50 : sWord(1) = "Bsedilo" : sWord(2) = "zados?a"
case 55 : sWord(1) = "esktava" : sWord(2) = "noitee"
case else :
if bAsianLan then
@@ -420,7 +422,6 @@ testcase tiToolsSpellcheckCheck
end select
sleep 2
- Printlog "Delete all added words from dictionaries."
printlog "Call Tools->Options."
ToolsOptions
printlog "Select in category 'Languagesettings' entry 'Writing Aids.'"
@@ -428,487 +429,138 @@ testcase tiToolsSpellcheckCheck
sleep 1
Kontext "WRITINGAIDS"
sleep 1
- printlog "Click on button 'edit' in section 'User-defined dictionaries.'"
- if (fGetIntoDictionary) then
- qaErrorLog "wTSC"
- goto endsub
- end if
+ printlog "select the first User-defined dictionaries and click EDIT"
+ Benutzerwoerterbuch.select 1
+ Bearbeiten.Click
+
Kontext "BenutzerwoerterbuchBearbeiten"
sleep 1
- printlog "Check every book, if it contains the words that will be added in this test."
- iBooks = Buch.getItemCount
- bWordFound(1) = false
- bWordFound(2) = false
- for i = 1 to iBooks
- Buch.select(i)
+ printlog "Check every book, if it contains the words."
+ iBooks = Buch.getItemCount
+ for iBookCounter = 1 to iBooks
+ Buch.select(iBookCounter)
printlog "Items in Booklist: " & WordList.getItemCount
- for j = 1 to 2
- Wort.setText sWord(j)
+ for iWordCounter = 1 to uBound(aWords)
+ Wort.setText aWords(iWordCounter)
sleep 1
if ((not neu.isEnabled) and Loeschen.isEnabled) then
printlog "If it contains the word, press button 'delete'."
Loeschen.click
- bWordFound(j) = true
- printlog "Added word WAS in dictionary: '" + Buch.getSelText + "' - '" + sWord(j) + "'"
+ printlog "Added word WAS in dictionary: '" + Buch.getSelText + "' - '" + aWords(iWordCounter) + "'"
end if
- next j
- next i
- if (bWordFound(1) OR bWordFound(2))then
- qaErrorLog "Word was found in dictionary - check why it was there. '" + sWord(1) + "': " + bWordFound(1) + " '" + sWord(2) + "': " + bWordFound(2)
- end if
+ next iWordCounter
+ next iBookCounter
printlog "Close dialog 'Edit Custom Dictionary.'"
BenutzerwoerterbuchBearbeiten.Close
sleep 1
Kontext "ExtrasOptionenDlg"
printlog "Press button 'OK' on dialog 'Writing Aids'."
ExtrasOptionenDlg.OK
- printlog "Call dialog again and delete all remaining words from dictionary 'IgnoreAllList'."
- if (not wIgnorierenlisteLoeschen) then
- qaErrorLog "Can't get into Dictionary lists"
- goto endsub
- end if
-
- printlog "Test if spellcheck dialog comes up and check/set direction of spellcheck."
- printlog "Call 'Tools->Spellcheck->Check'."
- ToolsSpellcheck
- Kontext "Spellcheck"
- WaitSlot (1000)
- printlog "If no dictionary for the language is available, a messagebox comes up:"
- printlog ". . . 'Error executing the spellcheck.: Language is not supported by spellchecker funtion."
- kontext "active"
- if active.exists(5) then
- warnlog "$Language is not supported by spellchecker funtion: '" + active.gettext + "'"
- Active.OK
- printlog ". . . exiting testcase."
- goto endsub
- end if
- Kontext "Spellcheck"
- printlog "Close dialog 'Spellcheck'."
- Spellcheck.Close
- Kontext "Active"
- if active.exists(5) then
- Warnlog " Should not be any message here: " + active.gettext + "'"
- Active.OK
- else
- printlog "Spellcheck ended, dialog closed"
- end if
- printlog "Select all."
- hTypeKeys "<MOD1 A>"
- printlog "Check presupposition: 12 Words have to be complained about."
- printlog "All 'Tools->Spellcheck->Check'."
- ToolsSpellcheck
- WaitSlot (2000)
- Kontext "Spellcheck"
- printlog "Click button 'Ignore' 12 times."
-
- for i = 1 to 11
- Kontext "Spellcheck"
- IgnoreOnce.Click
- Kontext "Active"
- if active.exists(5) then
- warnlog "Presupposition not met: there are less than 12 errors in the document! " + i
- Active.OK
- printlog "If errors < 12 -> exiting testcase."
- goto endsub
- end if
- next i
- Kontext "Spellcheck"
- IgnoreOnce.Click
- printlog "Spellcheck dialog has to disapear and messagebox with OK has to come up."
- Kontext "Active"
- if active.exists(5) then
- printlog "Active dialog said: " + active.gettext + "'"
- Active.OK
- end if
- Kontext "Spellcheck"
- if Spellcheck.Exists(5) then
- warnlog "Presupposition not met: there are more than 12 errors in the document!"
- Spellcheck.Close
- kontext "Active"
- if active.exists(5) then
- Active.OK
- else
- printlog "bug fixed #111972# "
- end if
- printlog "If errors > 12 -> exiting testcase."
- goto endsub
- else
- Kontext "Active"
- if active.exists(5) then
- warnlog "There was a Message where none was supposed to be: '" + active.gettext + "'"
- Active.NO
- end if
- printlog "Presupposition met: there are 12 errors in the document!"
- end if
-
- printlog "Perform the test now:"
- printlog "Call 'Tools->Spellcheck->Check'"
- ToolsSpellcheck
- WaitSlot (2000)
- Kontext "Spellcheck"
- Printlog "----------------------------------------------------------------------------"
- Printlog "1st Test: - Ignore now"
- printlog "1st error: ignore : 1st pink word in 1st Paragraph."
- printlog "Backwards: last green word in 3rd Paragraph."
- sWordOne = Suggestions.GetSelText
- printlog "********* Suggestion word found: '" + sWordOne + "'"
- printlog "##### suggestions: "+Suggestions.GetItemCount+"; Language: "+DictionaryLanguage.getSelText '+" ; dictionary: "+woerterbuch.getSelText
- if (Suggestions.GetItemCount > 0) then
- printlog "----- "+i+": "+Suggestions.GetSelText (1)
- end if
- printlog "Click button 'Ignore'."
- IgnoreOnce.Click
- Sleep 2
-
- Printlog "----------------------------------------------------------------------------"
- Printlog "2nd Test: - Add"
- printlog "2nd error: add : 1st red word in 1st Paragraph -> hasn't to show up anymore from now on."
- printlog "Backwards: last turquoise word in 3rd Paragraph -> hasn't to show up anymore from now on."
- printlog "Check if word in textfield 'Word' changed."
- printlog "(Check if it is the expected next error - you have to look into the source code for the right word!)."
- sWordTwo = Suggestions.GetSelText
- if (sWordOne = sWordTwo) then
- warnlog "Ignore didn't work? Spellcheck didn't go on"
- end if
- if (sWord(iWord(1)) <> sWordTwo) then
- Printlog "The errornous word '" + sWord(iWord(1)) + "' would be replaced with: '" + sWordTwo + "'"
- end if
- printlog "********* word found: '" + sWordTwo + "'"
- printlog "##### suggestions: "+Suggestions.GetItemCount+"; Language: "+DictionaryLanguage.getSelText ' +" ; dictionary: "+woerterbuch.getSelText
- if (Suggestions.GetItemCount > 0) then
- printlog "----- "+i+": "+Suggestions.GetSelText (1)
- end if
- Sleep 1
- printlog "Click button 'Add' on dialog '"
- AddToDictionary.Click
- Sleep 2
- printlog "The menu has: " + MenuGetItemCount + " entries."
- hMenuSelectNr(1) 'Default
- Kontext "Active"
- if Active.Exists(5) Then
- Warnlog " - Word could not be added to dictionary: '" + active.getText + "'"
- Active.OK
- Sleep 1
- end if
- printlog "Check in options, if word exists in word list."
- printlog "Click button 'Options' on dialog 'Spellcheck'."
- Kontext "Spellcheck"
- SpellcheckOptions.Click
- Kontext "TabLinguistik"
- printlog "Click button 'Edit ...' on dialog 'Writing Aids' in section 'User-defined dictionaries'."
- if TabLinguistik.exists(5) then
- sleep 3
- if (fGetIntoDictionary) then
- qaErrorLog "wTSC"
- goto endsub
- end if
- else
- qaerrorlog "baeh"
- end if
- Kontext "BenutzerwoerterbuchBearbeiten"
- printlog "Check every book, if it contains the added word."
- if not BenutzerwoerterbuchBearbeiten.exists(5) then
- sleep 5
- qaerrorlog "baeh"
- end if
- iBooks = Buch.getItemCount
- bWordFound(1) = false
- for i = 1 to iBooks
- Buch.select(i)
- printlog "Book number selected: " & i
- Wort.setText sWord(iWord(1))
- sleep 1
- if ((not neu.isEnabled) and Loeschen.isEnabled) then
- bWordFound(1) = true
- printlog "Added word is in dictionary: '" + Buch.getSelText + "'"
- end if
- next i
- if (not bWordFound(1)) then
- warnlog "Word was not added to dictionary"
- end if
- printlog "Cancel dialog 'Edit Custom Dictionary'."
- BenutzerwoerterbuchBearbeiten.Close
- Kontext "TabLinguistik"
- printlog "Cancel dialog 'Writing Aids'."
- TabLinguistik.Close
- Kontext "Spellcheck"
-
- Printlog "----------------------------------------------------------------------------"
- Printlog " 3rd Test: - Always Ignore"
- printlog "3rd error: always ignore : 1st turquoise word in 1st Paragraph -> hasn't to show up anymore from now on."
- printlog "Check if word in textfield 'Word' changed."
- printlog "(check if it is the expected next error - you have to look into the source code for the right word!)"
- sWordOne = sWordTwo
- sWordTwo = Suggestions.GetSelText 'wort.getText
- if (sWordOne = sWordTwo) then
- warnlog "Add didn't work? Spellcheck didn't go on."
- end if
- if (sWord(iWord(2)) <> sWordTwo) then
- Printlog "The erroneous word '" + sWord(iWord(2)) + "' would be replaced with: '" + sWordTwo + "'"
- else
- warnlog "ERROR: SAME WORD in the dictionary as in the text??? Must be wrong."
- end if
- printlog "********* word found: '" + sWordTwo + "'"
- printlog "##### suggestions: "+Suggestions.GetItemCount+"; Language: "+DictionaryLanguage.getSelText ' +" ; dictionary: "+DictionaryLanguage.getSelText 'Wort.GetItemCount 'Woerterbuch.GetSelText
- if (Suggestions.GetItemCount > 0) then 'Wort.GetItemCount > 0) then
- printlog "----- "+i+": "+Suggestions.GetItemText (1) 'Wort.GetItemText (1)
- end if
- Sleep 1
- printlog "Click button 'Always ignore' on dialog."
- IgnoreAll.Click
- Sleep 2
- printlog "Check in options, if word exists in word list."
- printlog "Click button 'Options' on dialog 'Spellcheck'."
- SpellcheckOptions.Click
- Kontext "TabLinguistik"
- printlog "Click button 'Edit ...' on dialog 'Writing Aids' in section 'User-defined dictionaries."
- if TabLinguistik.exists(5) then
- sleep 3 'culprint swedish windows; wait until butrton exists?
- if (fGetIntoDictionary) then
- qaErrorLog "wTSC"
- goto endsub
- end if
- else
- qaerrorlog "baeh"
- end if
- Kontext "BenutzerwoerterbuchBearbeiten"
- if not BenutzerwoerterbuchBearbeiten.exists(5) then
- sleep 3
- qaerrorlog "baeh"
- end if
- printlog "Check every book, if it contains the added word."
- iBooks = Buch.getItemCount
- bWordFound(2) = false
- for i = 1 to iBooks
- Kontext "BenutzerwoerterbuchBearbeiten"
- Buch.select(i)
- Inhalt.setText sWord(iWord(2)) 'Wort.setText sWord(iWord(2))
- sleep 1
- if ((not neu.isEnabled) and Loeschen.isEnabled) then
- bWordFound(2) = true
- printlog " added word is in dictionary: '" + Buch.getSelText + "'"
- end if
- next i
- if (not bWordFound(2)) then
- warnlog "Word was not added to dictionary, #ixxxxxx"
- end if
- printlog "Cancel dialog 'Edit Custom Dictionary'."
- BenutzerwoerterbuchBearbeiten.Close
- Kontext "TabLinguistik"
- printlog "Cancel dialog 'Writing Aids'."
- TabLinguistik.Close
- kontext "Spellcheck"
-
- Printlog "----------------------------------------------------------------------------"
- Printlog "4th test: - Replace"
- printlog "4th error: replace : 1st green word in 1st Paragraph."
- printlog "Check if word in textfield 'Word' changed."
- printlog "(check if it is the expected next error - you have to look into the source code for the right word!)."
- sWordOne = sWordTwo
- sWordTwo = Suggestions.GetSelText
- if (sWordOne = sWordTwo) then
- warnlog "Always ignore didn't work? Spellcheck didn't go on."
- end if
- printlog "********* word found: '" + sWordTwo + "'"
- iSuggestions = Suggestions.GetItemCount
- printlog "##### suggestions: " + iSuggestions + "; Language: "+DictionaryLanguage.getSelText '+"; dictionary: "+woerterbuch.getSelText
- if (Suggestions.GetItemCount > 0) then
- printlog "----- "+i+": "+Suggestions.GetItemText (1)
- end if
- Sleep 1
- printlog "Click button 'Replace'."
- if (iSuggestions > 0) then
- Change.click
- else
- qaerrorlog "Please change the text in the file, so the spellchecker can make a suggestion for the word: '" + sWordTwo + "'"
- IgnoreOnce.Click
- end if
+
+end function
+'-------------------------------------------------------------------------------
+function delete_word_from_dictionary(sWord as String, sDictionary as String)
- Printlog "----------------------------------------------------------------------------"
- Printlog "5th Test: - Always Replace"
- printlog "5th error: always replace : 1st pink word in 2nd Paragraph -> hasn't to show up anymore from now on."
- printlog "backwards: 1st green word in 2nd Paragraph -> hasn't to show up anymore from now on."
- printlog "check if word in textfield 'Word' changed."
- printlog "(check if it is the expected next error - you have to look into the source code for the right word!)."
- sWordOne = sWordTwo
- sWordTwo = Suggestions.GetSelText
- if (sWordOne = sWordTwo) then
- warnlog "Replace didn't work? Spellcheck didn't go on"
- end if
- printlog "********* word found: '" + sWordTwo + "'"
- iSuggestions = Suggestions.GetItemCount
- printlog "##### suggestions: " + iSuggestions + "; Language: "+DictionaryLanguage.getSelText ' +" ; dictionary: "+woerterbuch.getSelText
- if (Suggestions.GetItemCount > 0) then
- printlog "----- "+i+": "+Suggestions.GetItemText (1)
- end if
- Sleep 1
- printlog "click button 'Always Replace'."
- if (iSuggestions > 0) then
- ChangeAll.click
- else
- qaErrorLog "Please change the text in the file, so the spellchecker can make a suggestion for the word: '" + sWordTwo + "'"
- IgnoreOnce.Click
- end if
+ '/// this function delete the words in sWords in all user dictionaries
- printlog "2 errors are left: 4th word (green) in 2nd and 3rd paragraph."
- printlog "backwards: 1st word (pink) in 2nd and 1st paragraph."
- Kontext "Spellcheck"
- sWordOne = sWordTwo
- sWordTwo = Suggestions.GetSelText
- if (sWordOne <> sWordTwo) then
- printlog sWordTwo
- else
- warnlog "there is anopther word left, that wasn't expected!. '" + sWordTwo +"'"
- end if
- printlog "Click button 'Ignore' 2 times."
- IgnoreOnce.Click
-
- Kontext "Spellcheck"
- sWordOne = sWordTwo
- sWordTwo = Suggestions.GetSelText
- if (sWordOne <> sWordTwo) then
- warnlog "there is anopther word left, that wasn't expected!. '" + sWordTwo +"'"
- else
- printlog sWordTwo
- end if
- printlog "Click button 'Ignore' 2 times."
- IgnoreOnce.Click
- Kontext "Active"
- if active.exists(5) then
- printlog "Spellcheck works :-) '" + active.gettext + "'"
- Active.No
- else
- warnlog "Spellcheck didn't work :-(! there are still errors in the document."
- Kontext "Spellcheck"
- Spellcheck.Close
- Kontext "Active"
- if active.exists(5) then
- qaErrorLog " Spellcheck dialog closed'" + active.gettext + "'"
- Active.No
- end if
- end if
- sleep 2
+ Dim iBookCounter as integer
+ Dim iWordCounter as integer
+ Dim iBooks as integer
- Printlog "Delete all added words from dictionaries."
+ Printlog "Delete the given word from dictionaries."
printlog "Call Tools->Options."
ToolsOptions
- printlog "Select in category 'Languagesettings' entry 'Writing Aids'."
+ printlog "Select in category 'Languagesettings' entry 'Writing Aids.'"
hToolsOptions ("LANGUAGESETTINGS","WRITINGAIDS")
sleep 1
Kontext "WRITINGAIDS"
- printlog "Click on button 'edit' in section 'User-defined dictionaries'."
- if (fGetIntoDictionary) then
- qaErrorLog "wTSC"
- goto endsub
- end if
+ sleep 1
+ printlog "select the dictionary and click EDIT"
+
+ fSelectWithString(Benutzerwoerterbuch,sDictionary)
+
+ Bearbeiten.Click
+
Kontext "BenutzerwoerterbuchBearbeiten"
- printlog "Check every book, if it contains the added word."
- iBooks = Buch.getItemCount
- bWordFound(1) = false
- bWordFound(2) = false
- for i = 1 to iBooks
- Buch.select(i)
- for j = 1 to 2
- Wort.setText sWord(j)
- sleep 1
- if ((not neu.isEnabled) and Loeschen.isEnabled) then
- printlog "If it contains the word, press button 'delete'."
- Loeschen.click
- bWordFound(j) = true
- printlog " added word is in dictionary: '" + Buch.getSelText + "' - '" + sWord(j) + "'"
- end if
- next j
- next i
- if ((not bWordFound(1)) AND (not bWordFound(2)))then
- warnlog "Word was not found in dictionary. '" + sWord(1) + "': " + bWordFound(1) + " '" + sWord(2) + "': " + bWordFound(2)
+
+ Wort.setText sWord
+ sleep 1
+ if ((not neu.isEnabled) and Loeschen.isEnabled) then
+ printlog "If it contains the word, press button 'delete'."
+ Loeschen.click
+ printlog "Added word WAS in dictionary: '" + Buch.getSelText + "' - '" + sWord + "'"
end if
- printlog "Close dialog 'Edit Custom Dictionary'."
+
+ printlog "Close dialog 'Edit Custom Dictionary.'"
BenutzerwoerterbuchBearbeiten.Close
sleep 1
Kontext "ExtrasOptionenDlg"
- printlog "press button 'OK' on dialog 'Writing Aids'."
+ printlog "Press button 'OK' on dialog 'Writing Aids'."
ExtrasOptionenDlg.OK
- printlog "Call dialog again and delete all remaining words from dictionary 'IgnoreAllList'."
- if (not wIgnorierenlisteLoeschen) then
- qaErrorLog "Can't get into Dictionary lists"
- goto endsub
- end if
- printlog "Close document"
- Call hCloseDocument
-endcase 'tiToolsSpellcheckCheck
+end function
-'-------------------------------------------------------------------------------
-testcase tToolsSpellcheckAutoSpellcheck
-
- QaErrorLog "#i81928# - outcommented tToolsSpellcheckAutoSpellcheck due to bug."
- goto endsub
- dim i as integer
- dim x as integer
- dim y as integer
- dim q as integer
- dim z as integer
- dim iResult as long
- dim iTemp as long
- dim iTemp2 as long
- dim sTemp as string
- dim sCompare as string
- dim iCompare as long
- dim iError as long
- dim sError as string
-
- call hNewDocument
-
- call hTextrahmenErstellen ("Ein Tipp: Schiffahrt schreibt man nun mit 3f Tunfisch Amboss a", 10, 10, 90, 50)
+function fSelectWithString(oControl as Object,sText as String)
- EditSelectAll
- setCharacterLanguage(glLocale(4))
- sleep 10
- printlog "## check ENGLISH auto spellchecking"
- iError = 0
- ' Get underlined words / wrong recognized words by spellchecker
- iResult = sAnalyseContextMenu(11, iError)
- sTemp = sLongToBinary(iResult, 11)
- sError = sLongToBinary(iError, 11)
- ' reference of words, which should be underlined
- sCompare = "11011001011"
- iCompare = sBinaryToLong(sCompare)
- ' compare result with reference -> get the difference
- iTemp = not (iResult EQV iCompare)
- ' eliminate errors from open bugs -> get the real errors
- iTemp2 = iTemp AND NOT iError
- if (iTemp2 > 0) then
- warnlog "wrong words are not underlined? Should be: " + sCompare
- warnlog "Is: " + sTemp
- warnlog "Differences: " + sLongToBinary(iTemp, 11)
- warnlog "Wrong after merging errors from bugs " + sLongToBinary(iTemp2, 11)
- end if
+ dim iCounter as Integer
+ dim iNumberOfItems as Integer
+ iNumberOfItems = oControl.getItemCount()
- sleep 1
- ' call hTypeKeys "<F2>"
- call hTypeKeys "<mod1 end> <Shift mod1 home>"
- setCharacterLanguage(glLocale(6))
- sleep 10
- printlog "## check GERMAN auto spellchecking"
- iError = 0
- iResult = sAnalyseContextMenu(11, iError)
- sTemp = sLongToBinary(iResult, 11)
- sError = sLongToBinary(iError, 11)
- sCompare = "00010000000"
- iCompare = sBinaryToLong(sCompare)
- ' compare result with reference -> get the difference
- iTemp = not (iResult EQV iCompare)
- ' eliminate errors from open bugs -> get the real errors
- iTemp2 = iTemp AND NOT iError
- if (iTemp2 > 0) then
- warnlog "wrong words are not underlined? Should be: " + sCompare
- warnlog "Is: " + sTemp
- warnlog "Differences: " + sLongToBinary(iTemp, 11)
- warnlog "Wrong after merging errors from bugs " + sLongToBinary(iTemp2, 11)
- end if
- printlog "-----------------------------------"
+ for iCounter = 1 to iNumberOfItems
+ oControl.select iCounter
+ if( Instr(oControl.getSelText,sText) <> 0 ) then ' the correct entry is selected
+ iCounter = iNumberOfItems ' stop the loop
+ endif
+ next
- hCloseDocument()
-endcase 'tToolsSpellcheckAutoSpellcheck
+end function
-'-------------------------------------------------------------------------------
+
+function getWordsForLanguage()
+
+ dim sWrongWord as String
+ dim sRightWord as String
+ dim aWords(2) as String
+
+ select case iSprache
+ case 1 :
+ sWrongWord = "documente"
+ sRightWord = "document"
+ case 31 :
+ sWrongWord = "miejn"
+ sRightWord = "mijn"
+ case 33 :
+ sWrongWord = "projjet"
+ sRightWord = "projet"
+ case 34 :
+ sWrongWord = "lazsos"
+ sRightWord = "lazos"
+ case 36 :
+ sWrongWord = "Bozniai"
+ sRightWord = "Boszniai"
+ case 39 :
+ sWrongWord = "borrdo"
+ sRightWord = "borro"
+ case 46 :
+ sWrongWord = "desa"
+ sRightWord = "edas"
+ case 48 :
+ sWrongWord = "werrsji"
+ sRightWord = "wersji"
+ case 49 :
+ sWrongWord = "Feehlern"
+ sRightWord = "Fehlern"
+ case 55 :
+ sWrongWord = "Elle"
+ sRightWord = "Elze"
+ case else :
+ sWrongWord = ""
+ sRightWord = ""
+ end select
+
+ aWords(0) = sWrongWord
+ aWords(1) = sRightWord
+
+ getWordsForLanguage = aWords
+
+end function
diff --git a/testautomation/graphics/optional/includes/global/g_stylist.inc b/testautomation/graphics/optional/includes/global/g_stylist.inc
index fe9a1e28dabb..fab547eb5d3b 100644
--- a/testautomation/graphics/optional/includes/global/g_stylist.inc
+++ b/testautomation/graphics/optional/includes/global/g_stylist.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_tables.inc b/testautomation/graphics/optional/includes/global/g_tables.inc
index ca5fc625c4ab..410ed8ca0fc6 100644
--- a/testautomation/graphics/optional/includes/global/g_tables.inc
+++ b/testautomation/graphics/optional/includes/global/g_tables.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Testing of impress tables
'*
@@ -218,8 +218,12 @@ testcase tiTableObjectBar
Kontext "InsertTableImpress"
printlog "Inserting table."
- InsertTableImpress.OK
-
+ if InsertTableImpress.Exists(1) then
+ InsertTableImpress.OK
+ else
+ sleep (1)
+ InsertTableImpress.OK
+ endif
printlog "Selecting table for geeting the TableObjectBar."
printlog "Switching between Draw/Impress"
if ( gApplication = "IMPRESS" )then
diff --git a/testautomation/graphics/optional/includes/global/g_toolbars.inc b/testautomation/graphics/optional/includes/global/g_toolbars.inc
index 10ea5cdba195..9f8d8a6b2fb4 100644
--- a/testautomation/graphics/optional/includes/global/g_toolbars.inc
+++ b/testautomation/graphics/optional/includes/global/g_toolbars.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/g_tools.inc b/testautomation/graphics/optional/includes/global/g_tools.inc
index 2d802af5b40c..04fc0b92d4b2 100644
--- a/testautomation/graphics/optional/includes/global/g_tools.inc
+++ b/testautomation/graphics/optional/includes/global/g_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : will be moved to autocorrection.bas/inc
'*
@@ -280,16 +280,7 @@ testcase tiToolsThesaurusContextMenu
PrintLog "Thesaurus with 1 word: " + sWord
- if( Ucase(gApplication) = "DRAW" ) then
- sExt = ".odg"
- Kontext "DrawDocument"
- elseif( Ucase(gApplication) = "IMPRESS" ) then
- sExt = ".odp"
- Kontext "ImpressDocument"
- endif
-
- Call hFileOpen (gTesttoolpath + "graphics\required\input\recht_" + iSprache + sExt)
-
+ Call hNewDocument
Call hTextrahmenErstellen (sWord,20,20,50,30)
sleep 1
@@ -349,7 +340,7 @@ testcase tiToolsHyphenation1
case 46 : hTextrahmenErstellen ("Detta är en text utan delade ord",10,10,40,40)
case 48 : hTextrahmenErstellen (" Jeoli jednak zechcesz",10,10,40,40)
case 49 : hTextrahmenErstellen ("Dies ist ein Text ohne eine Moeglichkeit Woerter zu trennen",10,10,40,40)
- case 50 : hTextrahmenErstellen ("Zato ves čas iščemo nove člane: sodelujte",10,10,40,40)
+ case 50 : hTextrahmenErstellen ("Zato ves ?as iš?emo nove ?lane: sodelujte",10,10,40,40)
case 55 : hTextrahmenErstellen ("a Sun tentou adquirir a Apple",10,10,40,40)
case else : if bAsianLan then
printlog "For the language " + iSprache +" nothing is prepared yet, but is AsianLan, so OK :-)"
diff --git a/testautomation/graphics/optional/includes/global/g_zoom.inc b/testautomation/graphics/optional/includes/global/g_zoom.inc
index 30a6798d9082..c82b6743966a 100644
--- a/testautomation/graphics/optional/includes/global/g_zoom.inc
+++ b/testautomation/graphics/optional/includes/global/g_zoom.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/gallery.inc b/testautomation/graphics/optional/includes/global/gallery.inc
index 8398395c3653..6eca0a5276e3 100755..100644
--- a/testautomation/graphics/optional/includes/global/gallery.inc
+++ b/testautomation/graphics/optional/includes/global/gallery.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Global Required/resource test: Checking the gallery
'*
diff --git a/testautomation/graphics/optional/includes/global/gallery2.inc b/testautomation/graphics/optional/includes/global/gallery2.inc
index b86cedcf8154..d46d0ae4a99c 100644
--- a/testautomation/graphics/optional/includes/global/gallery2.inc
+++ b/testautomation/graphics/optional/includes/global/gallery2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Checking all gallery themes
'*
diff --git a/testautomation/graphics/optional/includes/global/id_001.inc b/testautomation/graphics/optional/includes/global/id_001.inc
index 2bbca902b249..15a99c0d3f23 100644
--- a/testautomation/graphics/optional/includes/global/id_001.inc
+++ b/testautomation/graphics/optional/includes/global/id_001.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/id_002.inc b/testautomation/graphics/optional/includes/global/id_002.inc
index feca54dac85e..c199ab998524 100644
--- a/testautomation/graphics/optional/includes/global/id_002.inc
+++ b/testautomation/graphics/optional/includes/global/id_002.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/id_003.inc b/testautomation/graphics/optional/includes/global/id_003.inc
index 371b0699fc8f..4ada1beaaea4 100644
--- a/testautomation/graphics/optional/includes/global/id_003.inc
+++ b/testautomation/graphics/optional/includes/global/id_003.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/id_004.inc b/testautomation/graphics/optional/includes/global/id_004.inc
index ff1317ce5d01..2e1aa6db3cd1 100644
--- a/testautomation/graphics/optional/includes/global/id_004.inc
+++ b/testautomation/graphics/optional/includes/global/id_004.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/id_005.inc b/testautomation/graphics/optional/includes/global/id_005.inc
index 0741bc82c8a9..4aefb701a861 100755..100644
--- a/testautomation/graphics/optional/includes/global/id_005.inc
+++ b/testautomation/graphics/optional/includes/global/id_005.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/id_006.inc b/testautomation/graphics/optional/includes/global/id_006.inc
index d41b0c08e688..bcbfa3d7c24b 100644
--- a/testautomation/graphics/optional/includes/global/id_006.inc
+++ b/testautomation/graphics/optional/includes/global/id_006.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/id_007.inc b/testautomation/graphics/optional/includes/global/id_007.inc
index 214b468e04d5..bbc870953f3a 100644
--- a/testautomation/graphics/optional/includes/global/id_007.inc
+++ b/testautomation/graphics/optional/includes/global/id_007.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/id_008.inc b/testautomation/graphics/optional/includes/global/id_008.inc
index 0efbf5add49d..654cae0f00df 100644
--- a/testautomation/graphics/optional/includes/global/id_008.inc
+++ b/testautomation/graphics/optional/includes/global/id_008.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/global/id_009.inc b/testautomation/graphics/optional/includes/global/id_009.inc
index ff8f41a10917..7096a1a860a9 100644
--- a/testautomation/graphics/optional/includes/global/id_009.inc
+++ b/testautomation/graphics/optional/includes/global/id_009.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Testcases to test the Help-Menu.
'*
diff --git a/testautomation/graphics/optional/includes/global/id_011.inc b/testautomation/graphics/optional/includes/global/id_011.inc
index 6c2ecd7ff08c..b1880d0982e8 100644
--- a/testautomation/graphics/optional/includes/global/id_011.inc
+++ b/testautomation/graphics/optional/includes/global/id_011.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_animation.inc b/testautomation/graphics/optional/includes/impress/i_animation.inc
index 471ef1fada85..8ee7777e5994 100644
--- a/testautomation/graphics/optional/includes/impress/i_animation.inc
+++ b/testautomation/graphics/optional/includes/impress/i_animation.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_headerfooter.inc b/testautomation/graphics/optional/includes/impress/i_headerfooter.inc
index 4237e7a070ca..3e4c54551525 100644
--- a/testautomation/graphics/optional/includes/impress/i_headerfooter.inc
+++ b/testautomation/graphics/optional/includes/impress/i_headerfooter.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Tests the header-footer-function in Impress
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_pengine.inc b/testautomation/graphics/optional/includes/impress/i_pengine.inc
index 2d90d038b5d7..4f19f254b055 100644
--- a/testautomation/graphics/optional/includes/impress/i_pengine.inc
+++ b/testautomation/graphics/optional/includes/impress/i_pengine.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Tests the shaddow-function on a picture
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_pengine1.inc b/testautomation/graphics/optional/includes/impress/i_pengine1.inc
index 5307cd665abd..44f531c47fcd 100644
--- a/testautomation/graphics/optional/includes/impress/i_pengine1.inc
+++ b/testautomation/graphics/optional/includes/impress/i_pengine1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Tests the Engine for Presentation
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_pengine2.inc b/testautomation/graphics/optional/includes/impress/i_pengine2.inc
index f10b77f30db3..f1fa908cf7b7 100644
--- a/testautomation/graphics/optional/includes/impress/i_pengine2.inc
+++ b/testautomation/graphics/optional/includes/impress/i_pengine2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Tests the Presentation-Engines effects
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_saveloadlayout.inc b/testautomation/graphics/optional/includes/impress/i_saveloadlayout.inc
index e5dbf1f53cc2..06a7ac89cf9d 100644
--- a/testautomation/graphics/optional/includes/impress/i_saveloadlayout.inc
+++ b/testautomation/graphics/optional/includes/impress/i_saveloadlayout.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description: Save & Load testing of Layout -templates.
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_shape.inc b/testautomation/graphics/optional/includes/impress/i_shape.inc
index cd29dbb62e31..c33c92f2ec0f 100644
--- a/testautomation/graphics/optional/includes/impress/i_shape.inc
+++ b/testautomation/graphics/optional/includes/impress/i_shape.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : owner : wolfram.garten@sun.com
+'* owner : owner : wolfram.garten@oracle.com
'*
'* short description : import presentations with shapes in .ppt format
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_slidecopy.inc b/testautomation/graphics/optional/includes/impress/i_slidecopy.inc
index 1a9590b9856f..92283b35a369 100644
--- a/testautomation/graphics/optional/includes/impress/i_slidecopy.inc
+++ b/testautomation/graphics/optional/includes/impress/i_slidecopy.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description: includefile for Slidecopy-testing
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_slidelayer.inc b/testautomation/graphics/optional/includes/impress/i_slidelayer.inc
index 597762e8cf7e..441e0a323099 100644
--- a/testautomation/graphics/optional/includes/impress/i_slidelayer.inc
+++ b/testautomation/graphics/optional/includes/impress/i_slidelayer.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_slideshow.inc b/testautomation/graphics/optional/includes/impress/i_slideshow.inc
index 3a2b56fa5511..d313f444994b 100755..100644
--- a/testautomation/graphics/optional/includes/impress/i_slideshow.inc
+++ b/testautomation/graphics/optional/includes/impress/i_slideshow.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_slideshow2.inc b/testautomation/graphics/optional/includes/impress/i_slideshow2.inc
index 1b88116f1b5a..b15beb28932d 100644
--- a/testautomation/graphics/optional/includes/impress/i_slideshow2.inc
+++ b/testautomation/graphics/optional/includes/impress/i_slideshow2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_slideshow3.inc b/testautomation/graphics/optional/includes/impress/i_slideshow3.inc
index 0cf806cd74cd..63a04aa6f8d5 100644
--- a/testautomation/graphics/optional/includes/impress/i_slideshow3.inc
+++ b/testautomation/graphics/optional/includes/impress/i_slideshow3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_stylist.inc b/testautomation/graphics/optional/includes/impress/i_stylist.inc
index 97ddb39999df..7efe28089365 100644
--- a/testautomation/graphics/optional/includes/impress/i_stylist.inc
+++ b/testautomation/graphics/optional/includes/impress/i_stylist.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/impress/i_us2_present.inc b/testautomation/graphics/optional/includes/impress/i_us2_present.inc
index 6b2b64881987..eeeeb5effb6b 100644
--- a/testautomation/graphics/optional/includes/impress/i_us2_present.inc
+++ b/testautomation/graphics/optional/includes/impress/i_us2_present.inc
@@ -25,7 +25,7 @@
'
'/**************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress User-Scenario: Beginner makes presentation.
'*
@@ -145,6 +145,7 @@ testcase i_us2_pres1
DocumentImpress.UseMenu
hMenuSelectNr (4)
hMenuSelectNr (1)
+ call sSelectEmptyLayout
sleep (1)
kontext "Slides"
diff --git a/testautomation/graphics/optional/includes/impress/i_us_present.inc b/testautomation/graphics/optional/includes/impress/i_us_present.inc
index da63e3cf0966..599f89abe4f1 100644
--- a/testautomation/graphics/optional/includes/impress/i_us_present.inc
+++ b/testautomation/graphics/optional/includes/impress/i_us_present.inc
@@ -25,7 +25,7 @@
'
'/**************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Include-file for impress User-Scenario: Presentation.
'*
@@ -52,19 +52,12 @@ testcase i_us_presentation1
printlog "New master"
MenuSelect(MenuGetItemID(1))
sleep (1)
- ViewMasterPage
- kontext "Slides"
- SlidesControl.OpenContextMenu(true)
- sleep (2)
- MenuSelect(MenuGetItemID(1)) 'New Master
- sleep (1)
- printlog " Inserted second Master-Slide"
-
+ printlog "Inserted second Master-Slide"
printlog "set background to picture(Gallery)"
Kontext "Gallery"
if Gallery.Exists(2) then
- warnlog " The Gallery was already visible. Check earlier ran tests for inconsistency."
+ warnlog "The Gallery was already visible. Check earlier ran tests for inconsistency."
sleep (2)
else
ToolsGallery
@@ -118,9 +111,8 @@ testcase i_us_presentation1
sleep (2)
Kontext "ExportierenDlg"
if ExportierenDlg.IsVisible(5) then
- printlog " Gallery-object correctly copied into Slide."
+ printlog "Gallery-object correctly copied into Slide."
ExportierenDlg.Close
- ToolsGallery
WaitSlot (2000)
end if
kontext "GraphicObjectbar"
@@ -128,33 +120,7 @@ testcase i_us_presentation1
kontext "DocumentImpress"
ViewToolbarsPicture
end if
- Kontext "Gallery"
- View.TypeKeys "<HOME><RIGHT><RIGHT>"
- printlog "'OpenContextMenu"
- View.TypeKeys "<SHIFT F10>"
- sleep (2)
- MenuSelect(MenuGetItemID(1)) 'Insert
- sleep (2)
- MenuSelect(MenuGetItemID(1)) 'Copy
- sleep (2)
- printlog "Check that we really got a copy of the object "
- kontext "DocumentImpress"
- DocumentImpress.OpenContextMenu(true)
- sleep (2)
- MenuSelect 27353
- sleep (2)
- Kontext "ExportierenDlg"
- if ExportierenDlg.IsVisible(5) then
- printlog " Gallery-object correctly copied into Slide."
- ExportierenDlg.Close
- else
- warnlog " Doesn't seem like we copied anything from the Gallery... ?"
- end if
- kontext "GraphicObjectbar"
- if GraphicObjectbar.Exists(5) = FALSE then
- kontext "DocumentImpress"
- ViewToolbarsPicture
- end if
+
kontext "Gallery"
Gallerys.Select (iPictures)
printlog " 50% Transparency"
@@ -167,22 +133,6 @@ testcase i_us_presentation1
sleep (1)
kontext "GraphicFilterBar"
Mosaic.Click
- WaitSlot (2000)
- kontext "Mosaic"
- Width.SetText "16"
- Height.SetText "16"
- Mosaic.OK
- kontext "GraphicFilterBar"
- GraphicFilterBar.Close
- ToolsGallery
- WaitSlot (1000)
- kontext "DocumentImpress"
- hTypeKeys "<TAB>"
- sleep (1)
-
- kontext "GraphicFilterBar"
- Mosaic.Click
-
kontext "Mosaic"
if ( Mosaic.exists( 2 ) ) then
Width.SetText "16"
@@ -191,25 +141,21 @@ testcase i_us_presentation1
else
warnlog( "Dialog <Mosaic> did not open" )
endif
-
kontext "GraphicFilterBar"
GraphicFilterBar.Close
-
ToolsGallery
WaitSlot (1000)
-
kontext "DocumentImpress"
gMouseClick 50,50
sleep (1)
-
FormatPositionAndSize
kontext
if ( Active.exists( 2 ) ) then
active.setPage(TabPositionAndSize)
kontext "TabPositionAndSize"
- Width.SetText "800"
- Height.SetText "600"
+ Width.SetText "15"
+ Height.SetText "11"
SizePosition.TypeKeys "<RIGHT><DOWN>"
TabPositionAndSize.OK
else
@@ -239,13 +185,13 @@ testcase i_us_presentation2
PresentationFile1 = ConvertPath( gOfficePath + "user\work\PowerPes1.odp" )
PresentationFile2 = ConvertPath( gOfficePath + "user\work\PowerPes2.odp" )
- if ( FileExists( PresentationFile1 ) ) then 'if file exists...
+ if ( FileExists( PresentationFile1 ) ) then 'if file exists...
hFileOpen (PresentationFile1)
else
warnlog " This test is supposed to run after the previous testcase has been run. Notify the Automatic-tester."
goto endsub
end if
-
+ sleep (2)
printlog "New Slide"
kontext "slides"
SlidesControl.TypeKeys( "<PAGEDOWN>", 3 )
@@ -254,7 +200,7 @@ testcase i_us_presentation2
MenuSelect(MenuGetItemID(1)) 'New Slide 'No 2
printlog " Inserted second normal Slide"
-
+ call sSelectEmptyLayout
printlog "2. Layouts: Text. Bild: Gallery: Animation - Gif"
Kontext "Tasks"
printlog "to get to the very first position"
@@ -275,11 +221,14 @@ testcase i_us_presentation2
printlog " Did the 'mistake' to FadeIn/Out the Slidepane"
- printlog "activating the input picture area"
- kontext "DocumentImpress"
- DocumentImpress.TypeKeys "<TAB>",2
- DocumentImpress.TypeKeys "<RETURN>"
- sleep (1)
+InsertGraphicsFromFile
+Kontext "GrafikEinfuegenDlg"
+if GrafikEinfuegenDlg.exists(5) then
+printlog " The Insertgraphics-dialogue showed up correctly."
+sleep (5)
+else
+warnlog " The Insertgraphics-dialogue didn't show up."
+endif
printlog "Graphics-Import-dialogue. Select i_us_large.jpg"
Kontext "GrafikEinfuegenDlg"
diff --git a/testautomation/graphics/optional/includes/impress/i_view.inc b/testautomation/graphics/optional/includes/impress/i_view.inc
index 56c5654315bf..54ba5132d16e 100644
--- a/testautomation/graphics/optional/includes/impress/i_view.inc
+++ b/testautomation/graphics/optional/includes/impress/i_view.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/optional/includes/impress/im_002_.inc b/testautomation/graphics/optional/includes/impress/im_002_.inc
index 2a7dd1dffa2e..d1fa457ae8b2 100644
--- a/testautomation/graphics/optional/includes/impress/im_002_.inc
+++ b/testautomation/graphics/optional/includes/impress/im_002_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (2)
'*
diff --git a/testautomation/graphics/optional/includes/impress/im_003_.inc b/testautomation/graphics/optional/includes/impress/im_003_.inc
index 6197e75c0fb4..1db0627e4a4e 100644
--- a/testautomation/graphics/optional/includes/impress/im_003_.inc
+++ b/testautomation/graphics/optional/includes/impress/im_003_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Resource Test: View Menu
'*
diff --git a/testautomation/graphics/optional/includes/impress/im_004_.inc b/testautomation/graphics/optional/includes/impress/im_004_.inc
index 230da47a4e87..17d00addc847 100644
--- a/testautomation/graphics/optional/includes/impress/im_004_.inc
+++ b/testautomation/graphics/optional/includes/impress/im_004_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (4)
'*
diff --git a/testautomation/graphics/optional/includes/impress/im_005_.inc b/testautomation/graphics/optional/includes/impress/im_005_.inc
index b743f32fb695..1aa218f3ecba 100644
--- a/testautomation/graphics/optional/includes/impress/im_005_.inc
+++ b/testautomation/graphics/optional/includes/impress/im_005_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (5)
'*
diff --git a/testautomation/graphics/optional/includes/impress/im_007_.inc b/testautomation/graphics/optional/includes/impress/im_007_.inc
index 15c9e8609b5d..fc9ba2800e0c 100644
--- a/testautomation/graphics/optional/includes/impress/im_007_.inc
+++ b/testautomation/graphics/optional/includes/impress/im_007_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (7)
'*
diff --git a/testautomation/graphics/optional/includes/impress/im_011_.inc b/testautomation/graphics/optional/includes/impress/im_011_.inc
index d31586b9079c..30ab1bebb74e 100644
--- a/testautomation/graphics/optional/includes/impress/im_011_.inc
+++ b/testautomation/graphics/optional/includes/impress/im_011_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (11)
'*
diff --git a/testautomation/graphics/optional/includes/impress/options.inc b/testautomation/graphics/optional/includes/impress/options.inc
index 3443ecf91198..cfce04e68805 100644
--- a/testautomation/graphics/optional/includes/impress/options.inc
+++ b/testautomation/graphics/optional/includes/impress/options.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Tests the Presentation-Engines effects
'*
diff --git a/testautomation/graphics/required/d_opt.bas b/testautomation/graphics/required/d_opt.bas
index 686291869943..1447b1f4e276 100755
--- a/testautomation/graphics/required/d_opt.bas
+++ b/testautomation/graphics/required/d_opt.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Draw Options Test
'*
diff --git a/testautomation/graphics/required/d_updt.bas b/testautomation/graphics/required/d_updt.bas
index 6c5fdbe74472..40dd64e3b50c 100644..100755
--- a/testautomation/graphics/required/d_updt.bas
+++ b/testautomation/graphics/required/d_updt.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Draw Required Test
'*
diff --git a/testautomation/graphics/required/i_opt.bas b/testautomation/graphics/required/i_opt.bas
index 16debcc9ede0..eb159ac83a55 100755
--- a/testautomation/graphics/required/i_opt.bas
+++ b/testautomation/graphics/required/i_opt.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Options Test
'*
diff --git a/testautomation/graphics/required/i_updt_1.bas b/testautomation/graphics/required/i_updt_1.bas
index 141b261e3ee9..f829cc9b8713 100644..100755
--- a/testautomation/graphics/required/i_updt_1.bas
+++ b/testautomation/graphics/required/i_updt_1.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test (Part 1)
'*
diff --git a/testautomation/graphics/required/i_updt_2.bas b/testautomation/graphics/required/i_updt_2.bas
index 2c60d0da96ea..3d61eea42a4b 100755
--- a/testautomation/graphics/required/i_updt_2.bas
+++ b/testautomation/graphics/required/i_updt_2.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required (Test Part 2)
'*
diff --git a/testautomation/graphics/required/includes/draw/d_002_.inc b/testautomation/graphics/required/includes/draw/d_002_.inc
index cf37b87ffee4..1716ea47dfa7 100644
--- a/testautomation/graphics/required/includes/draw/d_002_.inc
+++ b/testautomation/graphics/required/includes/draw/d_002_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/required/includes/draw/d_003_.inc b/testautomation/graphics/required/includes/draw/d_003_.inc
index 246e0db05fc9..a94ee55cc352 100644
--- a/testautomation/graphics/required/includes/draw/d_003_.inc
+++ b/testautomation/graphics/required/includes/draw/d_003_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/required/includes/draw/d_005_.inc b/testautomation/graphics/required/includes/draw/d_005_.inc
index 998a42cdc093..0b0505bd92f7 100644
--- a/testautomation/graphics/required/includes/draw/d_005_.inc
+++ b/testautomation/graphics/required/includes/draw/d_005_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/required/includes/draw/d_007.inc b/testautomation/graphics/required/includes/draw/d_007.inc
index ce36abf03b59..b1a3941a07ff 100644
--- a/testautomation/graphics/required/includes/draw/d_007.inc
+++ b/testautomation/graphics/required/includes/draw/d_007.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/required/includes/global/gallery.inc b/testautomation/graphics/required/includes/global/gallery.inc
index c6f3e2daae7d..cfdac0029ec1 100644
--- a/testautomation/graphics/required/includes/global/gallery.inc
+++ b/testautomation/graphics/required/includes/global/gallery.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Global Required/resource test: Checking the gallery
'*
diff --git a/testautomation/graphics/required/includes/global/gallery2.inc b/testautomation/graphics/required/includes/global/gallery2.inc
index 1028503a0830..97f28a99849a 100644
--- a/testautomation/graphics/required/includes/global/gallery2.inc
+++ b/testautomation/graphics/required/includes/global/gallery2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Checking all gallery themes
'*
@@ -102,6 +102,7 @@ testcase tLoad100GalleryGraphicFiles
'/// + Deleting the graphic with &lt;delete&gt; of the keyboard
'/// <i>Loop ends</i>
x = LoadGraphic ( lsGraphics(t), corLoad )
+ sleep(1)
printlog
catch
ExceptLog
diff --git a/testautomation/graphics/required/includes/global/id_001.inc b/testautomation/graphics/required/includes/global/id_001.inc
index 96d2b276eeaf..5e2b4912f6e7 100644
--- a/testautomation/graphics/required/includes/global/id_001.inc
+++ b/testautomation/graphics/required/includes/global/id_001.inc
@@ -25,12 +25,39 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
'\******************************************************************************
-
+sub id_001
+
+ printLog Chr(13) + "--------- id_001 ----------"
+
+ qaerrorlog "#74988# tiFilePassword outcommented due to bug. -FHA"
+ call tiFilePassword
+ call tiFileSaveAs
+ call tiFileReload
+ call tiFileVersion
+ printlog " File->Send not possible to test, because extrnal prg get's called!"
+ call tiFileTemplates
+ ' Call tiFileNew instead i call:
+ call tmFileNewFromTemplate
+ call tmFileOpen
+ call tmFileClose
+ call tmFileSave
+ call tmFileSaveAs
+ call tmFileExit
+
+ call tmFileSaveAll
+ call tmFileProperties
+ call tdFileExport
+ call tmFilePrinterSetting
+ ' special cases
+ ' Call AutoPilot 'inc\desktop\autopilo.inc
+ call tmFileExit ' don't test because unpredictable behaviour
+end sub
+'------------------------------------------------------------------------------
testcase tiFileSaveAs
dim sFileName as string ' test document & new created doc
diff --git a/testautomation/graphics/required/includes/global/id_002.inc b/testautomation/graphics/required/includes/global/id_002.inc
index 5880fc968806..0b2a91818cda 100644
--- a/testautomation/graphics/required/includes/global/id_002.inc
+++ b/testautomation/graphics/required/includes/global/id_002.inc
@@ -25,11 +25,32 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
'\******************************************************************************
+sub id_002
+
+ printLog Chr(13) + "--------- id_002 ----------"
+
+ call tiEditUndoRedo
+ call tiEditRepeat
+ call tiEditCutPasteCopySelectall
+ call tiEditPasteSpecial
+ call tiEditSearchAndReplace
+ call tiEditDuplicate
+ call tEditPoints
+ call tiEditFields
+ call tdEditDeleteSlide
+ call tiEditLinks
+ call tiEditImageMap
+ call tiEditObjectProperties
+ call tiEditObjectEdit
+ call tiEditPlugIn
+ call tiEditHyperlink
+end sub
+'-------------------------------------------------------------------------
testcase tiEditUndoRedo
printlog " open application"
@@ -204,6 +225,7 @@ testcase tiEditFields
printlog " open application "
Call hNewDocument
WaitSlot (2000)
+ call sSelectEmptyLayout()
printlog " insert something to be able to use this function"
printlog "+ Insert->Fields->Date (fixed)"
printlog "+ deselect object, select, editmode "
diff --git a/testautomation/graphics/required/includes/global/id_003.inc b/testautomation/graphics/required/includes/global/id_003.inc
index 16aa9f27bcd6..e7c47b2c434c 100644
--- a/testautomation/graphics/required/includes/global/id_003.inc
+++ b/testautomation/graphics/required/includes/global/id_003.inc
@@ -25,11 +25,26 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
'\******************************************************************************
+
+sub id_003
+
+ printLog Chr(13) + "--------- id_003 ----------"
+
+ call tiViewNavigator
+ call tiViewZoom
+ call tiViewToolbar
+ Call tToolsCustomize 'global\required\include
+ call tiViewDisplayQuality
+ call tiViewLayer
+ call tViewSnapLines
+ call tViewGrid
+end sub
+'-------------------------------------------------------------------------
testcase tiViewNavigator
printlog " open application "
diff --git a/testautomation/graphics/required/includes/global/id_004.inc b/testautomation/graphics/required/includes/global/id_004.inc
index e6f154f169c8..42b0170fe6ef 100644
--- a/testautomation/graphics/required/includes/global/id_004.inc
+++ b/testautomation/graphics/required/includes/global/id_004.inc
@@ -25,11 +25,39 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
'\******************************************************************************
+sub id_004
+
+ printLog Chr(13) + "--------- id_004 ----------"
+
+ call tiInsertSlide
+ call tiInsertDuplicateSlide
+ ' v expand slide
+ ' v summary slide
+ call tiInsertField
+ call tiInsertSpecialCharacter
+ call tiInsertHyperlink
+ call tiInsertScan
+ call tiInsertGraphic
+ call tiInsertObjectSound
+ call tiInsertObjectVideo
+ call tiInsertObjectSound
+ call tiInsertObjectVideo
+ call tiInsertChart
+ call tiInsertObjectOLEObjects
+ call tiInsertSpreadsheet
+ call tiInsertFormula
+ call tiInsertFloatingFrame
+ call tiInsertFile
+ call tiInsertPlugin
+ call tiInsertSnappointLine
+ call tdInsertLayer ' IMPRESS: Edit->Layer->Insert
+end sub
+'------------------------------------------------------------------------------
testcase tiInsertSlide
printlog "Dateiname.settext Convertpath (gTesttoolPath + global\input\graf_inp\stabler.tif) "
diff --git a/testautomation/graphics/required/includes/global/id_005.inc b/testautomation/graphics/required/includes/global/id_005.inc
index 97fea2b33dae..6ec5a5988235 100644
--- a/testautomation/graphics/required/includes/global/id_005.inc
+++ b/testautomation/graphics/required/includes/global/id_005.inc
@@ -25,11 +25,38 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
'\******************************************************************************
+sub id_005
+
+ printLog Chr(13) + "--------- id_005 ----------"
+
+ call tiFormatDefault
+ call tiFormatLine
+ call tdFormatArea
+ call tiFormatText
+ call tiFormatPositionAndSize
+ call tiFormatCharacter
+ call tiFormatControlForm
+ ' ^ Form
+ call tiFormatDimensions
+ call tiFormatConnector
+ call tiFormat3D_Effects
+ call tiFormatNumberingBullets
+ call tiFormatCaseCharacter
+ call tiFormatParagraph
+ call tiFormatPage
+ call tiFormatStylesAndFormatting
+ call tiFormatStylesSlideDesign
+ call tiFormatFontwork
+ call tiFormatGroup
+ printlog " format->group is also modify->group "
+ ' tiFormatLayer ' not in impress
+end sub
+'------------------------------------------------------------------------------
testcase tiFormatDefault
printlog "open application"
@@ -985,8 +1012,8 @@ testcase tiFormatStylesSlideDesign
DeleteUnusedBackgrounds.check
printlog "click button 'Load...'"
Laden.Click
- kontext "Neu"
- printlog "click button 'more'"
+ sleep (10)
+ Kontext "Neu"
Zusaetze.click
sleep 1
kontext "Neu"
diff --git a/testautomation/graphics/required/includes/global/id_006.inc b/testautomation/graphics/required/includes/global/id_006.inc
index 57990c2a16b0..434959a7ac2d 100644
--- a/testautomation/graphics/required/includes/global/id_006.inc
+++ b/testautomation/graphics/required/includes/global/id_006.inc
@@ -25,12 +25,11 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
'\**********************************************************************************
-
sub id_Tools
printLog "--------- id_006 ----------"
call tiToolsSpellchecking
diff --git a/testautomation/graphics/required/includes/global/id_007.inc b/testautomation/graphics/required/includes/global/id_007.inc
index 7fd278bc702c..29791d4b716f 100644
--- a/testautomation/graphics/required/includes/global/id_007.inc
+++ b/testautomation/graphics/required/includes/global/id_007.inc
@@ -25,12 +25,37 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
-'\**********************************************************************************
-
+'\******************************************************************************
+
+sub id_007
+
+ printLog Chr(13) + "--------- id_007 ----------"
+ ' in imp available via context menu, in draw via modify menu
+
+ call tdModifyFlipVertikal
+ call tdModifyFlipHorizontal
+ call tdContextConvertIntoCurve
+ call tdContextConvertIntoPolygon
+ call tdContextConvertIntoContour
+ call tdContextConvertInto3D
+ call tdContextConvertIntoRotationObject
+ call tdContextConvertIntoBitmap
+ call tdContextConvertIntoMetaFile
+ call tdModifyArrange
+ call tdModifyArrangeObjects
+ call tdModifyAlignment
+ call tdContextDistribution
+ call tdContextDescriptionObject
+ call tdContextNameObject
+ call tdModifyConnectBreak
+ call tdModifyShapes
+ call tdModifyCombineSplit
+end sub
+'-------------------------------------------------------------------------------
testcase tdModifyFlipVertikal
'/// open application ///'
diff --git a/testautomation/graphics/required/includes/global/id_008.inc b/testautomation/graphics/required/includes/global/id_008.inc
index 0697e82260b7..8848c7337dac 100644
--- a/testautomation/graphics/required/includes/global/id_008.inc
+++ b/testautomation/graphics/required/includes/global/id_008.inc
@@ -25,12 +25,20 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
'\*****************************************************************
+sub id_008
+ printLog Chr(13) + "--------- id_008 ----------"
+
+ Call tiWindowNewWindow
+ call tidWindow123
+
+end sub
+'-------------------------------------------------------------------------------
testcase tiWindowNewWindow
'/// open application ///'
diff --git a/testautomation/graphics/required/includes/global/id_009.inc b/testautomation/graphics/required/includes/global/id_009.inc
index bbd9481430ab..d03d99b6050c 100644
--- a/testautomation/graphics/required/includes/global/id_009.inc
+++ b/testautomation/graphics/required/includes/global/id_009.inc
@@ -25,12 +25,24 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Testcases to test the Help-Menu.
'*
'\******************************************************************************
-'
+sub id_009
+
+ printLog Chr(13) + "--------- id_009 ----------"
+
+ call tCheckIfTheHelpExists
+ Call tmHelpContents
+ Call tmHelpHelpAgent
+ Call tmHelpTips
+ Call tmHelpExtendedTips
+ Call tmHelpAboutStarOffice
+
+end sub
+'------------------------------------------------------------------------------
testcase tmHelpHelpAgent
Call hNewDocument
diff --git a/testautomation/graphics/required/includes/global/id_011.inc b/testautomation/graphics/required/includes/global/id_011.inc
index a0e3e680709d..186c5e1b51ef 100644
--- a/testautomation/graphics/required/includes/global/id_011.inc
+++ b/testautomation/graphics/required/includes/global/id_011.inc
@@ -25,12 +25,23 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
'\******************************************************************************
+sub id_011
+ printLog Chr(13) + "--------- id_011 ----------"
+
+ call tdBezierToolbar
+ call tiDrawObjectBar
+ call tiTextToolbar
+ call tiGraphicsObjectBar
+ call tiGluepointToolbar
+
+end sub
+'-------------------------------------------------------------------------------
testcase tiTextToolbar
Dim iWaitIndex as integer
diff --git a/testautomation/graphics/required/includes/global/id_opt_1.inc b/testautomation/graphics/required/includes/global/id_opt_1.inc
index 6df5ccdfdddf..7ca61a8774b5 100644
--- a/testautomation/graphics/required/includes/global/id_opt_1.inc
+++ b/testautomation/graphics/required/includes/global/id_opt_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/required/includes/global/id_opt_2.inc b/testautomation/graphics/required/includes/global/id_opt_2.inc
index 6fa722e09dd9..8d38b2b9dc92 100644
--- a/testautomation/graphics/required/includes/global/id_opt_2.inc
+++ b/testautomation/graphics/required/includes/global/id_opt_2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
@@ -64,39 +64,6 @@ testcase tToolsOptionsMeasurementUnit (sApplication as string)
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
- FileExport
- Kontext "ExportierenDlg"
- Dateiname.SetText "adagio"
- Dateityp.Select "BMP - Windows Bitmap (.bmp)"
- if AutomatischeDateinamenserweiterung.Exists then
- AutomatischeDateinamenserweiterung.Check
- else
- warnlog( "Automatic Filename Extension checkbox is mising" )
- endif
- Speichern.Click
- kontext "AlienWarning"
- if AlienWarning.exists(5) then
- warnlog "#i41983# Alien Warning on export not allowed"
- AlienWarning.OK
- endif
- Kontext "Messagebox"
- if Messagebox.Exists(2) then
- Messagebox.Yes
- endif
- Sleep 3
- Kontext "BMPOptionen"
- Groesse.Check
- sUnitDialog = getMeasUnit(Breite.getText) ' (2)
- if (getMeasUnit(Hoehe.getText) <> sUnitDialog) then
- warnlog " Measurement Unit is different for Width:'" + sUnitDialog + "' and Hight:'" + getMeasUnit(Hoehe.getText) + "'"
- else
- printlog "Measurement Unit is same for Width:'" + sUnitDialog + "' and Hight:'" + getMeasUnit(Hoehe.getText) + "'"
- endif
- if (sUnitOptions <> sUnitDialog) then
- printlog "#109705# Measurement Unit is different for Options:'" + sUnitOptions + "' and BMP Dialog:'" + sUnitDialog + "' (1) <> (2)"
- endif
- BMPOptionen.Cancel
-
Format3D_Effects
Kontext "Drei_D_Effekte"
Geometrie.Click
diff --git a/testautomation/graphics/required/includes/impress/i_opt_1_.inc b/testautomation/graphics/required/includes/impress/i_opt_1_.inc
index 148bbe980424..f7f726d94d0e 100644
--- a/testautomation/graphics/required/includes/impress/i_opt_1_.inc
+++ b/testautomation/graphics/required/includes/impress/i_opt_1_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/graphics/required/includes/impress/im_002_.inc b/testautomation/graphics/required/includes/impress/im_002_.inc
index bd101e4413f4..935175ca010c 100644
--- a/testautomation/graphics/required/includes/impress/im_002_.inc
+++ b/testautomation/graphics/required/includes/impress/im_002_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (2)
'*
diff --git a/testautomation/graphics/required/includes/impress/im_003_.inc b/testautomation/graphics/required/includes/impress/im_003_.inc
index a160699d74ca..b8b5a6330f17 100644
--- a/testautomation/graphics/required/includes/impress/im_003_.inc
+++ b/testautomation/graphics/required/includes/impress/im_003_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Resource Test: View Menu
'*
@@ -210,12 +210,21 @@ testcase tiViewToolbar_1
Dim NumberOfGraphicModes as integer
Dim iCurrentGraphicsMode as integer
-
dim TestFile as string
+ dim i as integer
+
TestFile = ConvertPath (gTesttoolPath + "global\input\graf_inp\desp.bmp")
printlog "open application "
Call hNewDocument
+ Call sSelectEmptyLayout
+ printlog "delete default content"
+ hUseAsyncSlot( "EditSelectAll" )
+ Kontext "DocumentImpress"
+ DocumentImpress.typeKeys("<DELETE>",true)
+
+ printlog "use the empty layout"
+ call sSelectEmptyLayout
printlog "Insert->Graphic... : global\input\graf_inp\desp.bmp "
hUseAsyncSlot( "InsertGraphicsFromFile" )
@@ -235,8 +244,17 @@ testcase tiViewToolbar_1
printlog "select graphic "
hUseAsyncSlot( "EditSelectAll" )
- Kontext "GraphicObjectbar"
printlog "The Graphics Toolbar has to be visible now; If not -> ERROR "
+ ' workaround for i113609; there should have been a style selected without elements on creating the document - what failed; the elements should have been deleted before inserting the grafik in this test - which failed; so the workaround is to use <tab> to travel to the graphic selection here:
+ for i=1 to 3
+ Kontext "GraphicObjectbar"
+ if ( not GraphicObjectbar.Exists( DEFAULT_DELAY ) ) Then
+ hTypeKeys("<tab>")
+ qaerrorlog "delete default content failed"
+ end if
+ next i
+
+ Kontext "GraphicObjectbar"
if ( GraphicObjectbar.Exists( DEFAULT_DELAY ) ) Then
Printlog "- graphic object toolbar exists"
diff --git a/testautomation/graphics/required/includes/impress/im_004_.inc b/testautomation/graphics/required/includes/impress/im_004_.inc
index 28f11a778864..2c55bc4c2f13 100644
--- a/testautomation/graphics/required/includes/impress/im_004_.inc
+++ b/testautomation/graphics/required/includes/impress/im_004_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (4)
'*
@@ -49,6 +49,7 @@ testcase tiInsertSlideExpandSummary
Kontext "DocumentImpressOutlineView"
printlog "Type 2 rows "
DocumentImpressOutlineView.TypeKeys "Herbert<Return>Rudi"
+ sleep(1)
printlog "View->Master View->Drawing View "
ViewWorkspaceDrawingView
WaitSlot()
diff --git a/testautomation/graphics/required/includes/impress/im_005_.inc b/testautomation/graphics/required/includes/impress/im_005_.inc
index 5a8b9fb9a518..146d37c0f669 100644
--- a/testautomation/graphics/required/includes/impress/im_005_.inc
+++ b/testautomation/graphics/required/includes/impress/im_005_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (5)
'*
diff --git a/testautomation/graphics/required/includes/impress/im_007_.inc b/testautomation/graphics/required/includes/impress/im_007_.inc
index 0a598f59c520..68d271e30d7f 100644
--- a/testautomation/graphics/required/includes/impress/im_007_.inc
+++ b/testautomation/graphics/required/includes/impress/im_007_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (7)
'*
diff --git a/testautomation/graphics/required/includes/impress/im_011_.inc b/testautomation/graphics/required/includes/impress/im_011_.inc
index 084be5223b10..2c505f5facc2 100644
--- a/testautomation/graphics/required/includes/impress/im_011_.inc
+++ b/testautomation/graphics/required/includes/impress/im_011_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Impress Required Test Library (11)
'*
diff --git a/testautomation/graphics/required/input/recht_1.odg b/testautomation/graphics/required/input/recht_1.odg
index 7463fbaf16ef..720c437fad93 100755
--- a/testautomation/graphics/required/input/recht_1.odg
+++ b/testautomation/graphics/required/input/recht_1.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_1.odp b/testautomation/graphics/required/input/recht_1.odp
index 24442ce94654..fbad5296d1b1 100755
--- a/testautomation/graphics/required/input/recht_1.odp
+++ b/testautomation/graphics/required/input/recht_1.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_3.odg b/testautomation/graphics/required/input/recht_3.odg
index c2f3461b9877..b2df97654ead 100755
--- a/testautomation/graphics/required/input/recht_3.odg
+++ b/testautomation/graphics/required/input/recht_3.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_3.odp b/testautomation/graphics/required/input/recht_3.odp
index 768fbad4b780..84ab26098ca7 100644..100755
--- a/testautomation/graphics/required/input/recht_3.odp
+++ b/testautomation/graphics/required/input/recht_3.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_31.odg b/testautomation/graphics/required/input/recht_31.odg
index abe6d48edee1..e7b1c456163e 100755
--- a/testautomation/graphics/required/input/recht_31.odg
+++ b/testautomation/graphics/required/input/recht_31.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_31.odp b/testautomation/graphics/required/input/recht_31.odp
index 23f5c77c141d..4f74eee30cb4 100644..100755
--- a/testautomation/graphics/required/input/recht_31.odp
+++ b/testautomation/graphics/required/input/recht_31.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_33.odg b/testautomation/graphics/required/input/recht_33.odg
index 1288c85f2e97..03b6119a0157 100755
--- a/testautomation/graphics/required/input/recht_33.odg
+++ b/testautomation/graphics/required/input/recht_33.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_33.odp b/testautomation/graphics/required/input/recht_33.odp
index c6acada2537e..c49571f517e2 100644..100755
--- a/testautomation/graphics/required/input/recht_33.odp
+++ b/testautomation/graphics/required/input/recht_33.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_34.odg b/testautomation/graphics/required/input/recht_34.odg
index b3fd1da6db78..5789dd14fb07 100755
--- a/testautomation/graphics/required/input/recht_34.odg
+++ b/testautomation/graphics/required/input/recht_34.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_34.odp b/testautomation/graphics/required/input/recht_34.odp
index 2dcbd561f9e5..fec4da84f204 100644..100755
--- a/testautomation/graphics/required/input/recht_34.odp
+++ b/testautomation/graphics/required/input/recht_34.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_36.odg b/testautomation/graphics/required/input/recht_36.odg
index 81951c928e8f..a328b9827ca6 100755
--- a/testautomation/graphics/required/input/recht_36.odg
+++ b/testautomation/graphics/required/input/recht_36.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_36.odp b/testautomation/graphics/required/input/recht_36.odp
index 45f7fd3a47cb..318c75fb17d9 100644..100755
--- a/testautomation/graphics/required/input/recht_36.odp
+++ b/testautomation/graphics/required/input/recht_36.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_39.odg b/testautomation/graphics/required/input/recht_39.odg
index 0ef147755258..6f0404a13e72 100755
--- a/testautomation/graphics/required/input/recht_39.odg
+++ b/testautomation/graphics/required/input/recht_39.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_39.odp b/testautomation/graphics/required/input/recht_39.odp
index bf649b488030..777844272121 100644..100755
--- a/testautomation/graphics/required/input/recht_39.odp
+++ b/testautomation/graphics/required/input/recht_39.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_46.odg b/testautomation/graphics/required/input/recht_46.odg
index 1ad25dad2739..35abb966363b 100755
--- a/testautomation/graphics/required/input/recht_46.odg
+++ b/testautomation/graphics/required/input/recht_46.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_46.odp b/testautomation/graphics/required/input/recht_46.odp
index e9de83b58c8b..2c73a2a83371 100644..100755
--- a/testautomation/graphics/required/input/recht_46.odp
+++ b/testautomation/graphics/required/input/recht_46.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_48.odg b/testautomation/graphics/required/input/recht_48.odg
index 1e3206ffcd7d..ec17c200c483 100755
--- a/testautomation/graphics/required/input/recht_48.odg
+++ b/testautomation/graphics/required/input/recht_48.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_48.odp b/testautomation/graphics/required/input/recht_48.odp
index f836b0521f8b..6350630495fb 100644..100755
--- a/testautomation/graphics/required/input/recht_48.odp
+++ b/testautomation/graphics/required/input/recht_48.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_48.sxd b/testautomation/graphics/required/input/recht_48.sxd
deleted file mode 100755
index ef01f9ff9b9f..000000000000
--- a/testautomation/graphics/required/input/recht_48.sxd
+++ /dev/null
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_48.sxi b/testautomation/graphics/required/input/recht_48.sxi
deleted file mode 100755
index bdbd34003ebb..000000000000
--- a/testautomation/graphics/required/input/recht_48.sxi
+++ /dev/null
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_49.odg b/testautomation/graphics/required/input/recht_49.odg
index 0898a8b99a5c..d3bd17ae64b2 100755
--- a/testautomation/graphics/required/input/recht_49.odg
+++ b/testautomation/graphics/required/input/recht_49.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_49.odp b/testautomation/graphics/required/input/recht_49.odp
index 88c93c2856b4..d8c6e495c4f5 100644..100755
--- a/testautomation/graphics/required/input/recht_49.odp
+++ b/testautomation/graphics/required/input/recht_49.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_55.odg b/testautomation/graphics/required/input/recht_55.odg
index fc21ecba132a..6f4f649b13c0 100755
--- a/testautomation/graphics/required/input/recht_55.odg
+++ b/testautomation/graphics/required/input/recht_55.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_55.odp b/testautomation/graphics/required/input/recht_55.odp
index 6e78d94e8c49..001e79a700f7 100644..100755
--- a/testautomation/graphics/required/input/recht_55.odp
+++ b/testautomation/graphics/required/input/recht_55.odp
Binary files differ
diff --git a/testautomation/graphics/tools/id_tools.inc b/testautomation/graphics/tools/id_tools.inc
index 2940c0f35e3e..57bac12e8ce8 100644
--- a/testautomation/graphics/tools/id_tools.inc
+++ b/testautomation/graphics/tools/id_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : some tools (Functions)
'*
@@ -104,10 +104,10 @@ function LiberalMeasurement ( sShould$, sActual$) as Boolean
printlog "took units from http://gsl.openoffice.org/source/browse/gsl/vcl/source/src/units.src"
select case GetMeasUnit(sShould$)
case "mm", "ミリ", "公厘" : iTolerance = 2.0 '01, 81, 88
- case "cm","センチ","厘米","公分" : iTolerance = 0.5 '01, 81, 86, 88
+ case "cm","セン?","厘米","公分" : iTolerance = 0.5 '01, 81, 86, 88
case chr$(34) : iTolerance = 2.5
case "pi","ピクセル" : iTolerance = 2.5 '01, 81
- case "pt", "ポイント" : iTolerance = 2.5 '01, 81
+ case "pt", "?イント" : iTolerance = 2.5 '01, 81
case "" : iTolerance = 1.5 ' cm is presubposition in old functions
case else
iTolerance = 2.5
@@ -264,51 +264,51 @@ function fMakeDocumentWritable() as boolean
printlog "Document is already writable."
fMakeDocumentWritable = true
endif
-
+ sleep(1)
end function
'-------------------------------------------------------------------------------
-
-function fGetSizeXY (sX as string, sY as string, bRetrieveOnly as boolean) as Boolean
-
- const RC_FAILURE = -1
-
+function fGetSizeXY (sX as string, sY as string, bGet as boolean) as Boolean
dim sTx as string
dim sTy as string
+ dim bReturn as boolean
- fGetSizeXY() = True
-
- if ( hUseAsyncSlot( "ContextPositionAndSize" ) <> RC_FAILURE ) then
-
- kontext
- active.SetPage TabPositionAndSize
-
- kontext "TabPositionAndSize"
- if ( TabPositionAndSize.exists( 2 ) ) then
- sTx = Width.GetText()
- sTy = Height.GetText()
- hCloseDialog( TabPositionAndSize, "ok" )
- else
- warnlog "Couldn't switch tab page :-( "
+ bReturn = True
+ try
+ printlog "Trying to open Position and size Dialog.."
+ ContextPositionAndSize
+ catch
+ warnlog "couldn't call 'ContextPositionAndSize' no object selected ?"
+ endcatch
+ kontext
+ active.SetPage TabPositionAndSize
+ kontext "TabPositionAndSize"
+ printlog "Getting some sizes from Position and Size dialog."
+ if TabPositionAndSize.exists (5) then
+ sTx = Width.GetText
+ printlog "Width, sTx=" & sTx
+ sTy = Height.GetText
+ printlog "Height, sTy=" & sTy
+ TabPositionAndSize.OK
+ else
+ warnlog "Couldn't switch tab page :-( "
+ endif
+ if bGet then ' Get the Values only
+ sY = sTy
+ printlog "sY=" & sY
+ sX = sTx
+ printlog "sX=" & sX
+ else ' Get the Values and COMPARE them
+ if (LiberalMeasurement (sX,sTx) <> TRUE) then
+ warnlog "width is different :-( XXXXXXXXXXXXX should: '"+sX+"' is: '"+sTx+"'" + "eventually a result of i35519"
+ bReturn = False
endif
-
- if ( bRetrieveOnly ) then ' Get the Values only
- sY = sTy
- sX = sTx
- else ' Get the Values and compare them
- if ( not LiberalMeasurement (sX,sTx) ) then
- warnlog "width is different :-( should: '"+sX+"' is: '"+sTx+"'" + "eventually a result of i35519"
- fGetSizeXY() = False
- endif
- if (not LiberalMeasurement (sY,sTy) ) then
- warnlog "hight is different :-( should: '"+sY+"' is: '"+sTy+"'" + "eventually a result of i35519"
- fGetSizeXY() = False
- endif
+ if (LiberalMeasurement (sY,sTy) <> TRUE) then
+ warnlog "hight is different :-( xxxxxxxxxxxx should: '"+sY+"' is: '"+sTy+"'" + "eventually a result of i35519"
+ bReturn = False
endif
- else
- warnlog( "Failed to open <Position And Size> dialog" )
+ bGet = bReturn
endif
-
end function
'-------------------------------------------------------------------------
diff --git a/testautomation/graphics/tools/id_tools_2.inc b/testautomation/graphics/tools/id_tools_2.inc
index e2d1a1497e9a..60836bdb274a 100644
--- a/testautomation/graphics/tools/id_tools_2.inc
+++ b/testautomation/graphics/tools/id_tools_2.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : some tools (Subs)
'*
@@ -181,56 +181,6 @@ sub sPrintCheckOrder (optional bcheck as boolean)
Printlog "-----------------------------------"
end sub
-'--------------------------- Tests for Writer ----------------------------------
-sub writertest
-
- try
- call Make_And_Check_Formatted_Text_Line_From_Application
- catch
- warnlog "Something went wrong with testing writertest"
- endcatch
-
- try
- call Make_Rectangle_From_Application
- call Full_test_Draw
- call Full_test_Impress
- call Full_test_Writer
- call Full_test_Calc
- catch
- warnlog "something wrong with testing writertest"
- endcatch
-end sub ' big one
-
-'---------------------------- Tests for Calc -----------------------------------
-sub calctest
-
- try
- call Make_Rectangle_From_Application
- call Full_test_Draw
- call Full_test_Impress
- call Full_test_Writer
- call Full_test_Calc
- catch
- warnlog "something wrong with calctest"
- endcatch
- printlog "currently no specific tests from Calc"
-end sub
-
-'-------------------------------------------------------------------------------
-sub tClipboardFromDrawTest
-
- EnableQAErrors = false
- FromApp2 = gApplication
- printlog "gApplication = " + gApplication
-
- select case( gApplication )
- case "WRITER" : call writertest()
- case "CALC" : call calctest()
- case else : warnlog( "Unsupported gApplication provided: " & gApplication )
- end select
-
-end sub
-
'-------------------------------------------------------------------------------
sub Select_Copy
@@ -572,6 +522,7 @@ sub LoadGraphic ( sFile as String, bOK as Boolean ) as boolean
Dim iHMax
if app.FileLen(sFile) = "0" then warnlog " the file (" + (sFile) + ") seems to be zero bytes large."
call hGrafikEinfuegen ( sFile )
+ sleep (1)
FormatGraphics
Kontext
Active.SetPage TabType
@@ -620,212 +571,7 @@ sub GetOnlyGraphics ( OldList() as String, NewList() as String )
end if
next i
end sub
-
-'-------------------------------------------------------------------------
-sub id_001
-
- printLog Chr(13) + "--------- id_001 ----------"
-
- qaerrorlog "#74988# tiFilePassword outcommented due to bug. -FHA"
- call tiFilePassword
- call tiFileSaveAs
- call tiFileReload
- call tiFileVersion
- printlog " File->Send not possible to test, because extrnal prg get's called!"
- call tiFileTemplates
- ' Call tiFileNew instead i call:
- call tmFileNewFromTemplate
- call tmFileOpen
- call tmFileClose
- call tmFileSave
- call tmFileSaveAs
- call tmFileExit
-
- call tmFileSaveAll
- call tmFileProperties
- call tdFileExport
- call tmFilePrinterSetting
- ' special cases
- ' Call AutoPilot 'inc\desktop\autopilo.inc
- call tmFileExit ' don't test because unpredictable behaviour
-end sub
-
-'------------------------------------------------------------------------------
-sub id_002
-
- printLog Chr(13) + "--------- id_002 ----------"
-
- call tiEditUndoRedo
- call tiEditRepeat
- call tiEditCutPasteCopySelectall
- call tiEditPasteSpecial
- call tiEditSearchAndReplace
- call tiEditDuplicate
- call tEditPoints
- call tiEditFields
- call tdEditDeleteSlide
- call tiEditLinks
- call tiEditImageMap
- call tiEditObjectProperties
- call tiEditObjectEdit
- call tiEditPlugIn
- call tiEditHyperlink
-end sub
-
-'-------------------------------------------------------------------------
-sub id_003
-
- printLog Chr(13) + "--------- id_003 ----------"
-
- call tiViewNavigator
- call tiViewZoom
- call tiViewToolbar
- Call tToolsCustomize 'global\required\include
- call tiViewDisplayQuality
- call tiViewLayer
- call tViewSnapLines
- call tViewGrid
-end sub
-
-'-------------------------------------------------------------------------
-sub id_004
-
- printLog Chr(13) + "--------- id_004 ----------"
-
- call tiInsertSlide
- call tiInsertDuplicateSlide
- ' v expand slide
- ' v summary slide
- call tiInsertField
- call tiInsertSpecialCharacter
- call tiInsertHyperlink
- call tiInsertScan
- call tiInsertGraphic
- call tiInsertObjectSound
- call tiInsertObjectVideo
- call tiInsertObjectSound
- call tiInsertObjectVideo
- call tiInsertChart
- call tiInsertObjectOLEObjects
- call tiInsertSpreadsheet
- call tiInsertFormula
- call tiInsertFloatingFrame
- call tiInsertFile
- call tiInsertPlugin
- call tiInsertSnappointLine
- call tdInsertLayer ' IMPRESS: Edit->Layer->Insert
-end sub
-
-'------------------------------------------------------------------------------
-sub id_005
-
- printLog Chr(13) + "--------- id_005 ----------"
-
- call tiFormatDefault
- call tiFormatLine
- call tdFormatArea
- call tiFormatText
- call tiFormatPositionAndSize
- call tiFormatCharacter
- call tiFormatControlForm
- ' ^ Form
- call tiFormatDimensions
- call tiFormatConnector
- call tiFormat3D_Effects
- call tiFormatNumberingBullets
- call tiFormatCaseCharacter
- call tiFormatParagraph
- call tiFormatPage
- call tiFormatStylesAndFormatting
- call tiFormatStylesSlideDesign
- call tiFormatFontwork
- call tiFormatGroup
- printlog " format->group is also modify->group "
- ' tiFormatLayer ' not in impress
-end sub
-
-'------------------------------------------------------------------------------
-sub id_006
-
- printLog Chr(13) + "--------- id_006 ----------"
-
- call tiToolsSpellchecking
- call tiToolsSpellcheckingAutomatic
- call tiToolsThesaurus
- call tiToolsHyphenation
- call tiToolsAutoCorrect
- call tChineseTranslation
- call tiToolsMacro
- call tiToolsGallery
- call tiToolsEyedropper
- call tiToolsOptions ' get just called one time here...
- Call tToolsOptionsTest ' global one
-end sub
-
'-------------------------------------------------------------------------------
-sub id_007
-
- printLog Chr(13) + "--------- id_007 ----------"
- ' in imp available via context menu, in draw via modify menu
-
- call tdModifyFlipVertikal
- call tdModifyFlipHorizontal
- call tdContextConvertIntoCurve
- call tdContextConvertIntoPolygon
- call tdContextConvertIntoContour
- call tdContextConvertInto3D
- call tdContextConvertIntoRotationObject
- call tdContextConvertIntoBitmap
- call tdContextConvertIntoMetaFile
- call tdModifyArrange
- call tdModifyArrangeObjects
- call tdModifyAlignment
- call tdContextDistribution
- call tdContextDescriptionObject
- call tdContextNameObject
- call tdModifyConnectBreak
- call tdModifyShapes
- call tdModifyCombineSplit
-end sub
-
-'-------------------------------------------------------------------------------
-sub id_008
-
- printLog Chr(13) + "--------- id_008 ----------"
-
- Call tiWindowNewWindow
- call tidWindow123
-end sub
-
-'------------------------------------------------------------------------------
-sub id_009
-
- printLog Chr(13) + "--------- id_009 ----------"
-
- call tCheckIfTheHelpExists
- Call tmHelpContents
- Call tmHelpHelpAgent
- Call tmHelpTips
- Call tmHelpExtendedTips
- Call tmHelpAboutStarOffice
-
-end sub
-
-'------------------------------------------------------------------------------
-sub id_011
-
- printLog Chr(13) + "--------- id_011 ----------"
-
- call tdBezierToolbar
- call tiDrawObjectBar
- call tiTextToolbar
- call tiGraphicsObjectBar
- call tiGluepointToolbar
-
-end sub
-
-'-------------------------------------------------------------------------------'
-
sub hWalkTheStyles (optional a as integer,optional b as integer)
dim i as integer
@@ -991,4 +737,4 @@ sub sSelectEmptyLayout
else
printlog "No change of Layout needed."
endif
-end sub \ No newline at end of file
+end sub
diff --git a/testautomation/graphics/tools/makeLokaleTxt.bas b/testautomation/graphics/tools/makeLokaleTxt.bas
index 6a2cc3c60f92..687822938dd7 100755
--- a/testautomation/graphics/tools/makeLokaleTxt.bas
+++ b/testautomation/graphics/tools/makeLokaleTxt.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : wolfram.garten@sun.com
+'* Owner : wolfram.garten@oracle.com
'*
'* short description : Graphics: get language dependant strings
'*
diff --git a/testautomation/math/optional/includes/m_101_.inc b/testautomation/math/optional/includes/m_101_.inc
index 254dfc3b2eed..989857403546 100755..100644
--- a/testautomation/math/optional/includes/m_101_.inc
+++ b/testautomation/math/optional/includes/m_101_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/optional/includes/m_105.inc b/testautomation/math/optional/includes/m_105.inc
index 8c0bdf773050..373643b2e2f0 100755..100644
--- a/testautomation/math/optional/includes/m_105.inc
+++ b/testautomation/math/optional/includes/m_105.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
@@ -448,7 +448,7 @@ testcase tToolsCatalog
'///+ insert the copied text into the document ///'
DocumentWriter.typeKeys "<Mod1 End> - " + sTemp + ": " + j + "<Tab>"
sAllSymbols = sAllSymbols + sTemp
- listAppend(lAllSymbols(), sTemp)
+ listAppend(lAllSymbols(), rtrim(sTemp))
next j
next i
diff --git a/testautomation/math/optional/includes/m_106_.inc b/testautomation/math/optional/includes/m_106_.inc
index 87f6b3969f2b..6136ebfdeb9f 100644
--- a/testautomation/math/optional/includes/m_106_.inc
+++ b/testautomation/math/optional/includes/m_106_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/optional/m_lvl1.bas b/testautomation/math/optional/m_lvl1.bas
index 64cee873575d..95815c34f89e 100755
--- a/testautomation/math/optional/m_lvl1.bas
+++ b/testautomation/math/optional/m_lvl1.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Math Function Test
'*
diff --git a/testautomation/math/required/includes/m_001_.inc b/testautomation/math/required/includes/m_001_.inc
index 7696cb852d29..7ddffee84d29 100644..100755
--- a/testautomation/math/required/includes/m_001_.inc
+++ b/testautomation/math/required/includes/m_001_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/required/includes/m_002_.inc b/testautomation/math/required/includes/m_002_.inc
index d65d49cb188b..eff8ba5b82a8 100755..100644
--- a/testautomation/math/required/includes/m_002_.inc
+++ b/testautomation/math/required/includes/m_002_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/required/includes/m_003_.inc b/testautomation/math/required/includes/m_003_.inc
index 056bf21be9b2..152fd1429849 100644
--- a/testautomation/math/required/includes/m_003_.inc
+++ b/testautomation/math/required/includes/m_003_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/required/includes/m_004_.inc b/testautomation/math/required/includes/m_004_.inc
index ce016f4dd825..8f49d5633c4f 100644
--- a/testautomation/math/required/includes/m_004_.inc
+++ b/testautomation/math/required/includes/m_004_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/required/includes/m_005_.inc b/testautomation/math/required/includes/m_005_.inc
index bb580b9bd9c3..f2c2a5d0ca60 100755..100644
--- a/testautomation/math/required/includes/m_005_.inc
+++ b/testautomation/math/required/includes/m_005_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
@@ -67,6 +67,17 @@ testcase tToolsCatalog
'/// Click Button 'Modify' ///'
Modify.Click
sleep 1
+ '/// cancel dialog 'Edit Symbols' ///'
+ EditSymbols.Cancel
+ ' since cws tl82 - dev300m88 we need to go into dialog again to get the others buttons
+ Kontext "SymboleMath"
+ printlog "count of 'Symbol set' :" + Symbolset.GetItemCount
+ '/// click button 'Edit...' ///'
+ Bearbeiten.Click
+ Kontext "EditSymbols"
+ '/// select last item in listbox 'Font' ///'
+ Font.Select (Font.GetItemCount)
+ sleep 1
'/// Click Button 'Delete' ///'
Delete.Click
sleep 1
diff --git a/testautomation/math/required/includes/m_006_.inc b/testautomation/math/required/includes/m_006_.inc
index e94a7acc3676..cea7bb704512 100644
--- a/testautomation/math/required/includes/m_006_.inc
+++ b/testautomation/math/required/includes/m_006_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/required/includes/m_007_.inc b/testautomation/math/required/includes/m_007_.inc
index 99cc9e729412..fc8269c05c21 100755..100644
--- a/testautomation/math/required/includes/m_007_.inc
+++ b/testautomation/math/required/includes/m_007_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Test the Help Menu
'*
diff --git a/testautomation/math/required/includes/m_010_.inc b/testautomation/math/required/includes/m_010_.inc
index 940acc188243..7f3cd8944a50 100644
--- a/testautomation/math/required/includes/m_010_.inc
+++ b/testautomation/math/required/includes/m_010_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/required/includes/m_020_.inc b/testautomation/math/required/includes/m_020_.inc
index b1e423d62f2e..ae79e24300b2 100755..100644
--- a/testautomation/math/required/includes/m_020_.inc
+++ b/testautomation/math/required/includes/m_020_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/math/required/m_updt.bas b/testautomation/math/required/m_updt.bas
index 4f812b0ddb5f..13d7f5ef9215 100755
--- a/testautomation/math/required/m_updt.bas
+++ b/testautomation/math/required/m_updt.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : thorsten.bosbach@sun.com
+'* Owner : thorsten.bosbach@oracle.com
'*
'* short description : Math Update Test
'*
diff --git a/testautomation/spreadsheet/optional/c_arrayconstants.bas b/testautomation/spreadsheet/optional/c_arrayconstants.bas
index fd8b67123457..114293db4281 100755
--- a/testautomation/spreadsheet/optional/c_arrayconstants.bas
+++ b/testautomation/spreadsheet/optional/c_arrayconstants.bas
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Functiontest for matrix/array constants in calc
'*
diff --git a/testautomation/spreadsheet/optional/c_getpivotdata.bas b/testautomation/spreadsheet/optional/c_getpivotdata.bas
index f497b1bd7127..f55990107538 100755
--- a/testautomation/spreadsheet/optional/c_getpivotdata.bas
+++ b/testautomation/spreadsheet/optional/c_getpivotdata.bas
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Test for function GETPIVOTDATA in calc
'*
diff --git a/testautomation/spreadsheet/optional/c_import_general.bas b/testautomation/spreadsheet/optional/c_import_general.bas
index 71c1e28927d2..9c77346f2ca7 100755
--- a/testautomation/spreadsheet/optional/c_import_general.bas
+++ b/testautomation/spreadsheet/optional/c_import_general.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Simply load max. 1000 files in .../spreadsheet/required/input/loadsave/
'*
diff --git a/testautomation/spreadsheet/optional/c_solver.bas b/testautomation/spreadsheet/optional/c_solver.bas
index 0af76f8cfba2..60744c0ef319 100755
--- a/testautomation/spreadsheet/optional/c_solver.bas
+++ b/testautomation/spreadsheet/optional/c_solver.bas
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Functionality Test - Solver in Spreadsheet
'*
diff --git a/testautomation/spreadsheet/optional/includes/arrayconstants/c_arrayconstants.inc b/testautomation/spreadsheet/optional/includes/arrayconstants/c_arrayconstants.inc
index 55c97473902c..ce5652c0ff1e 100755..100644
--- a/testautomation/spreadsheet/optional/includes/arrayconstants/c_arrayconstants.inc
+++ b/testautomation/spreadsheet/optional/includes/arrayconstants/c_arrayconstants.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : calc arrayconstants level2 test
'*
diff --git a/testautomation/spreadsheet/optional/includes/getpivotdata/c_getpivotdata.inc b/testautomation/spreadsheet/optional/includes/getpivotdata/c_getpivotdata.inc
index 86a0555a8ae0..216551959ded 100644
--- a/testautomation/spreadsheet/optional/includes/getpivotdata/c_getpivotdata.inc
+++ b/testautomation/spreadsheet/optional/includes/getpivotdata/c_getpivotdata.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : level 2 test for the getpivotdata function
'*
diff --git a/testautomation/spreadsheet/optional/includes/import_general/c_import_general.inc b/testautomation/spreadsheet/optional/includes/import_general/c_import_general.inc
index 6f8392adf93d..d53c23fbbe3d 100755..100644
--- a/testautomation/spreadsheet/optional/includes/import_general/c_import_general.inc
+++ b/testautomation/spreadsheet/optional/includes/import_general/c_import_general.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'**
-'** owner : oliver.craemer@sun.com
+'** owner : oliver.craemer@oracle.com
'**
'** short description : Imports every Document from a given path (gsSourcePath variable)
'**
diff --git a/testautomation/spreadsheet/optional/includes/namedrange/c_namedrange.inc b/testautomation/spreadsheet/optional/includes/namedrange/c_namedrange.inc
index 35d10648adeb..25926d626bd4 100644
--- a/testautomation/spreadsheet/optional/includes/namedrange/c_namedrange.inc
+++ b/testautomation/spreadsheet/optional/includes/namedrange/c_namedrange.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : calc named range level 2 test
'*
diff --git a/testautomation/spreadsheet/optional/includes/printrange/c_printrange.inc b/testautomation/spreadsheet/optional/includes/printrange/c_printrange.inc
index c8e83d2662b9..6bfa955a483a 100644
--- a/testautomation/spreadsheet/optional/includes/printrange/c_printrange.inc
+++ b/testautomation/spreadsheet/optional/includes/printrange/c_printrange.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : spreadsheet printrange test
'*
diff --git a/testautomation/spreadsheet/optional/includes/printscale/c_print_scale.inc b/testautomation/spreadsheet/optional/includes/printscale/c_print_scale.inc
index e4429e015494..301bac08a49c 100644
--- a/testautomation/spreadsheet/optional/includes/printscale/c_print_scale.inc
+++ b/testautomation/spreadsheet/optional/includes/printscale/c_print_scale.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Check correct print scaling settings
'*
diff --git a/testautomation/spreadsheet/optional/includes/solver/c_solver.inc b/testautomation/spreadsheet/optional/includes/solver/c_solver.inc
index 623b43e98217..ba0e77d155be 100755..100644
--- a/testautomation/spreadsheet/optional/includes/solver/c_solver.inc
+++ b/testautomation/spreadsheet/optional/includes/solver/c_solver.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Functionality Test - Solver
'*
diff --git a/testautomation/spreadsheet/required/c_updt1.bas b/testautomation/spreadsheet/required/c_updt1.bas
index f5a523f79622..c6e785fb7ff5 100755
--- a/testautomation/spreadsheet/required/c_updt1.bas
+++ b/testautomation/spreadsheet/required/c_updt1.bas
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource-Test Spreadsheet Application Part I
'*
diff --git a/testautomation/spreadsheet/required/c_updt2.bas b/testautomation/spreadsheet/required/c_updt2.bas
index ecb5148538b8..a1bab7f128f4 100755
--- a/testautomation/spreadsheet/required/c_updt2.bas
+++ b/testautomation/spreadsheet/required/c_updt2.bas
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource-Test Spreadsheet Application Part II
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_datamenu.inc b/testautomation/spreadsheet/required/includes/c_upd_datamenu.inc
index a74ada3d6397..2975a7b1c9e2 100644
--- a/testautomation/spreadsheet/required/includes/c_upd_datamenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_datamenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Data Menu
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_editmenu.inc b/testautomation/spreadsheet/required/includes/c_upd_editmenu.inc
index 9af880af0e18..c90e44d30f01 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_editmenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_editmenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Edit Menu
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_editmenu2.inc b/testautomation/spreadsheet/required/includes/c_upd_editmenu2.inc
index ee96ffadb6fd..fed4fd764f17 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_editmenu2.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_editmenu2.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Edit Menu Part II
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_filemenu.inc b/testautomation/spreadsheet/required/includes/c_upd_filemenu.inc
index ad543b5c97f7..6328a62f5b37 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_filemenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_filemenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - File Menu
'*
@@ -238,7 +238,9 @@ testcase tFileOpenCSV
Oeffnen.Click
Kontext "TextImport"
TextImport.ok
+ sleep (2)
Printlog " - CSV import dialog is in function"
+ sleep (1)
Kontext "DocumentCalc"
printlog " Close document"
Call hCloseDocument
diff --git a/testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc b/testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc
index 887b25e385b4..3ca188c3a8ee 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Format Menu Part I
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_formatmenu2.inc b/testautomation/spreadsheet/required/includes/c_upd_formatmenu2.inc
index f85969784c39..6ec04a89c260 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_formatmenu2.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_formatmenu2.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Format Menu Part II
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_formatmenu3.inc b/testautomation/spreadsheet/required/includes/c_upd_formatmenu3.inc
index 7cc051cbc1b7..08ea0cd1a3af 100644
--- a/testautomation/spreadsheet/required/includes/c_upd_formatmenu3.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_formatmenu3.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Format Menu Part III
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_helpmenu.inc b/testautomation/spreadsheet/required/includes/c_upd_helpmenu.inc
index 87282429cbb1..89495d36907e 100644
--- a/testautomation/spreadsheet/required/includes/c_upd_helpmenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_helpmenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Help Menu
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_insertmenu.inc b/testautomation/spreadsheet/required/includes/c_upd_insertmenu.inc
index be27490e3b18..b8c749c27cd9 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_insertmenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_insertmenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Insert Menu
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_toolsmenu.inc b/testautomation/spreadsheet/required/includes/c_upd_toolsmenu.inc
index 434aae88f786..bcc263147371 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_toolsmenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_toolsmenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Tools Menu Part I
'*
@@ -416,7 +416,9 @@ testcase tToolsLanguageThesaurus
printlog " Check that there are alternatives available"
if Alternatives.GetItemCount < 1 then
warnlog "There are no alternatives available"
- else Alternatives.Select (1)
+ else
+ Alternatives.Select (1)
+ sleep (1)
if ReplaceWith.GetText = "" then
warnlog "The repacle with field is empty"
end if
diff --git a/testautomation/spreadsheet/required/includes/c_upd_toolsmenu2.inc b/testautomation/spreadsheet/required/includes/c_upd_toolsmenu2.inc
index 78dbcb0ae18b..f11857cf44ad 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_toolsmenu2.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_toolsmenu2.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Tools Menu Part II
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_viewmenu.inc b/testautomation/spreadsheet/required/includes/c_upd_viewmenu.inc
index 293418b76c2b..e7568390c38a 100755..100644
--- a/testautomation/spreadsheet/required/includes/c_upd_viewmenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_viewmenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - View Menu
'*
diff --git a/testautomation/spreadsheet/required/includes/c_upd_windowmenu.inc b/testautomation/spreadsheet/required/includes/c_upd_windowmenu.inc
index d183e8c72e3f..56adf3af682a 100644
--- a/testautomation/spreadsheet/required/includes/c_upd_windowmenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_windowmenu.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Resource Test - Window Menu
'*
diff --git a/testautomation/spreadsheet/tools/includes/c_cell_tools.inc b/testautomation/spreadsheet/tools/includes/c_cell_tools.inc
index 9331b690f57f..0693f1daf19c 100644
--- a/testautomation/spreadsheet/tools/includes/c_cell_tools.inc
+++ b/testautomation/spreadsheet/tools/includes/c_cell_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : tools for working with cells in calc
'*
diff --git a/testautomation/spreadsheet/tools/includes/c_l10n_tools.inc b/testautomation/spreadsheet/tools/includes/c_l10n_tools.inc
index 9766f6464621..382e48f94f86 100644
--- a/testautomation/spreadsheet/tools/includes/c_l10n_tools.inc
+++ b/testautomation/spreadsheet/tools/includes/c_l10n_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : tools for localisation in calc
'*
diff --git a/testautomation/spreadsheet/tools/includes/c_select_tools.inc b/testautomation/spreadsheet/tools/includes/c_select_tools.inc
index 23147568aef9..f1087ca3fe8b 100644
--- a/testautomation/spreadsheet/tools/includes/c_select_tools.inc
+++ b/testautomation/spreadsheet/tools/includes/c_select_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : selecting objects in calc
'*
diff --git a/testautomation/spreadsheet/tools/includes/c_tool_l10n_mnomics.inc b/testautomation/spreadsheet/tools/includes/c_tool_l10n_mnomics.inc
index c4b74b9e0f12..43dd2945c22a 100644
--- a/testautomation/spreadsheet/tools/includes/c_tool_l10n_mnomics.inc
+++ b/testautomation/spreadsheet/tools/includes/c_tool_l10n_mnomics.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tools for Keyboard Accessibility
'*
diff --git a/testautomation/spreadsheet/tools/includes/c_tool_options.inc b/testautomation/spreadsheet/tools/includes/c_tool_options.inc
index d75b6f8e74dd..89bc7a4e0ad3 100644
--- a/testautomation/spreadsheet/tools/includes/c_tool_options.inc
+++ b/testautomation/spreadsheet/tools/includes/c_tool_options.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Tools for Tools::Options dialog
'*
diff --git a/testautomation/spreadsheet/tools/input/Functionnames.ods b/testautomation/spreadsheet/tools/input/Functionnames.ods
index e7d59b7e990e..1d9f3edab848 100755
--- a/testautomation/spreadsheet/tools/input/Functionnames.ods
+++ b/testautomation/spreadsheet/tools/input/Functionnames.ods
Binary files differ
diff --git a/testautomation/tools/hid/hid.pl b/testautomation/tools/hid/hid.pl
index f6e636167786..3a36b02cb31e 100755
--- a/testautomation/tools/hid/hid.pl
+++ b/testautomation/tools/hid/hid.pl
@@ -24,7 +24,7 @@
#
#******************************************************************
#*
-#* Owner : thorsten.bosbach@sun.com
+#* Owner : thorsten.bosbach@oracle.com
#*
#* short description : Generate a cleaned hid.lst
#*
diff --git a/testautomation/writer/optional/includes/CJKCTLDependency/CJKCTLDependency1.inc b/testautomation/writer/optional/includes/CJKCTLDependency/CJKCTLDependency1.inc
index 6099a5a784b6..90e1c423a51f 100644
--- a/testautomation/writer/optional/includes/CJKCTLDependency/CJKCTLDependency1.inc
+++ b/testautomation/writer/optional/includes/CJKCTLDependency/CJKCTLDependency1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test CJK and CTL support dependency
'*
diff --git a/testautomation/writer/optional/includes/alternative_text/w_alternative_text.inc b/testautomation/writer/optional/includes/alternative_text/w_alternative_text.inc
index 8b2abe0c7d0b..74f65eaa1704 100644
--- a/testautomation/writer/optional/includes/alternative_text/w_alternative_text.inc
+++ b/testautomation/writer/optional/includes/alternative_text/w_alternative_text.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test Alternative Text for objects in writer
'*
diff --git a/testautomation/writer/optional/includes/autocorrection/w_autocorrect1.inc b/testautomation/writer/optional/includes/autocorrection/w_autocorrect1.inc
index 6d47479a4597..694c3dec0de4 100644
--- a/testautomation/writer/optional/includes/autocorrection/w_autocorrect1.inc
+++ b/testautomation/writer/optional/includes/autocorrection/w_autocorrect1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the AutoCorrect/AutoFormat/Options
'*
@@ -1049,7 +1049,7 @@ testcase tToolsAutocorrectOptions_8
firstLine = "1. FirstLine"
testContent = "Test1"
- hopeResult = "1.Test1"
+ hopeResult = "2. Test1"
Call wTypeKeys firstLine
Call wTypeKeys "<Return>"
diff --git a/testautomation/writer/optional/includes/autocorrection/w_autocorrect2.inc b/testautomation/writer/optional/includes/autocorrection/w_autocorrect2.inc
index 57e8f5ad073b..b15edc69479a 100644
--- a/testautomation/writer/optional/includes/autocorrection/w_autocorrect2.inc
+++ b/testautomation/writer/optional/includes/autocorrection/w_autocorrect2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test AutoCorrect/AutoFormat/Word Completion
'*
diff --git a/testautomation/writer/optional/includes/autotext/w_autotext.inc b/testautomation/writer/optional/includes/autotext/w_autotext.inc
index 2921a66e5d7b..19e2955f27ab 100755..100644
--- a/testautomation/writer/optional/includes/autotext/w_autotext.inc
+++ b/testautomation/writer/optional/includes/autotext/w_autotext.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of autotext in writer
'*
diff --git a/testautomation/writer/optional/includes/calculate/w_calculate.inc b/testautomation/writer/optional/includes/calculate/w_calculate.inc
index 3b8df0e6cf2e..ccbc196d46aa 100644
--- a/testautomation/writer/optional/includes/calculate/w_calculate.inc
+++ b/testautomation/writer/optional/includes/calculate/w_calculate.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Put description here
'*
diff --git a/testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate1.inc b/testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate1.inc
index 58b97f0bfd4a..9c432380228a 100644
--- a/testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate1.inc
+++ b/testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Chinese Translation test
'*
diff --git a/testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate2.inc b/testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate2.inc
index 8a24e3dbd617..85e2ae9aa1f0 100644
--- a/testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate2.inc
+++ b/testautomation/writer/optional/includes/chinesetranslate/w_chinesetranslate2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Chinese Dictionary test
'*
diff --git a/testautomation/writer/optional/includes/clipboard/clipbrd_func.inc b/testautomation/writer/optional/includes/clipboard/clipbrd_func.inc
index 278ecd229eda..de6a4d0b4fef 100755..100644
--- a/testautomation/writer/optional/includes/clipboard/clipbrd_func.inc
+++ b/testautomation/writer/optional/includes/clipboard/clipbrd_func.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Functions for HTML-Test
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_210_.inc b/testautomation/writer/optional/includes/clipboard/w_210_.inc
index 296772b937fc..12926c8a486b 100644
--- a/testautomation/writer/optional/includes/clipboard/w_210_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_210_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_211_.inc b/testautomation/writer/optional/includes/clipboard/w_211_.inc
index 2507bdb422e3..b385e745cf16 100644
--- a/testautomation/writer/optional/includes/clipboard/w_211_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_211_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_212_.inc b/testautomation/writer/optional/includes/clipboard/w_212_.inc
index 667627689d6e..6c2a6e9c175e 100644
--- a/testautomation/writer/optional/includes/clipboard/w_212_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_212_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_213_.inc b/testautomation/writer/optional/includes/clipboard/w_213_.inc
index f0cb56aa6dc3..1cf8e50fa2de 100644
--- a/testautomation/writer/optional/includes/clipboard/w_213_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_213_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_214_.inc b/testautomation/writer/optional/includes/clipboard/w_214_.inc
index 1567818d63e1..5f6521b4ae67 100644
--- a/testautomation/writer/optional/includes/clipboard/w_214_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_214_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_215_.inc b/testautomation/writer/optional/includes/clipboard/w_215_.inc
index 76aa31a2e108..95883f35ae1b 100644
--- a/testautomation/writer/optional/includes/clipboard/w_215_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_215_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_216_.inc b/testautomation/writer/optional/includes/clipboard/w_216_.inc
index b36f8490a90e..3952ece03e4c 100644
--- a/testautomation/writer/optional/includes/clipboard/w_216_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_216_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_217_.inc b/testautomation/writer/optional/includes/clipboard/w_217_.inc
index 0e9bc109e6e6..fcb6b450803a 100644
--- a/testautomation/writer/optional/includes/clipboard/w_217_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_217_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_218_.inc b/testautomation/writer/optional/includes/clipboard/w_218_.inc
index fe06d5bf9541..6788407f6c05 100644
--- a/testautomation/writer/optional/includes/clipboard/w_218_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_218_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_219_.inc b/testautomation/writer/optional/includes/clipboard/w_219_.inc
index 8e547d4bf448..74ca4d7c5f71 100644
--- a/testautomation/writer/optional/includes/clipboard/w_219_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_219_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_220_.inc b/testautomation/writer/optional/includes/clipboard/w_220_.inc
index c28b2c541cb8..e938ba027fd1 100644
--- a/testautomation/writer/optional/includes/clipboard/w_220_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_220_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_221_.inc b/testautomation/writer/optional/includes/clipboard/w_221_.inc
index b699258c302f..4b5818065244 100644
--- a/testautomation/writer/optional/includes/clipboard/w_221_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_221_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/clipboard/w_222_.inc b/testautomation/writer/optional/includes/clipboard/w_222_.inc
index 7850fe13f7bb..1efb0e67fda4 100644
--- a/testautomation/writer/optional/includes/clipboard/w_222_.inc
+++ b/testautomation/writer/optional/includes/clipboard/w_222_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Writer)
'*
diff --git a/testautomation/writer/optional/includes/contextmenu/w_contextmenu1.inc b/testautomation/writer/optional/includes/contextmenu/w_contextmenu1.inc
index 69e1b245a89c..c4d79cece29a 100644
--- a/testautomation/writer/optional/includes/contextmenu/w_contextmenu1.inc
+++ b/testautomation/writer/optional/includes/contextmenu/w_contextmenu1.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Pick context for context menus
'*
diff --git a/testautomation/writer/optional/includes/drawing/w_drawing_tools1.inc b/testautomation/writer/optional/includes/drawing/w_drawing_tools1.inc
index 1b2579ee0aaf..659bb2a4ddb7 100755..100644
--- a/testautomation/writer/optional/includes/drawing/w_drawing_tools1.inc
+++ b/testautomation/writer/optional/includes/drawing/w_drawing_tools1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the drawing tools
'*
diff --git a/testautomation/writer/optional/includes/drawing/w_drawing_tools2.inc b/testautomation/writer/optional/includes/drawing/w_drawing_tools2.inc
index 0207a177c706..8b6b8e8329e8 100755..100644
--- a/testautomation/writer/optional/includes/drawing/w_drawing_tools2.inc
+++ b/testautomation/writer/optional/includes/drawing/w_drawing_tools2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the drawing tools - group
'*
diff --git a/testautomation/writer/optional/includes/dropdownLB/w_dropdownLB1.inc b/testautomation/writer/optional/includes/dropdownLB/w_dropdownLB1.inc
index ec93d15cdcb2..6c4b39d0263f 100644
--- a/testautomation/writer/optional/includes/dropdownLB/w_dropdownLB1.inc
+++ b/testautomation/writer/optional/includes/dropdownLB/w_dropdownLB1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test Drop Down List Box
'*
diff --git a/testautomation/writer/optional/includes/fields/w_fields1.inc b/testautomation/writer/optional/includes/fields/w_fields1.inc
index 0287fd2f1da1..2f727260b6c2 100755..100644
--- a/testautomation/writer/optional/includes/fields/w_fields1.inc
+++ b/testautomation/writer/optional/includes/fields/w_fields1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Fields general test
'*
diff --git a/testautomation/writer/optional/includes/fields/w_fields2.inc b/testautomation/writer/optional/includes/fields/w_fields2.inc
index 422be7088a14..4f2c5c39388c 100755..100644
--- a/testautomation/writer/optional/includes/fields/w_fields2.inc
+++ b/testautomation/writer/optional/includes/fields/w_fields2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Fields general test
'*
diff --git a/testautomation/writer/optional/includes/fields/w_fields3.inc b/testautomation/writer/optional/includes/fields/w_fields3.inc
index db40fbc54f22..7b4e7f50722b 100644
--- a/testautomation/writer/optional/includes/fields/w_fields3.inc
+++ b/testautomation/writer/optional/includes/fields/w_fields3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Fields - References Test
'*
diff --git a/testautomation/writer/optional/includes/fields/w_fields4.inc b/testautomation/writer/optional/includes/fields/w_fields4.inc
index f498051225db..d1e16a1a36be 100755..100644
--- a/testautomation/writer/optional/includes/fields/w_fields4.inc
+++ b/testautomation/writer/optional/includes/fields/w_fields4.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Doc Information Test
'*
diff --git a/testautomation/writer/optional/includes/fields/w_fields5.inc b/testautomation/writer/optional/includes/fields/w_fields5.inc
index d0ef15f71fb3..334d01906307 100755..100644
--- a/testautomation/writer/optional/includes/fields/w_fields5.inc
+++ b/testautomation/writer/optional/includes/fields/w_fields5.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Fields - Variables
'*
@@ -667,7 +667,7 @@ endcase
'-----------------------------------------------------------------
testcase tVariablesDDEFieldManual
- warnlog "#i112079#testcase must be reworked"
+ qaerrorlog "#i112079#testcase must be reworked"
goto endsub
Dim sDDEFile as String
@@ -759,7 +759,7 @@ endcase
'-----------------------------------------------------------------
testcase tVariablesDDEFieldAutomatic
- warnlog "#i112079#testcase must be reworked"
+ qaerrorlog "#i112079#testcase must be reworked"
goto endsub
qaerrorlog "#i102792# - tVariablesDDEFieldAutomatic outcommented. Fields not updated."
diff --git a/testautomation/writer/optional/includes/fields/w_fields6.inc b/testautomation/writer/optional/includes/fields/w_fields6.inc
index dce94f12c305..e310b67740af 100644
--- a/testautomation/writer/optional/includes/fields/w_fields6.inc
+++ b/testautomation/writer/optional/includes/fields/w_fields6.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Fields - Functions
'*
diff --git a/testautomation/writer/optional/includes/fields/w_fields7.inc b/testautomation/writer/optional/includes/fields/w_fields7.inc
index 70dfedc62085..5893e324366b 100755..100644
--- a/testautomation/writer/optional/includes/fields/w_fields7.inc
+++ b/testautomation/writer/optional/includes/fields/w_fields7.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Fields - L10N test
'*
diff --git a/testautomation/writer/optional/includes/filter/w_filter.inc b/testautomation/writer/optional/includes/filter/w_filter.inc
index 6cb6db7e9488..43a47baf0d2a 100644
--- a/testautomation/writer/optional/includes/filter/w_filter.inc
+++ b/testautomation/writer/optional/includes/filter/w_filter.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* Owner : helge.delfs@sun.com
+'* Owner : helge.delfs@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/writer/optional/includes/fontwork/w_fontwork1.inc b/testautomation/writer/optional/includes/fontwork/w_fontwork1.inc
index 79d42b49dac3..6fff78a962fe 100644
--- a/testautomation/writer/optional/includes/fontwork/w_fontwork1.inc
+++ b/testautomation/writer/optional/includes/fontwork/w_fontwork1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test Format/Fontwork
'*
diff --git a/testautomation/writer/optional/includes/formatcharacter/w_format_character1.inc b/testautomation/writer/optional/includes/formatcharacter/w_format_character1.inc
index 9a454b54b07b..eb2de884a8cc 100644
--- a/testautomation/writer/optional/includes/formatcharacter/w_format_character1.inc
+++ b/testautomation/writer/optional/includes/formatcharacter/w_format_character1.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Standard character formatting. Setting Styles.
'*
diff --git a/testautomation/writer/optional/includes/formatpage/w_formatpage1.inc b/testautomation/writer/optional/includes/formatpage/w_formatpage1.inc
index a8867d1f171a..84a5c5281f8b 100644
--- a/testautomation/writer/optional/includes/formatpage/w_formatpage1.inc
+++ b/testautomation/writer/optional/includes/formatpage/w_formatpage1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Page Formatting / Page Styles - 1
'*
@@ -53,18 +53,18 @@ testcase tFormatPage_1
PrintLog "- Open format/page dialog"
'/// <b> Open format/page dialog </b> ///
-
+
Call hNewDocument
-
+
'/// 1. via Mouse clicks in Menu: Format-Page
try
fFormatPageWriter("TabSeite")
TabSeite.Cancel
catch
endcatch
-
+
'/// 2. via shortcuts in menu (manual test is needed)
-
+
'/// 3. via Context menu when Cursor is in the document
try
hMenuSelectNr(5)
@@ -77,7 +77,7 @@ testcase tFormatPage_1
TabSeite.Cancel
catch
endcatch
-
+
Call hCloseDocument
endcase
@@ -125,21 +125,21 @@ endcase
testcase tFormatPage_3
Dim iTextLength as integer
-
+
PrintLog "- Test Landscape in tabpage Page"
'/// Test Landscape in tabpage Page
-
+
Call hNewDocument
Call wOptionsUndo( "Grundschriften" )
-
+
'/// Input a long test string
Call wTypeKeys "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ"
Call wTypeKeys "<Mod1 Home>"
Call wTypeKeys "<Shift End>"
EditCopy
iTextLength = Len(GetClipBoardtext)
-
+
'/// Format/Page , tabpage page , check 'Landscape'
fFormatPageWriter("TabSeite")
Papierformat.Select 2 ' A4 Paper
@@ -147,14 +147,14 @@ testcase tFormatPage_3
Quer.Check
Wait 500
TabSeite.OK
-
+
'/// Check if Checkbox -- Landscape works fine
Call wTypeKeys "<Mod1 Home>"
Call wTypeKeys "<Shift End>"
EditCopy
wait 500
if Len(GetClipboardText) <= iTextLength then Warnlog "Checkbox Landscape doesn't work fine!"
-
+
Call hCloseDocument
endcase
@@ -166,14 +166,14 @@ testcase tFormatPage_4
Dim iFormat as Integer
Dim sWidth as String
Dim sHeight as String
-
+
iFormat = 2 'A4 paper
-
+
PrintLog "- Width and Height boxes must change after changing between Portrait and Landscape"
'/// Width and Height boxes must change after changing between Portrait and Landscape
-
+
Call hNewDocument
-
+
'/// Format/Page tabpage page ,
'/// + check 'Portrait' first and get width and height ,
'/// + then change from Portrait to Landscape
@@ -185,13 +185,13 @@ testcase tFormatPage_4
Sleep 1
sWidth = Breite.GetText
sHeight = Hoehe.GetText
-
+
Quer.Check
Sleep 1
if Breite.GetText <> sHeight then Warnlog "Width isn't changed when changing from Portrait to Landscape !"
if Hoehe.GetText <> sWidth then Warnlog "Height isn't changed when changing from Portrait to Landscape !"
TabSeite.Cancel
-
+
'/// Format/Page tabpage page ,
'/// + check 'Landscape' first and get width and height ,
'/// + then change from Landscape to Portrait
@@ -203,13 +203,13 @@ testcase tFormatPage_4
Sleep 1
sWidth = Breite.GetText
sHeight = Hoehe.GetText
-
+
Hoch.Check
Sleep 1
if Breite.GetText <> sHeight then Warnlog "Width isn't changed when changing from Landscape to Portrait !"
if Hoehe.GetText <> sWidth then Warnlog "Height isn't changed when changing from Landscape to Portrait !"
TabSeite.Cancel
-
+
Call hCloseDocument
endcase
@@ -222,28 +222,28 @@ testcase tFormatPage_5
Dim sWidth as String , sHeight as String
Dim sLeft as String , sRight as String , sUp as String , sBottom as String ' set page size
Dim sLeft1 as String , sRight1 as String , sUp1 as String , sBottom1 as String ' get page size
-
+
iFormat = 2 'A4 paper
sWidth = "20" + gSeperator + "00" + gMeasurementUnit
sHeight = "25" + gSeperator + "00" + gMeasurementUnit
-
+
sLeft = "15" + gSeperator + "00" + gMeasurementUnit
sRight = "15" + gSeperator + "00" + gMeasurementUnit
sUp = "15" + gSeperator + "00" + gMeasurementUnit
sBottom = "15" + gSeperator + "00" + gMeasurementUnit
-
+
sLeft1 = "15" + gSeperator + "00" + gMeasurementUnit
sRight1 = "4" + gSeperator + "50" + gMeasurementUnit
sUp1 = "15" + gSeperator + "00" + gMeasurementUnit
sBottom1 = "9" + gSeperator + "50" + gMeasurementUnit
-
+
PrintLog "- The sum of 'Left margin' and 'Right margin' must always stay below the Paper width."
PrintLog " (Same for top/bottom and height)"
'/// The sum of "Left margin" and "Right margin" must always stay below the Paper width.
'/// (Same for top/bottom and height)
-
+
Call hNewDocument
-
+
'/// Format/Page , tabpage Page , set width and height , close the dialog
fFormatPageWriter("TabSeite")
Papierformat.Select iFormat
@@ -255,7 +255,7 @@ testcase tFormatPage_5
Hoehe.SetText sHeight
Wait 500
TabSeite.OK
-
+
'/// Format/Page , tabpage Page ,
'/// + Set the sum of "Left margin" and "Right margin" more than Width
fFormatPageWriter("TabSeite")
@@ -264,13 +264,13 @@ testcase tFormatPage_5
Rechts.SetText sRight
Wait 500
TabSeite.OK
-
+
'/// Check if the setting is OK
fFormatPageWriter("TabSeite")
if Left$(Links.GetText,5) <> Left$(sLeft1,5) then Warnlog "The Margin(left) is wrong!"
if Left$(Rechts.GetText,4) <> Left$(sRight1,4) then Warnlog "The Margin(right) is wrong!"
TabSeite.Cancel
-
+
'/// Format/Page , tabpage Page ,
'/// + Set the sum of "Up margin" and "Bottom margin" more than Heigth
fFormatPageWriter("TabSeite")
@@ -279,13 +279,13 @@ testcase tFormatPage_5
Unten.SetText sBottom
Wait 500
TabSeite.OK
-
+
'/// Check if the setting is OK
fFormatPageWriter("TabSeite")
if Left$(Oben.GetText,5) <> Left$(sUp1,5) then Warnlog "The Margin(Up) is wrong!"
if Left$(Unten.GetText,4) <> Left$(sBottom1,4) then Warnlog "The Margin(Bottom) is wrong!"
TabSeite.Cancel
-
+
Call hCloseDocument
endcase
@@ -298,22 +298,22 @@ testcase tFormatPage_6
Dim iFormatLayout as Integer , iReferenceStyle as Integer
Dim sWidth as String, sHeight as String
Dim sLeft as String , sRight as String , sUp as String , sBottom as String
-
+
iPaperTray = 1 : iPageLayout = 2
iFormatLayout = 2 : iReferenceStyle = 5
-
+
sWidth = "20" + gSeperator + "00" + gMeasurementUnit
sHeight = "25" + gSeperator + "00" + gMeasurementUnit
sLeft = "2" + gSeperator + "00" + gMeasurementUnit
sRight = "2" + gSeperator + "00" + gMeasurementUnit
sUp = "2" + gSeperator + "00" + gMeasurementUnit
sBottom = "2" + gSeperator + "00" + gMeasurementUnit
-
+
PrintLog "- Test Pre-defined formats"
'/// Test Pre-defined formats
-
+
Call hNewDocument
-
+
'/// Format/Page , tabpage page , do some configuration
fFormatPageWriter("TabSeite")
Hoch.Check
@@ -341,15 +341,15 @@ testcase tFormatPage_6
AbsatzVorlage.Select iReferenceStyle
Wait 500
TabSeite.OK
-
+
'/// Save the file , close the file and reload the file
Call hFileSaveAsWithFilterKill (gOfficepath + "user\work\tFormatPage_6.odt", "writer8")
Call hCloseDocument
-
+
Call hNewDocument
-
+
Call hFileOpen(gOfficepath + "user\work\tFormatPage_6.odt")
-
+
'/// Check if Pre-defined formats are correct
fFormatPageWriter("TabSeite")
if Hoch.IsChecked <> TRUE then Warnlog "Portrait should be checked!"
@@ -365,7 +365,7 @@ testcase tFormatPage_6
if Einschalten.IsChecked <> TRUE then Warnlog "Portrait should be checked!"
if AbsatzVorlage.GetSelIndex <> iReferenceStyle then Warnlog "The reference style is wrong!"
TabSeite.Cancel
-
+
Call hCloseDocument
endcase
@@ -378,22 +378,22 @@ testcase tFormatPage_7
Dim iFormatLayout as Integer , iReferenceStyle as Integer
Dim sWidth as String , sHeight as String
Dim sLeft as String , sRight as String , sUp as String , sBottom as String
-
+
iPaperTray = 1 : iPageLayout = 2
iFormatLayout = 2 : iReferenceStyle = 5
-
+
sWidth = "20" + gSeperator + "00" + gMeasurementUnit
sHeight = "25" + gSeperator + "00" + gMeasurementUnit
sLeft = "2" + gSeperator + "00" + gMeasurementUnit
sRight = "2" + gSeperator + "00" + gMeasurementUnit
sUp = "2" + gSeperator + "00" + gMeasurementUnit
sBottom = "2" + gSeperator + "00" + gMeasurementUnit
-
+
PrintLog "- Test user defined formats"
'/// Test user defined formats
-
+
Call hNewDocument
-
+
'/// Format/Page , tabpage page , do some configuration
fFormatPageWriter("TabSeite")
Hoch.Check
@@ -421,7 +421,7 @@ testcase tFormatPage_7
AbsatzVorlage.Select iReferenceStyle
Wait 500
TabSeite.OK
-
+
'/// Check if user defined formats are correct
fFormatPageWriter("TabSeite")
if Hoch.IsChecked <> TRUE then Warnlog "Portrait should be checked!"
@@ -437,7 +437,7 @@ testcase tFormatPage_7
if Einschalten.IsChecked <> TRUE then Warnlog "Portrait should be checked!"
if AbsatzVorlage.GetSelIndex <> iReferenceStyle then Warnlog "The reference style is wrong!"
TabSeite.Cancel
-
+
Call hCloseDocument
endcase
@@ -479,7 +479,7 @@ testcase tFormatPage_8
Warnlog "Listbox 'Text Direction' is visible though asian support is disabled"
end if
TabSeite.Cancel
-
+
if RecheckCTLSupport = True then
Call ActiveDeactivateCTLSupport(TRUE)
else
@@ -551,16 +551,16 @@ testcase tFormatPage_10
Dim RecheckAsianSupport as string
RecheckCTLSupport = gCTLSup
RecheckAsianSupport = gAsianSup
-
+
PrintLog "- when Asian support and CTL are all enabled , 3 entries should be in Text Direction listbox"
'/// when Asian support and CTL are all enabled , 3 entries should be in Text Direction listbox
-
+
Call hNewDocument
-
+
'/// Set Asian support enabled and Set CTL enabled
Call ActiveDeactivateAsianSupport(TRUE)
Call ActiveDeactivateCTLSupport(TRUE)
-
+
'/// Check if there are 3 entires in Text Direction listbox
fFormatPageWriter("TabSeite")
if Textfluss.GetItemCount <> 3 then
@@ -578,7 +578,7 @@ testcase tFormatPage_10
else
Call ActiveDeactivateAsianSupport(FALSE)
end if
-
+
Call hCloseDocument
endcase
@@ -843,6 +843,8 @@ testcase tFormatPage_15
sFormat = "Som sidformatmall"
case 49: sType = "Seite"
sFormat = "Wie Seitenvorlage"
+ case 50: sType = "Stran"
+ sFormat = "Kot predloga za stran"
case 55 : sType = "Estatísticas"
sFormat = "Como Estilo de Página"
case 81 : sType = "ページ"
@@ -856,12 +858,12 @@ testcase tFormatPage_15
case else : QAErrorLog "The test does not support the language " + iSprache
Goto endsub
end select
-
+
PrintLog "- Insertfields / other / Document / Type/Page -> As page Style must be set."
'/// Insertfield / other / Document / Type/Page -> As page Style must be set.
-
+
Call hNewDocument
-
+
'/// InsertFields / other , tabpage document , select page ,
'/// + check if Page format is right
Call fInsertFieldsOther("TabDokumentFeldbefehle")
diff --git a/testautomation/writer/optional/includes/formatpage/w_formatpage2.inc b/testautomation/writer/optional/includes/formatpage/w_formatpage2.inc
index dc53ca05257b..290b1a395b94 100644
--- a/testautomation/writer/optional/includes/formatpage/w_formatpage2.inc
+++ b/testautomation/writer/optional/includes/formatpage/w_formatpage2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Page Formatting / Page Styles - 2
'*
diff --git a/testautomation/writer/optional/includes/formatpage/w_formatpage3.inc b/testautomation/writer/optional/includes/formatpage/w_formatpage3.inc
index e713beda7af7..784f6dad28cc 100644
--- a/testautomation/writer/optional/includes/formatpage/w_formatpage3.inc
+++ b/testautomation/writer/optional/includes/formatpage/w_formatpage3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Page Formatting / Page Styles - 3
'*
@@ -641,6 +641,7 @@ testcase tFormatPage_37
case 39 : sHeader = "Riga d'intestazione"
case 46 : sHeader = "Sidhuvud"
case 49 : sHeader = "Kopfzeile"
+ case 50 : sHeader = "Glava"
case 55 : sHeader = "Cabeçalho"
case 81 : sHeader = "ヘッダ"
case 82 : sHeader = "머리글"
@@ -689,6 +690,7 @@ testcase tFormatPage_38
case 39 : sFooter = "Piè di pagina"
case 46 : sFooter = "Sidfot"
case 49 : sFooter = "Fußzeile"
+ case 50 : sFooter = "Noga"
case 55 : sFooter = "Rodapé"
case 81 : sFooter = "フッタ"
case 82 : sFooter = "바닥글"
@@ -866,23 +868,23 @@ testcase tFormatPage_41
Dim sWidthColumn1 as String
Dim sWidthColumn2 as String
Dim sWidthColumn3 as String
-
+
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\formatpage\testColumnInPage2.sxw")
sColumn = "3"
sWidthColumn1 = "2" + gSeperator + "00"
sWidthColumn2 = "4" + gSeperator + "00"
-
+
PrintLog "- create columns with different width "
'/// create columns with different width
-
+
Call hNewDocument
-
+
'/// Open test file testColumnInPage2.sxw
'/// + (The test file includes 2 pages , some text is
'/// + in 1st page and another is in 2nd page)
Call hFileOpen(sTestFile)
Call sMakeReadOnlyDocumentEditable
-
+
'/// Create 3 with different columns . formatPage ,
'/// + tabpage columns , set 3 columns
Call fFormatPageWriter("TabSpalten")
@@ -899,14 +901,14 @@ testcase tFormatPage_41
sWidthColumn3 = Spaltenbreite3.GetText
wait 500
TabSpalten.OK
-
+
'/// Check if columns' width is right
fFormatPageWriter("TabSpalten")
if Left$(Spaltenbreite1.GetText,4) <> sWidthColumn1 then Warnlog "the column1's width isn't set correctly !"
if Left$(Spaltenbreite2.GetText,4) <> sWidthColumn2 then Warnlog "the column2's width isn't set correctly !"
if Spaltenbreite3.GetText <> sWidthColumn3 then Warnlog "the column3's width isn't set correctly !"
TabSpalten.Cancel
-
+
'detailed check for column1
Kontext
EditSearchAndReplace
@@ -916,12 +918,12 @@ testcase tFormatPage_41
SearchAll.Click
Sleep 1
FindAndReplace.Close
-
+
Call wTypeKeys "<Home>"
Call wTypeKeys "<Shift End>"
EditCopy
if Len(GetClipboardText) > 8 then Warnlog "Something wrong in the column1"
-
+
'detailed check for column2
Kontext
EditSearchAndReplace
@@ -931,12 +933,12 @@ testcase tFormatPage_41
SearchAll.Click
Sleep 1
FindAndReplace.Close
-
+
Call wTypeKeys "<Home>"
Call wTypeKeys "<Shift End>"
EditCopy
if Len(GetClipboardText) > 14 then Warnlog "Something wrong in the column2"
-
+
printlog " Close active document "
Do Until GetDocumentCount = 0
Call hCloseDocument
diff --git a/testautomation/writer/optional/includes/formatpage/w_formatpage4.inc b/testautomation/writer/optional/includes/formatpage/w_formatpage4.inc
index b4dddd07910c..9b800e3bad4b 100644
--- a/testautomation/writer/optional/includes/formatpage/w_formatpage4.inc
+++ b/testautomation/writer/optional/includes/formatpage/w_formatpage4.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Page Formatting / Page Styles - 4
'*
@@ -58,32 +58,32 @@ testcase tFormatPage_48
printlog "No test with asian lovale, because checkbox 'Asian language support' is disabled by default!"
goto endsub
end select
-
+
sTestText1 = "This is the test!"
sTestText2 = "That isn't a test!"
-
+
PrintLog "- Text flow direction test Right to Left (Vertical) - Paragraph"
'/// Text flow direction test Right to Left (Vertical) - Paragraph
-
+
Call hNewDocument
-
+
'/// Set Asian language support enabled
Call ActiveDeactivateCTLSupport(FALSE)
Call ActiveDeactivateAsianSupport(TRUE)
-
+
'/// Input some test words
Call wTypeKeys sTestText1
Call wTypeKeys "<Return>"
Call wTypeKeys sTestText2
Sleep 1
-
+
'/// formatPage , tabpage page, select right to left (vertical)
fFormatPageWriter("TabSeite")
Textfluss.Select 2
Sleep 1
TabSeite.OK
Sleep 2
-
+
'/// Check if the direction of the test words is changed
Call wTypeKeys "<MOD1 Home>"
Call wTypeKeys "<Shift Down>", 4
@@ -92,7 +92,7 @@ testcase tFormatPage_48
if GetClipboardText <> "This" then
Warnlog "Something wrong in first word - get " &GetClipboardText
end if
-
+
Call wTypeKeys "<Home><Left>"
Call wTypeKeys "<Shift Down>" , 4
Sleep 1
@@ -100,11 +100,11 @@ testcase tFormatPage_48
if GetClipboardText <> "That" then
Warnlog "Something wrong in second word - get " &GetClipboardText
end if
-
+
if RecheckAsianSupport = False then
Call ActiveDeactivateAsianSupport(FALSE)
end if
-
+
Call hCloseDocument
endcase
@@ -116,32 +116,32 @@ testcase tFormatPage_49
Dim sTestText as String
Dim RecheckAsianSupport as boolean
RecheckAsianSupport = gAsianSup
-
+
sTestText = "This is the test!"
-
+
PrintLog "- Text flow direction test Right to Left (Vertical) - Section"
'/// Text flow direction test Right to Left (Vertical) - Section
-
+
Call hNewDocument
-
+
'/// Set Asian language support enabled
Call ActiveDeactivateAsianSupport(TRUE)
-
+
'/// Insert a section
fInsertSection("TabBereiche")
TabBereiche.OK
-
+
'/// insert something in the section
Call wTypeKeys "<Up>"
Call wTypeKeys sTestText
-
+
'/// formatPage , tabpage page, select right to left (vertical)
fFormatPageWriter("TabSeite")
Textfluss.Select 2
Sleep 1
TabSeite.OK
Sleep 2
-
+
'/// Check if the direction of the test words is changed
Call wTypeKeys "<Home>"
Call wTypeKeys "<Shift Down>" , 4
@@ -151,7 +151,7 @@ testcase tFormatPage_49
if RecheckAsianSupport = False then
Call ActiveDeactivateAsianSupport(FALSE)
end if
-
+
Call hCloseDocument
endcase
@@ -165,12 +165,12 @@ testcase tFormatPage_50
PrintLog "- Text flow direction test Right to Left (Vertical) - Footnotes"
'/// Text flow direction test Right to Left (Vertical) - Footnotes
-
+
Call hNewDocument
-
+
'/// Set Asian language support enabled
Call ActiveDeactivateAsianSupport(TRUE)
-
+
'/// Insert a footnotes
InsertFootnote
Kontext "FussnoteEinfuegen"
@@ -179,17 +179,17 @@ testcase tFormatPage_50
Sleep 1
FussnoteEinfuegen.OK
Sleep 1
-
+
Call wTypeKeys "<PageUp>"
Sleep 1
-
+
'/// formatPage , tabpage page, select right to left (vertical)
Call fFormatPageWriter("TabSeite")
Textfluss.Select 2
Sleep 1
TabSeite.OK
Sleep 2
-
+
'/// Check if the direction of the footnote is changed
Call wTypeKeys "<Down>"
try
@@ -199,7 +199,7 @@ testcase tFormatPage_50
Warnlog "Should NOT execute edit/footnote when focus is under the footnote"
catch
endcatch
-
+
Call wTypeKeys "<Up>"
try
EditFootnote
@@ -212,7 +212,7 @@ testcase tFormatPage_50
if RecheckAsianSupport = False then
Call ActiveDeactivateAsianSupport(FALSE)
end if
-
+
Call hCloseDocument
endcase
@@ -223,15 +223,15 @@ testcase tFormatPage_51
Dim RecheckAsianSupport as boolean
RecheckAsianSupport = gAsianSup
-
+
PrintLog "- Text flow direction test Right to Left (Vertical) - Endnotes"
'/// Text flow direction test Right to Left (Vertical) - Endnotes
-
+
Call hNewDocument
-
+
'/// Set Asian language support enabled
Call ActiveDeactivateAsianSupport(TRUE)
-
+
'/// Insert a endnotes
InsertFootnote
Kontext "FussnoteEinfuegen"
@@ -240,17 +240,17 @@ testcase tFormatPage_51
Sleep 1
FussnoteEinfuegen.OK
Sleep 1
-
+
Call wTypeKeys "<PageUp>"
Sleep 1
-
+
'/// formatPage , tabpage page, select right to left (vertical)
Call fFormatPageWriter("TabSeite")
Textfluss.Select 2
Sleep 1
TabSeite.OK
Sleep 2
-
+
'/// Check if the direction of the endnote is changed
Call wTypeKeys "<Down>"
try
@@ -260,7 +260,7 @@ testcase tFormatPage_51
Warnlog "Should NOT execute edit/footnote when focus is under the endnote"
catch
endcatch
-
+
Call wTypeKeys "<Up>"
try
EditFootnote
@@ -273,7 +273,7 @@ testcase tFormatPage_51
if RecheckAsianSupport = False then
Call ActiveDeactivateAsianSupport(FALSE)
end if
-
+
Call hCloseDocument
endcase
@@ -285,20 +285,20 @@ testcase tFormatPage_52
Dim sTest1 as String , sTest2 as String , sTest3 as String
Dim RecheckAsianSupport as boolean
RecheckAsianSupport = gAsianSup
-
+
sTest1 = "A1" : sTest2 = "B1" : sTest3 = "A2"
-
+
PrintLog "- Text flow direction test Right to Left (Vertical) - Table"
'/// Text flow direction test Right to Left (Vertical) - Table
-
+
Call hNewDocument
-
+
'/// Set Asian language support enabled
Call ActiveDeactivateAsianSupport(TRUE)
-
+
'/// Insert a table
Call hTabelleEinfuegen
-
+
'/// + input some string in the table , like
'/// a1 b1
'/// a2
@@ -312,14 +312,14 @@ testcase tFormatPage_52
wait 500
Call wTypeKeys sTest3
Call wTypeKeys "<Up><Home>" 'so far, the focus should be in front of A1
-
+
'/// formatPage , tabpage page, select right to left (vertical)
Call fFormatPageWriter("TabSeite")
Textfluss.Select 2
Sleep 1
TabSeite.OK
Sleep 2
-
+
'/// Check if the direction of the table is changed
Call wTypeKeys "<Shift Down>" , 2
Sleep 1
@@ -327,7 +327,7 @@ testcase tFormatPage_52
if GetClipboardText <> sTest1 then
Warnlog "1st word in table is wrong!"
end if
-
+
Call wTypeKeys "<Down>"
Call wTypeKeys "<Shift Down>" , 2
Sleep 1
@@ -335,7 +335,7 @@ testcase tFormatPage_52
if GetClipboardText <> sTest2 then
Warnlog "2nd word in table is wrong!"
end if
-
+
Call wTypeKeys "<Left><Up>"
Call wTypeKeys "<Shift Home>"
Sleep 1
@@ -347,7 +347,7 @@ testcase tFormatPage_52
if RecheckAsianSupport = False then
Call ActiveDeactivateAsianSupport(FALSE)
end if
-
+
Call hCloseDocument
endcase
@@ -355,36 +355,36 @@ endcase
'-------------------------------------------------------------------------------------------
testcase tFormatPage_53
-
+
Dim sTest as String
Dim sTestFile as String
Dim RecheckAsianSupport as boolean
RecheckAsianSupport = gAsianSup
-
+
sTest = "Test"
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\formatpage\testColumnVertical.sxw")
-
+
PrintLog "- Text flow direction test Right to Left (Vertical) - Column"
'/// Text flow direction test Right to Left (Vertical) - Column
-
+
Call hNewDocument
-
+
'/// Set Asian language support enabled
Call ActiveDeactivateAsianSupport(TRUE)
-
+
'/// Open test file testColumnVertical.sxw
'/// + There are 8 columns in the page , and a test
'/// + word is in 3rd column
Call hFileOpen(sTestFile)
Call sMakeReadOnlyDocumentEditable
-
+
'/// formatPage , tabpage page, select right to left (vertical)
Call fFormatPageWriter("TabSeite")
Textfluss.Select 2
Sleep 1
TabSeite.OK
Sleep 2
-
+
'/// Check if the direction of the column is changed
Kontext
EditSearchAndReplace
@@ -395,20 +395,20 @@ testcase tFormatPage_53
Sleep 1
FindAndReplace.Close
Sleep 1
-
+
Call wTypeKeys "<Down>"
Sleep 1
-
+
Call wTypeKeys "<Shift Up>" , 4
EditCopy
if GetClipboardText <> sTest then
Warnlog "the test word is wrong!"
end if
-
+
if RecheckAsianSupport = False then
Call ActiveDeactivateAsianSupport(FALSE)
end if
-
+
printlog " Close active document "
Do Until GetDocumentCount = 0
Call hCloseDocument
@@ -626,6 +626,7 @@ testcase tFormatPage_58
case 39 : sDefaultShadowColor = "Grigio"
case 46 : sDefaultShadowColor = "Grått"
case 49 : sDefaultShadowColor = "Grau"
+ case 50 : sDefaultShadowColor = "Siva"
case 55 : sDefaultShadowColor = "Cinza"
case 81 : sDefaultShadowColor = "灰色"
case 82 : sDefaultShadowColor = "회색"
@@ -749,7 +750,7 @@ testcase tFormatPage_60
Oben.SetText sSpacingToContentsU
Unten.SetText sSpacingToContentsB
StilFarbe.Select iBorderColor 'set border color
-
+
Position.TypeKeys "<Right>" , 4
Sleep 2
Groesse.SetText sShadowDistance
diff --git a/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph1.inc b/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph1.inc
index aef22db5a479..4fa007cfc4b0 100644
--- a/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph1.inc
+++ b/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Paragraph Formatting - 1
'*
diff --git a/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph2.inc b/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph2.inc
index 9da8c4706316..dccebdcf930e 100644
--- a/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph2.inc
+++ b/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Paragraph Formatting - 2
'*
diff --git a/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph3.inc b/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph3.inc
index ca8d8d564690..77af9b0a0301 100644
--- a/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph3.inc
+++ b/testautomation/writer/optional/includes/formatparagraph/w_formatparagraph3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Paragraph Formatting - 3
'*
diff --git a/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion1.inc b/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion1.inc
index 33b20cf3c910..bacd2dd1d8af 100755..100644
--- a/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion1.inc
+++ b/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of Hangul/Hanja Conversion - 1
'*
diff --git a/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion2.inc b/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion2.inc
index 5b9fc83f58de..26437f17f920 100755..100644
--- a/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion2.inc
+++ b/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of Hangul/Hanja Conversion - 2
'*
diff --git a/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion3.inc b/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion3.inc
index 3ade639fd26d..0808ccacb3bb 100755..100644
--- a/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion3.inc
+++ b/testautomation/writer/optional/includes/hangulhanjaonversion/hhConversion3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of Hangul/Hanja Conversion - 3
'*
diff --git a/testautomation/writer/optional/includes/hyphenation/w_hyphenation.inc b/testautomation/writer/optional/includes/hyphenation/w_hyphenation.inc
index 01c1bc91a7c4..62132356360c 100755..100644
--- a/testautomation/writer/optional/includes/hyphenation/w_hyphenation.inc
+++ b/testautomation/writer/optional/includes/hyphenation/w_hyphenation.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : hyphenation functionality test
'*
diff --git a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic1.inc b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic1.inc
index 2041abb03124..4b0a23775f33 100644
--- a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic1.inc
+++ b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the insert graphic function - 1
'*
diff --git a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic2.inc b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic2.inc
index f1991ab84d45..c6c38ddfe934 100644
--- a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic2.inc
+++ b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the insert graphic function - 2
'*
diff --git a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic3.inc b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic3.inc
index 45223c7505a5..1a3624487ffb 100644
--- a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic3.inc
+++ b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the insert graphic function - 3
'*
diff --git a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic4.inc b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic4.inc
index 4903586002b1..561768ee8320 100644
--- a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic4.inc
+++ b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic4.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the insert graphic function - 4
'*
diff --git a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic5.inc b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic5.inc
index 3c0918fbe501..23ec4e96ff06 100644
--- a/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic5.inc
+++ b/testautomation/writer/optional/includes/insertgraphic/w_insertgraphic5.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the insert graphic function - 4
'*
diff --git a/testautomation/writer/optional/includes/loadsave/w_loadsave.inc b/testautomation/writer/optional/includes/loadsave/w_loadsave.inc
index 57d1be96d871..e4871e78f400 100755..100644
--- a/testautomation/writer/optional/includes/loadsave/w_loadsave.inc
+++ b/testautomation/writer/optional/includes/loadsave/w_loadsave.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Checks the export to all available Filters from
'*
@@ -52,6 +52,7 @@ testcase tExportAllReadableFormatsIntoODF
Dim SavedCorrectly as Boolean
Dim sExportFilter as string
Dim sExportFile as string
+ Dim sExceptionFile as string
Dim i as Integer
WorkDirectory = ( ConvertPath ( gOfficePath + "user\work\" + gPlatgroup + "\export\"))
@@ -77,8 +78,12 @@ testcase tExportAllReadableFormatsIntoODF
For i = 1 to listCount(ImportFileList())
printlog "- " & i & ". load: " & ImportFileList(i)
sExportFile = ImportFileList(i)
+ sExceptionFile = DateiExtract ( sExportFile )
+ printlog sExceptionFile
if GetExtention ( sExportFile ) = "psw" then
- QAErrorlog "#i102221#Pocket Word filter puts General I/O Error"
+ QAErrorlog "#i102221#Pocket Word filter puts General I/O Error"
+ elseif LCase( sExceptionFile ) = "swdos.txt" then
+ QAErrorlog "#i114062#General I/O error loading StarWriter DOS file"
else
Call hFileOpen ( ImportFileList(i) )
printlog "- done"
diff --git a/testautomation/writer/optional/includes/navigator/w_navigator.inc b/testautomation/writer/optional/includes/navigator/w_navigator.inc
index ede650feb713..ec3b6cfd4627 100755..100644
--- a/testautomation/writer/optional/includes/navigator/w_navigator.inc
+++ b/testautomation/writer/optional/includes/navigator/w_navigator.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Navigator test
'*
diff --git a/testautomation/writer/optional/includes/number/w_205_.inc b/testautomation/writer/optional/includes/number/w_205_.inc
index b8b421719111..57a56ab80b8c 100644
--- a/testautomation/writer/optional/includes/number/w_205_.inc
+++ b/testautomation/writer/optional/includes/number/w_205_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testing Number and Bullets
'*
diff --git a/testautomation/writer/optional/includes/number/w_205a_.inc b/testautomation/writer/optional/includes/number/w_205a_.inc
index daa72c5ca4ac..0e157368d433 100644
--- a/testautomation/writer/optional/includes/number/w_205a_.inc
+++ b/testautomation/writer/optional/includes/number/w_205a_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description :
'*
diff --git a/testautomation/writer/optional/includes/number/w_206_.inc b/testautomation/writer/optional/includes/number/w_206_.inc
index c007e674d329..ae7698017216 100755..100644
--- a/testautomation/writer/optional/includes/number/w_206_.inc
+++ b/testautomation/writer/optional/includes/number/w_206_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testing Number and Bullets
'*
@@ -358,11 +358,11 @@ testcase tToolsNumbering6
Warnlog "First paragraph not 'This is the first' but: " & sClipBrd(0)
end if
Case 2
- if sClipBrd(1) <> "1.This is the second" then
+ if sClipBrd(1) <> "1. This is the second" then
Warnlog "First paragraph not '1.This is the second' but: " & sClipBrd(1)
end if
Case 3
- if sClipBrd(2) <> "2.This is the third" then
+ if sClipBrd(2) <> "2. This is the third" then
Warnlog "First paragraph not '2.This is the third' but: " & sClipBrd(2)
end if
end select
@@ -472,12 +472,12 @@ testcase tToolsNumbering7
end if
end if
Case 2
- if sClipBrd(1) <> "1.1.My second number" then
- Warnlog "#128041#First paragraph not '1.1.My second number' but: " & sClipBrd(1)
+ if sClipBrd(1) <> "1. 1.My second number" then
+ Warnlog "#128041#Second paragraph not '1. 1.My second number' but: " & sClipBrd(1)
end if
Case 3
- if sClipBrd(2) <> "2.2.My third number" then
- Warnlog "#128041#First paragraph not '2.2.My third number' but: " & sClipBrd(2)
+ if sClipBrd(2) <> "2. 2.My third number" then
+ Warnlog "#128041#Third paragraph not '2. 2.My third number' but: " & sClipBrd(2)
end if
end select
next i
@@ -707,16 +707,16 @@ testcase tToolsNumbering11
For i = 1 to 3
Select Case i
Case 1
- if sClipBrd(0) <> "11A new first paragraph" then
- Warnlog "First Heading not: '11A new first paragraph' but: " & sClipBrd(0)
+ if sClipBrd(0) <> "1 1A new first paragraph" then
+ Warnlog "First Heading not: '1 1A new first paragraph' but: " & sClipBrd(0)
end if
Case 2
- if sClipBrd(1) <> "22" then
- Warnlog "First paragraph not '22' but: " & sClipBrd(1)
+ if sClipBrd(1) <> "2 2" then
+ Warnlog "First paragraph not '2 2' but: " & sClipBrd(1)
end if
Case 3
- if sClipBrd(2) <> "33A new third paragraph" then
- Warnlog "First paragraph not '33A new third paragraph' but: " & sClipBrd(2)
+ if sClipBrd(2) <> "3 3A new third paragraph" then
+ Warnlog "First paragraph not '3 3A new third paragraph' but: " & sClipBrd(2)
end if
end select
next i
diff --git a/testautomation/writer/optional/includes/number/w_207_.inc b/testautomation/writer/optional/includes/number/w_207_.inc
index 7c2c9511c969..634e7c5773a7 100644
--- a/testautomation/writer/optional/includes/number/w_207_.inc
+++ b/testautomation/writer/optional/includes/number/w_207_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testing Number and Bullets
'*
diff --git a/testautomation/writer/optional/includes/option/wh_o_1.inc b/testautomation/writer/optional/includes/option/wh_o_1.inc
index 2fe845f97232..cbc35f599a4b 100644
--- a/testautomation/writer/optional/includes/option/wh_o_1.inc
+++ b/testautomation/writer/optional/includes/option/wh_o_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : HTML-Options
'*
diff --git a/testautomation/writer/optional/includes/option/wh_o_2.inc b/testautomation/writer/optional/includes/option/wh_o_2.inc
index acc92379f206..bdee49ed7460 100644
--- a/testautomation/writer/optional/includes/option/wh_o_2.inc
+++ b/testautomation/writer/optional/includes/option/wh_o_2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Functional-Tests for Tools - Options - Html - Print & Table
'*
diff --git a/testautomation/writer/optional/includes/option/wh_o_3.inc b/testautomation/writer/optional/includes/option/wh_o_3.inc
index fa0cf41317bf..58b87a72ea08 100644
--- a/testautomation/writer/optional/includes/option/wh_o_3.inc
+++ b/testautomation/writer/optional/includes/option/wh_o_3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Funcitonal-Test for Tools -Options - HTML - Cursor.
'*
diff --git a/testautomation/writer/optional/includes/option/wr_o_1.inc b/testautomation/writer/optional/includes/option/wr_o_1.inc
index c53f132d7d8a..26edd589af84 100644
--- a/testautomation/writer/optional/includes/option/wr_o_1.inc
+++ b/testautomation/writer/optional/includes/option/wr_o_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Functional-Tests for Tools-Options-Writer -View & Grid
'*
diff --git a/testautomation/writer/optional/includes/option/wr_o_2.inc b/testautomation/writer/optional/includes/option/wr_o_2.inc
index cb94f661de26..cdc8dc00de4c 100644
--- a/testautomation/writer/optional/includes/option/wr_o_2.inc
+++ b/testautomation/writer/optional/includes/option/wr_o_2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Functional-Tests for Tools-Options-Writer-DefaultFont, Print, Table
'*
diff --git a/testautomation/writer/optional/includes/option/wr_o_3.inc b/testautomation/writer/optional/includes/option/wr_o_3.inc
index cd93474b6093..39fd97994e1a 100644
--- a/testautomation/writer/optional/includes/option/wr_o_3.inc
+++ b/testautomation/writer/optional/includes/option/wr_o_3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer options tests
'*
diff --git a/testautomation/writer/optional/includes/option/wr_o_4.inc b/testautomation/writer/optional/includes/option/wr_o_4.inc
index d5a692fc5a24..83f09e5c7e89 100755..100644
--- a/testautomation/writer/optional/includes/option/wr_o_4.inc
+++ b/testautomation/writer/optional/includes/option/wr_o_4.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description :
'*
@@ -872,7 +872,7 @@ testcase tToolsOptionsWriterMailMerge
printlog " - fill out Mail Settings"
Kontext "TabMailMergeEmail"
YourName.Settext "Fredrik Haegg"
- EmailAddress.Settext "helge.delfs@sun.com"
+ EmailAddress.Settext "helge.delfs@oracle.com"
SendReplies.Check
ReplyAddress.Settext "fredrikh@openoffice.org"
ServerName.Settext "MySMTP-Server"
@@ -926,7 +926,7 @@ testcase tToolsOptionsWriterMailMerge
Kontext "TabMailMergeEmail"
if YourName.Gettext <> "Fredrik Haegg" then Warnlog "'Your Name' has been changed after a restart"
- if EmailAddress.Gettext <> "helge.delfs@sun.com" then Warnlog "'Email Address' has been changed after a restart"
+ if EmailAddress.Gettext <> "helge.delfs@oracle.com" then Warnlog "'Email Address' has been changed after a restart"
if Not SendReplies.IsChecked then Warnlog "'Send replies' has been changed after a restart"
if ReplyAddress.Gettext <> "fredrikh@openoffice.org" then Warnlog "'Reply adresses' has been changed after a restart"
if ServerName.Gettext <> "MySMTP-Server" then Warnlog "'Server name' has been changed after a restart"
diff --git a/testautomation/writer/optional/includes/option/wr_o_5.inc b/testautomation/writer/optional/includes/option/wr_o_5.inc
index 8f475bb4325b..c8676fb164f2 100644
--- a/testautomation/writer/optional/includes/option/wr_o_5.inc
+++ b/testautomation/writer/optional/includes/option/wr_o_5.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : This testcase is for thai issues only
'*
diff --git a/testautomation/writer/optional/includes/option/wr_o_a.inc b/testautomation/writer/optional/includes/option/wr_o_a.inc
index b5390f46a92d..ac6084157867 100644
--- a/testautomation/writer/optional/includes/option/wr_o_a.inc
+++ b/testautomation/writer/optional/includes/option/wr_o_a.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer options test
'*
diff --git a/testautomation/writer/optional/includes/redlining/w_redlining1.inc b/testautomation/writer/optional/includes/redlining/w_redlining1.inc
index 782d921cc1a1..d6983e200a4c 100644
--- a/testautomation/writer/optional/includes/redlining/w_redlining1.inc
+++ b/testautomation/writer/optional/includes/redlining/w_redlining1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the Redlinig function - 1
'*
diff --git a/testautomation/writer/optional/includes/redlining/w_redlining2.inc b/testautomation/writer/optional/includes/redlining/w_redlining2.inc
index 6fa735ca75b6..4b442a8b3464 100644
--- a/testautomation/writer/optional/includes/redlining/w_redlining2.inc
+++ b/testautomation/writer/optional/includes/redlining/w_redlining2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the Redlinig function - 2
'*
diff --git a/testautomation/writer/optional/includes/regexp/regular.inc b/testautomation/writer/optional/includes/regexp/regular.inc
index b091f2e7bf65..3a323bce2a49 100644
--- a/testautomation/writer/optional/includes/regexp/regular.inc
+++ b/testautomation/writer/optional/includes/regexp/regular.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Search for regular expressions
'*
diff --git a/testautomation/writer/optional/includes/regexp/search.inc b/testautomation/writer/optional/includes/regexp/search.inc
index e3b2969632e3..8121859870ad 100755..100644
--- a/testautomation/writer/optional/includes/regexp/search.inc
+++ b/testautomation/writer/optional/includes/regexp/search.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Search & Replace
'*
diff --git a/testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc b/testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc
index 34ea89160239..5e13f9353891 100644
--- a/testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc
+++ b/testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Avoid regression (issuezilla tasks)
'*
@@ -467,11 +467,11 @@ testcase i103265
end if
Case 2:
if GetClipboardText <> "1. Test" then
- Warnlog "First hyperlink not correctly jumped to. Not '# 1. Test' but " & GetClipboardtext
+ Warnlog "Second hyperlink not correctly jumped to. Not '# 1. Test' but " & GetClipboardtext
end if
Case 3:
- if GetClipboardText <> "Test " then
- Warnlog "First hyperlink not correctly jumped to. Not 'Test' but " & GetClipboardtext
+ if GetClipboardText <> "1 Test " then
+ Warnlog "Third hyperlink not correctly jumped to. Not '1 Test' but " & GetClipboardtext
end if
end select
next i
diff --git a/testautomation/writer/optional/includes/section/w_section_1.inc b/testautomation/writer/optional/includes/section/w_section_1.inc
index df3e9956670b..da7417779401 100644
--- a/testautomation/writer/optional/includes/section/w_section_1.inc
+++ b/testautomation/writer/optional/includes/section/w_section_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Section test(Insert/Section Format/Section)
'*
diff --git a/testautomation/writer/optional/includes/section/w_section_2.inc b/testautomation/writer/optional/includes/section/w_section_2.inc
index b9e6de90ea92..1d79405dfd82 100644
--- a/testautomation/writer/optional/includes/section/w_section_2.inc
+++ b/testautomation/writer/optional/includes/section/w_section_2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Hide section / Protect section / Display of dialogues
'*
diff --git a/testautomation/writer/optional/includes/section/w_section_3.inc b/testautomation/writer/optional/includes/section/w_section_3.inc
index dda8ebda7212..6dc00cd5c0f3 100644
--- a/testautomation/writer/optional/includes/section/w_section_3.inc
+++ b/testautomation/writer/optional/includes/section/w_section_3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Hide section /Protect section / Display of dialogues
'*
diff --git a/testautomation/writer/optional/includes/section/w_section_4.inc b/testautomation/writer/optional/includes/section/w_section_4.inc
index 03a59b567f18..2c811268f93b 100755..100644
--- a/testautomation/writer/optional/includes/section/w_section_4.inc
+++ b/testautomation/writer/optional/includes/section/w_section_4.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Functional-Test for Section.
'*
diff --git a/testautomation/writer/optional/includes/section/w_section_tools.inc b/testautomation/writer/optional/includes/section/w_section_tools.inc
index d7e1d28e6d5f..2d441cad8450 100644
--- a/testautomation/writer/optional/includes/section/w_section_tools.inc
+++ b/testautomation/writer/optional/includes/section/w_section_tools.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : tools/functions for the Section-testing
'*
diff --git a/testautomation/writer/optional/includes/shortcut/w_shortcuts.inc b/testautomation/writer/optional/includes/shortcut/w_shortcuts.inc
index ff3945b0e5a4..0bd84118edc5 100644
--- a/testautomation/writer/optional/includes/shortcut/w_shortcuts.inc
+++ b/testautomation/writer/optional/includes/shortcut/w_shortcuts.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Shortcut-test in writer
'*
diff --git a/testautomation/writer/optional/includes/sorting/w_sorting1.inc b/testautomation/writer/optional/includes/sorting/w_sorting1.inc
index e3a65f787ee6..d4cb27449cba 100644
--- a/testautomation/writer/optional/includes/sorting/w_sorting1.inc
+++ b/testautomation/writer/optional/includes/sorting/w_sorting1.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Sorting functions in Writer
'*
diff --git a/testautomation/writer/optional/includes/sorting/w_sorting2.inc b/testautomation/writer/optional/includes/sorting/w_sorting2.inc
index d8838d1cf581..d5d3b49ea61f 100644
--- a/testautomation/writer/optional/includes/sorting/w_sorting2.inc
+++ b/testautomation/writer/optional/includes/sorting/w_sorting2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Sort functionality test
'*
diff --git a/testautomation/writer/optional/includes/spellcheck/w_spellcheck.inc b/testautomation/writer/optional/includes/spellcheck/w_spellcheck.inc
index a8e5565e5eba..886f7fa91967 100755..100644
--- a/testautomation/writer/optional/includes/spellcheck/w_spellcheck.inc
+++ b/testautomation/writer/optional/includes/spellcheck/w_spellcheck.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Spellcheck-Testing. Functional-Test.
'*
@@ -57,7 +57,7 @@ testcase tToolsSpellcheckWithShortcut
Warnlog "Found no Document for the language you're testing in, Please inform the Test-Developer."
exit sub
end if
-
+
call hFileOpen (TheFile,false)
Call sMakeReadOnlyDocumentEditable
@@ -69,12 +69,13 @@ testcase tToolsSpellcheckWithShortcut
case 39 : Call wTypeKeys ("Don Cara Mio, capitoliooo?<Home>")
case 49 : Call wTypeKeys ("Dies ist ein Rechtschreibtexxxxt<Home>")
case 46 : Call wTypeKeys ("Det här är en rättstavningstexxxxt<Home>")
+ case 50 : Call wTypeKeys ("To je test črkvana<Home>")
case 07 : Printlog "- No Spellcheck in Russian!"
goto endsub
case 48 : Printlog "- No Spellcheck in Polish!"
goto endsub
case 55 : Printlog "- No Spellcheck in Brazilian!"
- goto endsub
+ goto endsub
case 81 : Printlog "- No Spellcheck in Japanese!"
goto endsub
case 82 : Printlog "- No Spellcheck in Korean!"
@@ -92,10 +93,10 @@ testcase tToolsSpellcheckWithShortcut
Call wTypeKeys "<HOME>" 'Setting cursor to beginning
Call wTypeKeys "<F7>" 'Calling spellchecker with shortcut
sleep (1)
-
+
Kontext "Active"
if Active.Exists(1) then 'checking if messagebox comes up
- if Active.getRT = 304 then 'checking ressource type
+ if Active.getRT = 304 then 'checking ressource type
Active.OK
else
printlog "No message Box!"
@@ -178,6 +179,7 @@ testcase tToolsSpellcheckCorrect
case 46 : FFText = "Den här filen innehåller viktig programinformation.<Return>"
case 48 : FFText = "Nie wolno w zadnim wypadku przerywa uruchomionego serwisu !<Return>"
case 49 : FFText = "Dies ist ein Text ohne Fehler.<Return>"
+ case 50 : FFText = "To je besedilo brez napake.<Return>"
case 55 : FFText = "Ele ouviu passos silenciosos atrás dele. Isso não estava certo.<Return>"
case else : QAErrorLog " - The language " + iSprache +" has no defined language text. No Test !"
exit Sub
@@ -263,6 +265,9 @@ testcase tToolsSpellcheck1Mistake
case 49 : sErrorSampleText = "Diees ist ein Fehler."
sWordToBeChecked = "Diees"
sLanguageName = "Deutsch (Deutschland)"
+ case 50 : sErrorSampleText = "Tuki je nekaj narobe."
+ sWordToBeChecked = "Tuki"
+ sLanguageName = "Slovenščina"
case 55 : sErrorSampleText = "Esta poderia ser a respista para suas preces?"
sWordToBeChecked = "respista"
sLanguageName = "Português (Brasil)"
@@ -305,13 +310,13 @@ testcase tToolsSpellcheck1Mistake
Call hCloseDocument
goto endsub
end if
- printlog "Current selected dictionary language is: " & DictionaryLanguage.GetSelText
+ printlog "Current selected dictionary language is: " & DictionaryLanguage.GetSelText
' Dictionary Language is language dependend. Function to be created
printlog " - check language"
'if DictionaryLanguage.GetSelText <> gLanguage then Warnlog "Dictionary language " + DictionaryLanguage.GetSelText +" selected"
printlog " - replace wrong word with a suggestion"
'/// replace wrong word with a suggestion ///
-
+
if trim$(NotInDictionary.GetText) <> trim(sErrorSampleText) then
warnlog " " & sErrorSampleText & " has not been detected as mistake. Detected mistake is:" & NotInDictionary.GetText
end if
@@ -343,7 +348,7 @@ testcase tToolsSpellcheck1Mistake
Active.No
endcatch
end if
-
+
Kontext "Spellcheck"
if Spellcheck.Exists then SpellcheckClose.Click
@@ -377,7 +382,7 @@ testcase tToolsSpellcheckForward
QAErrorLog "The language " + iSprache +" has no defined Errortext. No test!" 'iSystemSprache
goto endsub
end select
-
+
if gApplication = "MASTERDOCUMENT" then
if wInsertDocumentinMasterDoc(InsFile) = False then goto endsub
EditPaste
@@ -387,7 +392,7 @@ testcase tToolsSpellcheckForward
end if
'/// point cursor to beginning of document and execute spellcheck ///
Call wTypeKeys "<Mod1 Home>"
-
+
select case iSprache
case 01 : sDummy = "exprass" : sWordToBeAdded = "pablischer"
case 07 : sDummy = "решаaт" : sWordToBeAdded = "кaнкретных"
@@ -401,6 +406,7 @@ testcase tToolsSpellcheckForward
case 46 : sDummy = "handbroken" : sWordToBeAdded = "viktikt"
case 48 : sDummy = "znajdujacej" : sWordToBeAdded = "usuniete"
case 49 : sDummy = "reichtt" : sWordToBeAdded = "viierter"
+ case 50 : sDummy = "Paglejmo" : sWordToBeAdded = "čtrto"
case 55 : sDummy = "horat" : sWordToBeAdded = "dpa"
end select
@@ -537,7 +543,7 @@ testcase tToolsSpellcheckOnlyOneWord
Dim InsFile as string
Dim ReplacedWith as String
Dim i as integer
-
+
'/// Open specified document depending on language to check spellcheck ///
'/// document has 1 defined wrong word ///
PrintLog "- Tools / Spellchecking / Check only one word"
@@ -550,7 +556,7 @@ testcase tToolsSpellcheckOnlyOneWord
QAErrorLog "The language " + iSprache +" has no defined Errortext. No test!"
goto endsub
end select
-
+
if gApplication = "MASTERDOCUMENT" then
if wInsertDocumentinMasterDoc(InsFile) = False then goto endsub
EditPaste
@@ -559,7 +565,7 @@ testcase tToolsSpellcheckOnlyOneWord
Call sMakeReadOnlyDocumentEditable
end if
Call wTypeKeys "<Mod1 Home>"
-
+
select case iSprache
case 01 : sWordToBeChecked = "excetionally" ' this word is wrong
case 07 : sWordToBeChecked = "Кaнституции"
@@ -573,6 +579,7 @@ testcase tToolsSpellcheckOnlyOneWord
case 46 : sWordToBeChecked = "avrttades" ' this word is wrong
case 48 : sWordToBeChecked = "stosowanei" ' this word is wrong
case 49 : sWordToBeChecked = "georaphischen" ' this word is wrong
+ case 50 : sWordToBeChecked = "ssmo" ' this word is wrong
case 55 : sWordToBeChecked = "Veigo" ' this word is wrong
end select
@@ -613,7 +620,7 @@ testcase tToolsSpellcheckOnlyOneWord
ToolsSpellcheckWriter
Kontext "Active"
if Active.Exists then
- if Active.GetRT = 304 then
+ if Active.GetRT = 304 then
Warnlog "Spellcheck doesn't work correctly:" & Active.Gettext
try
Active.Ok
@@ -659,11 +666,11 @@ testcase tToolsSpellcheckOnlyOneWord
Warnlog Active.Gettext
endcatch
end if
- end if
-
+ end if
+
Kontext "Spellcheck"
if Spellcheck.Exists then SpellcheckClose.Click
-
+
Call wTypeKeys "<Mod1 Shift Left>"
try
EditCopy
@@ -705,10 +712,10 @@ testcase tToolsSpellcheckOnlyOneWord
Spellcheck.Close
end if
end if
-
+
Kontext "Spellcheck"
if Spellcheck.Exists then Spellcheck.Close
-
+
'/// Close document ///
Call hCloseDocument
endcase
@@ -738,8 +745,8 @@ testcase tToolsSpellcheckAutomatic
Call sMakeReadOnlyDocumentEditable
'/// Enable Auto-Spellcheck in options
- Call wEnableAutoSpellcheck ( true )
-
+ Call wEnableAutoSpellcheck ( true )
+
'/// Check Auto-Spellcheck and insert a sentence with 2 mistakes ///
printlog " - write text"
select case iSprache
@@ -766,7 +773,7 @@ testcase tToolsSpellcheckAutomatic
case 36 : wTypeKeys "A hétezres koszovói amerikai kontingens jelentos részét is a magyarországi bázison helyezi majd el."
iError1 = 1 : iError2 = 4
sError1 = "hétezres" : sError1 = "jelentos"
- sDefaultFormat = "Alapértelmezett"
+ sDefaultFormat = "Alapértelmezett"
case 39 : wTypeKeys "La sfumaturar è statsi modificata senza salvare "
iError1 = 1 : iError2 = 2
sError1 = "sfumaturar" : sError1 = "statsi"
@@ -787,10 +794,14 @@ testcase tToolsSpellcheckAutomatic
iError1 = 1 : iError2 = 2
sError1 = "hiaer" : sError1 = "swei"
sDefaultFormat = "Standard"
+ case 50 : wTypeKeys "Tuki sta dve napki"
+ iError1 = 1 : iError2 = 2
+ sError1 = "Tuki" : sError1 = "napki"
+ sDefaultFormat = "Standard"
case 55 : wTypeKeys "Aqui poderá elimitnar componentes já instalados ou instalar novos compotentes numa "
iError1 = 2 : iError2 = 7
sError1 = "elimitnar" : sError1 = "compotentes"
- sDefaultFormat = "Padrão"
+ sDefaultFormat = "Padrão"
case 81 : Printlog "- No Spellcheck in Japanese!"
Call hCloseDocument
goto endsub
@@ -809,7 +820,7 @@ testcase tToolsSpellcheckAutomatic
end select
Call wTypeKeys "<Space><Return>"
-
+
printlog " - relieve mistake"
Call wTypeKeys "<Up><Home>"
Call wTypeKeys "<Mod1 Right>", iError1
@@ -921,7 +932,7 @@ testcase tToolsSpellcheckChangeLanguageAttribute
QAErrorLog "The language " + iSprache +" has no defined Errortext. No test!" 'iSystemSprache
goto endsub
end select
-
+
if gApplication = "MASTERDOCUMENT" then
if wInsertDocumentinMasterDoc(InsFile) = False then goto endsub
EditPaste
@@ -930,7 +941,7 @@ testcase tToolsSpellcheckChangeLanguageAttribute
Call sMakeReadOnlyDocumentEditable
end if
Call wTypeKeys "<Mod1 Home>"
-
+
select case iSprache
case 01 : sWordToBeChecked = "excetionally" ' this word is wrong
case 03 : sWordToBeChecked = "semstre" ' this word is wrong
@@ -944,6 +955,7 @@ testcase tToolsSpellcheckChangeLanguageAttribute
case 46 : sWordToBeChecked = "avrttades" ' this word is wrong
case 48 : sWordToBeChecked = "stosowanei" ' this word is wrong
case 49 : sWordToBeChecked = "georaphischen" ' this word is wrong
+ case 50 : sWordToBeChecked = "ssmo" ' this word is wrong
case 55 : sWordToBeChecked = "Veigo" ' this word is wrong
end select
@@ -1011,7 +1023,7 @@ testcase tToolsSpellcheckChangeLanguageAttribute
Suggestions.Select 1
ReplacedWith = Suggestions.GetSelText
printlog "- replace with word: " & ReplacedWith
- i = DictionaryLanguage.GetItemCount + 1
+ i = DictionaryLanguage.GetItemCount + 1
end if
end if
next i
@@ -1045,7 +1057,7 @@ testcase tToolsSpellcheckChangeLanguageAttribute
wait 500
Call wTypeKeys "<Mod1 Home>"
printlog "- find replaced word"
-
+
EditSearchAndReplace
Kontext "FindAndReplace"
try
@@ -1073,7 +1085,7 @@ testcase tToolsSpellcheckChangeLanguageAttribute
Kontext
Active.Setpage TabFont
Kontext "TabFont"
- try
+ try
if Language.GetSelText <> CurrentLanguage then
if Language.GetSelText = PriorLanguage then
Warnlog "Language Attributes has not been set to" & CurrentLanguage
@@ -1118,7 +1130,7 @@ testcase tToolsSpellcheckButtonChange
QAErrorLog "The language " + iSprache +" has no defined Errortext. No test!" 'iSystemSprache
goto endsub
end select
-
+
if gApplication = "MASTERDOCUMENT" then
if wInsertDocumentinMasterDoc(InsFile) = False then goto endsub
EditPaste
@@ -1185,7 +1197,7 @@ testcase tToolsSpellcheckButtonChangeAll
QAErrorLog "The language " + iSprache +" has no defined Errortext. No test!" 'iSystemSprache
goto endsub
end select
-
+
if gApplication = "MASTERDOCUMENT" then
if wInsertDocumentinMasterDoc(InsFile) = False then goto endsub
EditPaste
@@ -1222,7 +1234,7 @@ testcase tToolsSpellcheckButtonChangeAll
end if
'/// Close document
Call hCloseDocument
-
+
endcase
' *******************************************************************
@@ -1257,6 +1269,7 @@ testcase tToolsThesaurus
case 46 : sWordInitial = "Däng"
case 48 : sWordInitial = "wypowiedź"
case 49 : sWordInitial = "Mann"
+ case 50 : sWordInitial = "smisel"
case 55 : Printlog "- No Thesaurus in Portuguese (Brazil) !"
goto endsub
case 81 : Printlog "- No Thesaurus in Japanese!"
@@ -1282,7 +1295,7 @@ testcase tToolsThesaurus
'/// Call Thesaurus without a written word ///
ToolsLanguageThesaurus
Kontext "Thesaurus"
- if CurrentWord.GetSelText <> "" then Warnlog "- Though no word has been selected Current Word textfield is filled !"
+ if CurrentWord.GetSelText <> "" then Warnlog "- Though no word has been selected Current Word textfield is filled !"
if ReplaceWith.GetText <> "" then Warnlog "- Though no word has been selected there is a replacetext in the textfield!"
printlog "Set language dependent word in textfield Current Word"
CurrentWord.Settext sWordInitial
@@ -1307,11 +1320,11 @@ testcase tToolsThesaurus
end if
Call hCloseDocument
wait 500
-
+
printlog " Open new preformatted-document where the formatting is set to the language we wish to test."
call hFileOpen (TheFile,false)
- Call sMakeReadOnlyDocumentEditable
-
+ Call sMakeReadOnlyDocumentEditable
+
Call wTypeKeys sWordInitial
Call wTypeKeys "<Home><Right><Right>"
@@ -1320,12 +1333,12 @@ testcase tToolsThesaurus
Kontext "Thesaurus"
wait 500
if CurrentWord.GetSeltext = sWordInitial then
- sWordToBeFound = ReplaceWith.Gettext
+ sWordToBeFound = ReplaceWith.Gettext
if Alternatives.GetItemCount > 0 then
printlog "Select last entry in alternatives list"
Alternatives.Select Alternatives.GetItemCount
Alternatives.TypeKeys "<Space>"
- if ReplaceWith.Gettext = sWordToBeFound then
+ if ReplaceWith.Gettext = sWordToBeFound then
Warnlog "Though alternative was selected replace with was not changed"
else
sWordToBeFound = ReplaceWith.Gettext
@@ -1344,21 +1357,22 @@ testcase tToolsThesaurus
end if
Call wTypeKeys "<Home><Shift End><Delete>"
- Call wTypeKeys sWordInitial
-
+ Call wTypeKeys sWordInitial
+
printlog "- Replace unchecked ( Cursor at words end )"
ToolsLanguageThesaurus
Kontext "Thesaurus"
wait 500
if CurrentWord.GetSeltext = sWordInitial then
- sWordToBeFound = ReplaceWith.Gettext
- if Alternatives.GetItemCount > 0 then
+ sWordToBeFound = ReplaceWith.Gettext
+ if Alternatives.GetItemCount > 0 then
printlog "Select last entry in alternatives list"
Alternatives.Select Alternatives.GetItemCount
- Alternatives.TypeKeys "<Space>"
- if ReplaceWith.Gettext = sWordToBeFound then
+
+ if ReplaceWith.Gettext = sWordToBeFound then
Warnlog "Though alternative was selected replace with was not changed"
else
+ Alternatives.TypeKeys "<Space>"
sWordToBeFound = ReplaceWith.Gettext
end if
Thesaurus.OK
@@ -1373,7 +1387,7 @@ testcase tToolsThesaurus
else
Warnlog "Current word is not selected word !"
end if
-
+
'/// Close thesaurus and writerdocument ///
Call hCloseDocument
endcase
@@ -1411,6 +1425,7 @@ testcase tToolsThesaurusSynonyms
case 46 : sWordInitial = "Däng"
case 48 : sWordInitial = "wypowiedź"
case 49 : sWordInitial = "Mann"
+ case 50 : sWordInitial = "smisel"
case 55 : Printlog "- No Thesaurus in Portuguese (Brazil) !"
goto endsub
case 81 : Printlog "- No Thesaurus in Japanese!"
@@ -1460,6 +1475,3 @@ testcase tToolsThesaurusSynonyms
Call hCloseDocument
endcase
-
-
-
diff --git a/testautomation/writer/optional/includes/spellcheck/w_spellcheck1.inc b/testautomation/writer/optional/includes/spellcheck/w_spellcheck1.inc
index 3ae44983fc4b..069b133700bd 100644
--- a/testautomation/writer/optional/includes/spellcheck/w_spellcheck1.inc
+++ b/testautomation/writer/optional/includes/spellcheck/w_spellcheck1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Spellcheck-Testing. Functional-Test.
'*
diff --git a/testautomation/writer/optional/includes/stylist/w_stylist.inc b/testautomation/writer/optional/includes/stylist/w_stylist.inc
index b2e582045f27..65f156412f83 100755..100644
--- a/testautomation/writer/optional/includes/stylist/w_stylist.inc
+++ b/testautomation/writer/optional/includes/stylist/w_stylist.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test common stylist functions and assigning styles
'*
diff --git a/testautomation/writer/optional/includes/table/w_204_.inc b/testautomation/writer/optional/includes/table/w_204_.inc
index 31a2b0d26199..a5a94662c350 100644
--- a/testautomation/writer/optional/includes/table/w_204_.inc
+++ b/testautomation/writer/optional/includes/table/w_204_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Table Test
'*
diff --git a/testautomation/writer/optional/includes/table/w_204a_.inc b/testautomation/writer/optional/includes/table/w_204a_.inc
index 5d11c3d2b762..0132f14ebe5d 100644
--- a/testautomation/writer/optional/includes/table/w_204a_.inc
+++ b/testautomation/writer/optional/includes/table/w_204a_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the table functionality in Writer
'*
diff --git a/testautomation/writer/optional/includes/table/w_204b_.inc b/testautomation/writer/optional/includes/table/w_204b_.inc
index 1b5b1282f9cc..56b6e8781b2b 100644
--- a/testautomation/writer/optional/includes/table/w_204b_.inc
+++ b/testautomation/writer/optional/includes/table/w_204b_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Table test
'*
diff --git a/testautomation/writer/optional/includes/textframes/w_textframes1.inc b/testautomation/writer/optional/includes/textframes/w_textframes1.inc
index d61d2560d010..17eeff80ad95 100755..100644
--- a/testautomation/writer/optional/includes/textframes/w_textframes1.inc
+++ b/testautomation/writer/optional/includes/textframes/w_textframes1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of textframe - 1
'*
diff --git a/testautomation/writer/optional/includes/textframes/w_textframes2.inc b/testautomation/writer/optional/includes/textframes/w_textframes2.inc
index eca6e10c97eb..a316cd19b49c 100644
--- a/testautomation/writer/optional/includes/textframes/w_textframes2.inc
+++ b/testautomation/writer/optional/includes/textframes/w_textframes2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of textframe - 2
'*
diff --git a/testautomation/writer/optional/includes/textframes/w_textframes3.inc b/testautomation/writer/optional/includes/textframes/w_textframes3.inc
index 0abe031290a9..28e6f9b7f404 100644
--- a/testautomation/writer/optional/includes/textframes/w_textframes3.inc
+++ b/testautomation/writer/optional/includes/textframes/w_textframes3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of textframe - 3
'*
diff --git a/testautomation/writer/optional/includes/textframes/w_textframes4.inc b/testautomation/writer/optional/includes/textframes/w_textframes4.inc
index c326f30eb435..43af4c5bd532 100644
--- a/testautomation/writer/optional/includes/textframes/w_textframes4.inc
+++ b/testautomation/writer/optional/includes/textframes/w_textframes4.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of textframe - 4
'*
diff --git a/testautomation/writer/optional/includes/textframes/w_textframes5.inc b/testautomation/writer/optional/includes/textframes/w_textframes5.inc
index d5a7e9537878..f9a9944b4333 100644
--- a/testautomation/writer/optional/includes/textframes/w_textframes5.inc
+++ b/testautomation/writer/optional/includes/textframes/w_textframes5.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of textframe - 5
'*
diff --git a/testautomation/writer/optional/includes/tools/tools1.inc b/testautomation/writer/optional/includes/tools/tools1.inc
index c187d34b39ac..f5d8362b2a84 100644..100755
--- a/testautomation/writer/optional/includes/tools/tools1.inc
+++ b/testautomation/writer/optional/includes/tools/tools1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tools for writer/Optional - 1
'*
diff --git a/testautomation/writer/optional/includes/tools/tools2.inc b/testautomation/writer/optional/includes/tools/tools2.inc
index 8ee87a5b037a..899d30b62775 100644..100755
--- a/testautomation/writer/optional/includes/tools/tools2.inc
+++ b/testautomation/writer/optional/includes/tools/tools2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tools for writer/Optional - 2
'*
diff --git a/testautomation/writer/optional/includes/undo/w_undo1.inc b/testautomation/writer/optional/includes/undo/w_undo1.inc
index 9fe34e5880a7..4134d1a8fa9f 100644..100755
--- a/testautomation/writer/optional/includes/undo/w_undo1.inc
+++ b/testautomation/writer/optional/includes/undo/w_undo1.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Undo/Redo - Test
'*
diff --git a/testautomation/writer/optional/includes/undo/w_undo_history_1.inc b/testautomation/writer/optional/includes/undo/w_undo_history_1.inc
index 72fe352b2319..2446435320f9 100644..100755
--- a/testautomation/writer/optional/includes/undo/w_undo_history_1.inc
+++ b/testautomation/writer/optional/includes/undo/w_undo_history_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Undo-History - Test ( Typing, Overwrite, Replace, Delete, Sort, Convert To table)
'*
diff --git a/testautomation/writer/optional/includes/undo/w_undo_history_2.inc b/testautomation/writer/optional/includes/undo/w_undo_history_2.inc
index 5104b29af85b..00ab93506eee 100644..100755
--- a/testautomation/writer/optional/includes/undo/w_undo_history_2.inc
+++ b/testautomation/writer/optional/includes/undo/w_undo_history_2.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Undo-History - Test
'*
diff --git a/testautomation/writer/optional/includes/undo/w_undo_history_3.inc b/testautomation/writer/optional/includes/undo/w_undo_history_3.inc
index 64b69a512a42..ded462ff63c1 100644..100755
--- a/testautomation/writer/optional/includes/undo/w_undo_history_3.inc
+++ b/testautomation/writer/optional/includes/undo/w_undo_history_3.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Undo-History - Test
'*
diff --git a/testautomation/writer/optional/includes/undo/w_undo_history_4.inc b/testautomation/writer/optional/includes/undo/w_undo_history_4.inc
index 4b80936ffbaa..e1370f29e541 100644..100755
--- a/testautomation/writer/optional/includes/undo/w_undo_history_4.inc
+++ b/testautomation/writer/optional/includes/undo/w_undo_history_4.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Undo-History - Test
'*
diff --git a/testautomation/writer/optional/input/import/dostext.txt b/testautomation/writer/optional/input/import/dostext.txt
index 40d0aae51adf..7e6c1044cd3a 100755..100644
--- a/testautomation/writer/optional/input/import/dostext.txt
+++ b/testautomation/writer/optional/input/import/dostext.txt
@@ -1,79 +1,79 @@
-Dies ist ein ganz einfacher Dos-Text.
-
-Es werden auch ein paar Sonderzeichen benutzt:
-
-\=Chr(92)
-=Chr(132)
--=Chr(45)
-=Chr(245)
-
-Lieber Test schau doch mal was Du hiermit anfangen kannst.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Jetzt hoffe ich, da das Dokument auf der 2 Seite ist, wenn nicht dann ist es schlecht. Aber hier wird auch mal geschaut, ob die Grenze von 256 Zeichen pro Zeile keine Probleme machen. Dies wre doch ein ganz schn doofer Fehler, hoffentlich wurde das schon mal getestet. Wie lang geht die Zeile im Dos-Editor denn noch, ich bin doch schon bei 348 Spalten. Oh es geht doch sehr viel weiter, dann hre ich hier mal auf.
-
-
-
-
-
-Tschau
- TZ
+Dies ist ein ganz einfacher Dos-Text.
+
+Es werden auch ein paar Sonderzeichen benutzt:
+
+\=Chr(92)
+=Chr(132)
+-=Chr(45)
+=Chr(245)
+
+Lieber Test schau doch mal was Du hiermit anfangen kannst.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Jetzt hoffe ich, da das Dokument auf der 2 Seite ist, wenn nicht dann ist es schlecht. Aber hier wird auch mal geschaut, ob die Grenze von 256 Zeichen pro Zeile keine Probleme machen. Dies wre doch ein ganz schn doofer Fehler, hoffentlich wurde das schon mal getestet. Wie lang geht die Zeile im Dos-Editor denn noch, ich bin doch schon bei 348 Spalten. Oh es geht doch sehr viel weiter, dann hre ich hier mal auf.
+
+
+
+
+
+Tschau
+ TZ
diff --git a/testautomation/writer/optional/input/import/swdos.txt b/testautomation/writer/optional/input/import/swdos.txt
index b23df9eba2f9..de2365acbdb2 100755
--- a/testautomation/writer/optional/input/import/swdos.txt
+++ b/testautomation/writer/optional/input/import/swdos.txt
@@ -1,3314 +1,3314 @@
-.\\\ WRITER 6 \\\
-C:\SW70\VORLAGEN\STANDARD.LAY
-C:\SW70\TREIBER\FM$65011.GPM
-12
-00000
-00010
-00109
-00001
-00001
-00001
-00002
-00002
-00000
-00006
-00000
-00000
-Blumentritt
-
-
-
-
-
-
-
-
-
-0
-17280
-11520
-0
-0
-JA
-3
-75
-0
-20
-0
-0
-0
-0
-0
-0
-0
-NEIN
-
-
-
-0
-2
-1
-Grund - Absatzlayout
-GA
-0
-0
-0
-0
-0
-1
-24
-0
-1
-0
-1
-NEIN
-NEIN
-NEIN
-240
-0
-0
-20
-0
-0
-0
-0
-0
-1
-0
-NEIN
-
-1
-566
-0
-0
-Einrckung links
-EL
-0
-566
-0
-0
-0
-1
-24
-0
-1
-0
-1
-NEIN
-NEIN
-NEIN
-240
-0
-0
-20
-0
-0
-0
-0
-0
-0
-0
-NEIN
-
-1
-566
-0
-0
-Grund - Seitenlayout
-GS
-480
-720
-269
-1133
-1680
-1680
-0
-0
-1
-NEIN
-0
-0
-
-
-
-
-
-
-
-
-0
-
-0
-
-
-
-
-
-
-
-KABAAB
-
-
-
-
-
-
-
-
-S t e f a n B r e u e r
-
-
-G e s e l l s c h a f t d e s V e r s c h w i n d e n s
-
-
-
-
-
- PA
-
-
-Inhalt
-
-S
-S
-S
-S
-SVorwort
-S
-S
-S
-SDie Entwicklungskurve der Zivilisation.
-SEine Auseinandersetzung mit Norbert Elias
-S
-S
-S
-SProduktive Disziplin. Foucaults Theorie der
-Disziplinargesellschaft
-S
-S
-S
-SAdorno, Luhmann: Die moderne Gesellschaft zwischen
-Selbstreferenz und Selbstdestruktion
-S
-S
-S
-S'Nicht der Anfang, das Ende trgt die Last'.
-SFriedrich Georg Jnger und die Perfektion der Technik
-S
-S
-S
-SDer Nihilismus der Geschwindigkeit.
-SZum Werk Paul Virilios
-S
-S
-S
-STechnik und Wissenschaft als Hierophanie
-S
-S
-S
-SGtterdmmerung
-S
- SPA
-SVorwort
-S
-S
-S
-S
-S
-S
-S... Wir ordnens. Es zerfllt.
-S Wir ordnens wieder und zerfallen selbst.
-S Rilke, Duineser Elegien
-S
-SDie Gegenwart, so versichert man uns seit einiger Zeit, stehe im
-Zeichen eines groen Verschwindens. Die Metaerzhlungen, welche
-die Spielregeln des modernen Wissens legitimierten, lsten sich
-auf oder verlren an Glaubwrdigkeit; die Diskurse ber die
-Dialektik des Geistes, die Hermeneutik des Sinns oder die
-Emanzipation der Gattung enthllten sich als Fabeln, denen keine
-Funktion mehr zukomme (Lyotard 1986, 13f.). Die Fundamente der
-neuzeitlichen Metaphysik wrden brchig, das Ende des
-Humanismus, der Subjektivitt, ja der Moderne schlechthin
-kndige sich an (Vattimo 1990, 52f.). Das Wissen selbst sprenge
-im Zuge seiner Entfaltung die vereinheitlichenden,
-universalisierenden, totalisierenden Ambitionen, mit denen es
-seit Descartes belastet sei. Relativittstheorie und
-Quantenphysik bewirkten eine Grundsatzrevision, eine "Mutation
-im Kern der Neuzeit", an der der Absolutheitsanspruch der alten
-Mathesis universalis zerbreche. Auflsung des Ganzen, Ende der
-Einheit, Obsoletheit der Totalitt: "Absolutheit ist nur noch
-eine Idee, ein archimedischer Punkt ist undenkbar, das Operieren
-ohne letztes Fundament wird zur Grundsituation" (Welsch 1988,
-187).
-S
-SDem Verschwinden der Totalitt, heit es weiter, korrespondiert
-das Erscheinen der Pluralitt, dem 'Koma der Moderne' (Matthieu)
-die Geburt der Postmoderne. Wo der szientifische Diskurs der
-Moderne nur den Kult einer monotheistischen Vernunft kannte,
-begreift sich der Postmodernismus als Anwalt des Polytheismus,
-als "Wahrer einer vielfltigen Wirklichkeit gegen ihre
-technologische Eintrbung" (ebd. 221 f.); wo einst die
-Monokultur eines technologischen Zeitalters sich ausbreitete,
-blht heute eine bunte Vielfalt von Horizonten, Lebenswelten,
-Wissensformen. Die Postmoderne 'verwindet' die Metaphysik
-(Vattimo 1990, 53); sie beharrt gegenber der homogenisierenden
-Gewalt des konomischen Diskurses auf der "Heterogenitt der
-Satz-Regelsysteme und Diskursarten" (Lyotard 1987, 263) und
-zeigt sich aggressiv gegen jede Totalisierung. "Krieg dem
-Ganzen, zeugen wir fr das Nicht-Darstellbare, aktivieren wir
-die Widerstreite, retten wir die Ehre des Namens" (Lyotard 1988,
-203). Auch wenn in diesem Krieg noch einige Schlachten verloren
-gehen sollten, glaubt die Postmoderne die strkeren Bataillone
-auf ihrer Seite zu haben. Sie will gegenber Technik und
-konomie das umfassendere Deutungsmuster sein und nicht nur die
-Entwicklungslogik des Wissens, sondern auch die der Gesellschaft
-fr sich haben (Welsch 1988, 218, 4). Das Verschwinden des
-Ganzen sei nicht mehr aufzuhalten, die Freisetzung der Teile
-unvermeidlich. "Die Postmoderne beginnt dort, wo das Ganze
-aufhrt" (ebd. 39).
- S
-SNun gibt es wenig Grnde, die Moderne vor der Kritik zu
-schtzen. Die meisten der gegen sie vorgetragenen Gravamina
-bestehen zu Recht. Es gibt aber auch keinen Grund, sich einem
-Feldzug anzuschlieen, der auf einer so fragwrdigen
-Lagebeurteilung wie der soeben skizzierten beruht. Zunchst
-einmal ist vllig ungeklrt, um welche Art von Pluralitt es
-sich handelt, die den Holismus der Moderne ersetzen soll: um
-eine Pluralitt, die aus der Gleichzeitigkeit des
-Ungleichzeitigen resultiert, also lediglich ein Ensemble noch
-nicht vermittelter Vielheit ist; um die Differenzierungsprodukte
-einer Einheit, die noch im Auersichsein bei sich selbst ist -
-Pluralitt la Hegel; oder um eine materiale, irreduzible
-Pluralitt, an der jeder Homogenisierungsversuch scheitert. Nur
-diese letztere liee sich aussichtsreich mobilisieren, aber auch
-nur dann, wenn sie strategische Relevanz besitzt und nicht blo
-marginaler Natur ist. Lyotards Eingestndnis, das einzige
-unberwindliche Hindernis fr die hegemonialen Tendenzen des
-konomischen Diskurses liege in der Heterogenitt der Satz-
-Regelsysteme, deutet jedoch genau in diese Richtung. Wer der
-zerstrerischen Gewalt der Moderne nur Stze entgegenzusetzen
-hat, hat ihr schon nichts mehr entgegenzusetzen.
-S
-SSchlielich sind auch die Bundesgenossen, auf die sich der
-Postmodernismus glaubt sttzen zu knnen, alles andere als
-vertrauenerweckend. Es mag ja sein, da mit den Innovationen von
-Einstein, Heisenberg und Gdel der Totalittsanspruch der alten
-Mathesis universalis unhaltbar geworden ist. Aber erstens ist
-das mechanische Weltbild durch die neuere Physik nicht einfach
-widerlegt, sondern lediglich auf den mesokosmischen Bereich
-eingeschrnkt worden. Und zweitens kann man den Vorsto von
-Wissenschaft und Technik in den mikro- und makrokosmischen
-Bereich kaum als Beleg fr eine "Einschrnkung des
-Monopolanspruchs der Wissenschaft" oder als Anzeichen fr eine
-Beendigung der "Hegemonie szientifischer Orientierung" nehmen
-(Welsch 1988, 188, 222). Die Flexibilisierung der Wissenschaft
-und die Erweiterung ihres Methodenarsenals begrnden ihre
-Expansion, nicht ihre Selbstlimitation.
-S
-SWie die Postmodernisten ihre eigenen Strke berschtzen, so
-unterschtzen sie die des Gegners. Die Rede von den groen
-Erzhlungen suggeriert, da Totalitt nichts weiter sei als eine
-"Anmaung" (Lyotard 1988a, 213), eine falsche Darstellung der
-Welt, die sich jederzeit durch eine adquatere korrigieren
-liee; der Diskurs der Moderne erscheint so als das Ergebnis
-einer immer schon "illegitimen Erhebung eines in Wirklichkeit
-Partikularen zum vermeintlich Absoluten" (Welsch 1988, 5), als
-bergriff, dem kritizistisch mit dem Hinweis auf die begrenzten
-Kompetenzen des Denkens zu begegnen ist. So ungefhr
-argumentierten vor Jahrzehnten schon Popper und Albert, die sich
-weit mehr dafr interessierten, den Dialektikern totalitre
-Ambitionen nachzuweisen, als den totalisierenden Tendenzen in
-der Wirklichkeit nachzugehen. Totalitt ist aber keine Erfindung
-herrschschtiger Intellektueller, sondern eine Realitt, die
-sich nicht einfach wegdekretieren lt. Sie manifestiert sich in
-der Tendenz des Kapitals, "alle Elemente der Gesellschaft sich
-unterzuordnen oder die ihm noch fehlenden Organe aus ihr heraus
-zu schaffen" (Marx 1974, 189); sie zeigt sich in der
- Universalisierung und Globalisierung der dem Kapitalverhltnis
-eigenen Produktions- und Zirkulationsformen; und nicht zuletzt
-in der massiven Expansion der experimentellen Wissenschaften,
-die immer tiefer in die Infrastrukturen der Materie
-intervenieren und lngst keine Grenzen mehr kennen. Nicht da
-dem Postmodernismus dies vllig entginge. Aber die forcierte,
-wie immer auch inzwischen zurckgenommene oder relativierte
-Behauptung einer Postmoderne, eines Zustands also jenseits der
-fr die Moderne typischen Totalisierung, deutet auf eine
-Verharmlosung, die nicht anders als leichtfertig bezeichnet
-werden kann. Wer fr ein 'Denken des Genusses' eintritt (Vattimo
-1990, 192), mag dies tun, er drckt damit ohnehin nur die
-herrschende Orientierung aus. Er sollte aber nicht die Illusion
-verbreiten, es handle sich um mehr als den Genu von
-Henkersmahlzeiten. Das Ende der Moderne wird nicht der Aufgang
-der Postmoderne sein, sondern das Ende der Welt, genauer: der
-bewohnbaren Welt.
-S
-SSo jedenfalls legt es die dialektische Denkbewegung nahe, die
-das Verhltnis von Erscheinen und Verschwinden ganz anders fat
-als der Postmodernismus. Whrend der letztere das Signum der
-Epoche im Verschwinden der Einheit und im Erscheinen
-vermittlungsloser Vielfalt sieht, insistiert das dialektische
-Denken seit Hegel darauf, da die unvermittelte Vielfalt
-verschwindet und von einer absoluten, in sich differenzierten
-Einheit abgelst wird. Die Hegelsche Logik analysiert die
-Bewegung vom scheinenden zum erscheinenden Wesen, in deren
-Verlauf die dem Wesen eigenen Bestimmungen als reale und
-selbstndige Vermittlungen in die Existenz treten; die
-Geschichtsphilosophie bersetzt diesen Gedanken in einen
-historischen Proze, dessen markanteste Stationen das Erscheinen
-des Gttlichen in Christo und die Realisierung der Vernunft im
-modernen Staate sind. Marx uerte hieran berechtigte Zweifel
-und verschob die wahre Vershnung auf den Sozialismus. Am
-Grundgedanken hielt er nichtsdestoweniger fest. Auch fr ihn ist
-die Heterogenitt der modernen Gesellschaft - die 'Konkurrenz' -
-nichts Neues oder Eigenstndiges gegenber dem Wesen, sondern
-dessen Erscheinungsform. Denn das Wesen der modernen
-Gesellschaft - das Wertgesetz - besteht gerade darin, als
-Negation seiner selbst zu erscheinen, so da der Erscheinung der
-Schein von Selbstndigkeit zukommt. "Innerhalb des
-Wertverhltnisses und des darin einbegriffenen Wertausdrucks
-gilt das abstrakt Allgemeine nicht als Eigenschaft des
-Konkreten, Sinnlich-Wirklichen, sondern umgekehrt das Sinnlich-
-Konkrete als bloe Erscheinungs- oder bestimmte
-Verwirklichungsform des Abstrakt-Allgemeinen (...). Diese
-Verkehrung, wodurch das Sinnlich-Konkrete nur als
-Erscheinungsform des Abstrakt-Allgemeinen, nicht das Abstrakt-
-Allgemeine umgekehrt als Eigenschaft des Konkreten gilt,
-charakterisiert den Wertausdruck" (Marx 1867, 771).
-S
-SDiese Konzeption ist festzuhalten, weil sich nur mit ihrer Hilfe
-Einsicht in die komplizierte Architektur der modernen
-Gesellschaft gewinnen lt. Sie ist aber zugleich zu
-modifizieren, weil Marx, darin ganz Kind des 19. Jhs., die
-selbstzerstrischen Zge der Wertvergesellschaftung
-unterschtzte. Gewi, Marx sah genau, da die kapitalistische
-Produktionsweise die "Springquellen allen Reichtums untergrbt:
- die Erde und den Arbeiter" (MEW 23, 530). Er erkannte ferner mit
-einer Klarheit wie niemand vor ihm, welches selbstnegatorische
-Potential mit dem wachsenden Widerspruch zwischen notwendiger
-und berflssiger Arbeitszeit entsteht (Marx 1974, 592ff.).
-Indes war er felsenfest davon berzeugt, da, wenn schon nicht
-das Kapital, so doch die Menschheit imstande sein wrde, sich
-wie Mnchhausen am eigenen Schopf aus dem Sumpf zu ziehen. Der
-Speer, der die Wunde schlug - die Wissenschaft - galt ihm als
-poena et remedium peccati. Wenn die verwissenschaftlichte
-Produktion unter kapitalistischen Bedingungen den Stoffwechsel
-zwischen Mensch und Erde strte, so zwang sie doch zugleich
-"durch die Zerstrung der blo naturwchsig entstandnen Umstnde
-jenes Stoffwechsels, ihn systematisch als regelndes Gesetz der
-gesellschaftlichen Produktion und in einer der vollen
-menschlichen Entwicklung adquaten Form herzustellen" (MEW 23,
-528). Wenn sie die Arbeitsmittel in "Unterjochungsmittel,
-Exploitationsmittel und Verarmungsmittel des Arbeiters"
-verwandelte und die "gesellschaftliche Kombination der
-Arbeitsprozesse als organisierte Unterdrckung seiner
-individuellen Lebendigkeit, Freiheit und Selbstndigkeit"
-betrieb (ebd. 528f.), so folgte sie damit nur einer geheimen
-Logik, die das, was sie den Individuen nahm, der Gattung in
-tausendfach vergrerter Form zurckerstattete. Fr Marx war die
-kapitalistische Modernisierung, wie fr die meisten brgerlichen
-Denker, ein antientropischer Proze, der, von partiellen
-Rckfllen abgesehen, mit Naturnotwendigkeit zu hheren
-Ordnungen fhrte - und zwar deshalb, weil sich hinter dem Wesen
-'Kapital' noch ein weit umfassenderes Wesen befand: die
-Menschheit. Was immer die Althusser-Schule an Gegenargumenten
-gebracht hat: Marx hat, soweit er Revolutionstheoretiker sein
-wollte, den anthropologischen Diskurs niemals verlassen.
-S
-SDer anthropologische Diskurs aber macht blind. Er zwingt dazu,
-die Bewegung des Scheins als eine Scheinbewegung anzusehen und
-die mit ihr verbundenen Zerstrungen in Fortschritte umzudeuten.
-Erst wenn Klarheit darber besteht, da das Kapitalverhltnis
-nicht das Werkzeug oder der Wegbereiter eines sich in der
-Geschichte entfaltenden Absolutums - der menschlichen Gattung -
-ist, sondern selbst das Absolute, erst dann werden die Folgen
-seiner Expansion als das erkennbar, was sie sind: Momente einer
-beispiellosen Verheerung und Verwstung, die zeitlich und
-rumlich begrenzte Ordnungsgewinne mit einer Steigerung der
-Unordnung in der Umgebung erkauft. Erst dann kann aber auch
-deutlich werden, da dieses Absolute - die von allen
-Umweltbezgen abgelste 'reine Gesellschaft' - nur auf Zeit
-existiert, da es im gleichen Mae, in dem es sich ausdehnt, die
-Bedingungen seiner Existenz zerstrt. Wir sind schon zu tief in
-diesen Proze verstrickt, um an seiner Grundrichtung noch etwas
-ndern zu knnen. Das Bewutsein darber, da die Gesellschaft
-des Erscheinens in Wahrheit eine Gesellschaft des Verschwindens
-ist, knnte aber vielleicht dazu beitragen, das Tempo des
-Erscheinens (und damit auch: des Verschwindens) zu verlangsamen.
-Die Transformation der Anthropologie in Entropologie, wie sie
-Claude Lvi-Strauss schon vor langer Zeit gefordert hat, wre
-dazu ein erster Schritt:
-S
-S"Die Welt hat ohne den Menschen begonnen und wird ohne ihn enden. Die Institutionen, die Sitten und Gebruche, die
-ich mein Leben lang gesammelt und zu verstehen versucht habe, sind die vergnglichen Blten einer Schpfung, im
- Verhltnis zu der sie keinen Sinn besitzen; sie erlauben bestenfalls der Menschheit, ihre Rolle im Rahmen dieser
-Schpfung zu spielen. Abgesehen davon, da diese Rolle dem Menschen keinen unabhngigen Platz verschafft und
-da sein berdies zum Scheitern verurteiltes Bemhen darin besteht, sich vergeblich gegen den universalen Verfall zu
-wehren, erscheint der Mensch selbst als Maschine - vollkommener vielleicht als die brigen -, die an der Auflsung einer
-ursprnglichen Ordnung arbeitet und damit die organisierte Materie in einen Zustand der Trgheit versetzt, der eines
-Tages endgltig sein wird. Seitdem der Mensch zu atmen und sich zu erhalten begonnen hat, seit der Entdeckung des
-Feuers bis zur Erfindung der atomaren Vorrichtungen, hat er - auer wenn er sich fortgepflanzt hat - nichts anderes getan
-als Millionen von Strukturen zerstrt, die niemals mehr integriert werden knnen ... Statt Anthropologie sollte es
-Entropologie heien, der Name einer Disziplin, die sich damit beschftigt, den Proze der Desintegration in seinen
-hchsten Erscheinungsformen zu untersuchen" (Lvi-Strauss 1970, 366f.).
-S
-SDie in diesem Band gesammelten Studien suchen die Mglickeit
-einer solchen dialektischen Entropologie auszuloten. Dies
-geschieht in einem eher indirekten Verfahren, das den neuerdings
-so gern erhobenen apokalyptischen Tonfall so weit wie mglich zu
-temperieren bemht ist - nicht aus einer Skepsis gegen den
-apokalyptischen Gedanken als solchen (fr den die Kritiker in
-diesem Buch gengend Belege finden werden), sondern aus
-Abneigung gegen die wohlfeile Instrumentalisierung, die er in
-der Regel erfhrt. Ist von der Apokalypse die Rede, so selten
-ohne den Verweis auf die Rettung, auf den neuen positiven
-Zustand, der durch allerlei Patentrezepte herbeigefhrt werden
-soll: durch weniger Konsum und mehr Spiritualitt, weniger
-Wachstum und mehr Kommunikation mit dem Bruder Regenwurm: vom
-Erhabenen zum Lcherlichen, man wei es, ist nur ein Schritt.
-Die Kritische Theorie hatte gute Grnde, als sie sich weigerte,
-positiv zu werden und statt dessen darauf bestand, das Gemeinte
-nur indirekt, auf dem Wege der Kritik, zur Sprache zu bringen.
-S
-SDie Kritik ist doppelgleisig angelegt. Auf der einen Seite
-verteidigt sie die Idee einer Gesellschaft des Verschwindens
-gegenber Konzeptionen, die den Proze der Modernisierung
-einseitig als Zivilisierung (Elias), als Disziplinierung
-(Foucault) oder als funktionale Differenzierung (Luhmann)
-darstellen. Auf der anderen Seite greift sie verwandte
-Intentionen auf und versucht sie weiterzuentwickeln: Adornos
-Logik des Zerfalls oder Virilios These vom Nihilismus der
-Geschwindigkeit. Hierzu gehrt auch die Erinnerung an einen zu
-Unrecht vergessenen Autor, der als einer der ersten Technik und
-Entropie in Zusammenhang gebracht hat und deshalb als der
-'eigentliche Vater der kologischen Bewegung' (Mohler)
-bezeichnet worden ist - Friedrich Georg Jnger. Das Zentrum, um
-das die verschiedenen Studien kreisen, erschliet sich am
-leichtesten ber den Essay 'Technik und Wissenschaft als
-Hierophanie'.
-S
- SPA
-SDie Entwicklungskurve der Zivilisation.
-SEine Auseinandersetzung mit Norbert Elias
-S
-S
-S
-S
-S
-S
-SDa der historische Proze nicht blo aus isolierten Ereignissen
-und Bruchstcken besteht, sondern einen bergreifenden Sinn zur
-Erscheinung bringt, gehrt zu den ides directrices des
-abendlndischen Denkens. Wurde dieser Sinn unter der
-Vorherrschaft christlicher berzeugungen lange Zeit als
-Heilsgeschehen bestimmt, so rckte mit der Aufklrung der
-Begriff der 'Zivilisation' in den Vordergrund. Mit ihm wurden
-zwei verschiedene Vorstellungen zusammengebracht: zum einen der
-Gedanke einer allmhlichen Sittenverfeinerung - l'adoucissement
-des moeurs im Sinne Mirabeaus des lteren; zum andern der
-Gedanke eines stufenweise sich vollziehenden geistigen und
-materiellen Fortschritts, wie er etwa in Frankreich den
-Entwrfen Raynals und Condorcets, spter den Theorien Saint-
-Simons, Comtes oder Guizots zugrundelag (Moras 1930). So sah es
-auch die englische Sozialphilosophie, die, nachdem sie noch im
-18. Jh. zwischen dem Fortschritt der Hflichkeit und
-Zivilisation und demjenigen der kommerziellen Knste
-unterschieden hatte (Ferguson 1986, 366), im 19. Jh. beide
-Linien zusammenzog und den Fortschritt der Zivilisation nunmehr
-im bergang von kriegerischen, durch Zwang integrierten
-Gesellschaften zu industriell-gewerblichen Aggregaten sah, die
-einem Zustand dauernden Friedens entgegenstrebten (Spencer 1887,
-II, 124ff., 180). Nichts illustriert die berzeugungskraft
-dieser Vorstellung besser als die Tatsache, da selbst ein Marx,
-der die "tiefe Heuchelei der brgerlichen Zivilisation und die
-von ihr nicht zu trennende Barbarei" brandmarkte (MEW 9, 225),
-keine Schwierigkeiten hatte, vom "great civilizing influence of
-capital" zu sprechen und als dessen Hauptmerkmal die Umwandlung
-der Produktion in ein "System der allgemeinen Ntzlichkeit"
-herauszustellen, "als dessen Trger die Wissenschaft selbst so
-gut erscheint wie alle physischen und geistigen Eigenschaften"
-(MEW 42, 323).
-S
-SIm 20. Jh. ist der Chor der Skeptiker, die diese
-Selbstbeglckwnschung der Moderne nicht mehr akzeptieren, immer
-lauter geworden. Die Bedenken richten sich, wie in anderen
-Texten dieses Bandes deutlich wird, gegen die objektiven Aspekte
-des sogenannten Zivilisationsprozesses, insbesondere gegen die
-Vorstellung einer kumulativen Steigerung von Reichtum und
-Ordnung. Sie richten sich aber auch, worauf im folgenden vor
-allem der Akzent gelegt wird, auf die subjektiven Aspekte, die
-Idee des perfectionnment de l'homme (Condorcet). Stand die
-Kritische Theorie noch weitgehend allein, als sie in den
-vierziger und fnfziger Jahren im Verfall der Konventionen, im
-Absterben des zeremoniellen Moments und im Niedergang von
-Hflichkeit und Takt Indizien fr den "Zerfallscharakter der
-Zivilisation" ausmachte (vgl. Adorno, GS 4, 38ff.; ders. 1956,
-87), so mehren sich heute die Stimmen, die darin nicht blo den
-Ausdruck einer elitren Kulturkritik sehen. So konstatiert
- Richard Sennett eine allgemeine Tendenz zur Zunahme von
-"Unzivilisiertheit", die sich in Distanzverlust,
-Selbstbezogenheit und einer alle sozialen Beziehungen
-berwuchernden "Tyrannei der Intimitt" manifestiere (Sennett
-1983, 299). Neil Postman spricht vom "Verfall der civilit" und
-einer "allgemeinen Miachtung der fr Zusammenknfte im
-ffentlichen Raum geltenden Regeln und Rituale" (Postman 1983,
-151). In einem anderen vieldiskutierten Buch ist gar von einer
-"sterbenden Zivilisation" die Rede, in welcher das Leben immer
-barbarischer und kriegshnlicher werde (Lasch 1986, 261, 47).
-Paul Virilio endlich meint: "Das fortschreitende Verschwinden
-der Hflichkeit, die selber eine gespielte Aufnahme, einen
-Ersatz der primitiven Gastfreundschaft darstellte, uert sich
-heute in einer virilen Form von Kontakt, die man 'Offenheit'
-nennt, und mag letzten Endes zum gewohnheitsmigen Austausch
-schlechter Behandlung fhren" (Virilio 1978, 37).
-S
-SOb diese Diagnosen richtig sind, wird sich sicher nur in
-sorgfltigen empirischen Untersuchungen erweisen lassen. Bis
-dahin aber, und vielleicht als Vorbereitung dazu, mag es
-ntzlich sein, sich mit der Exposition zu befassen, die der
-Zivilisationsbegriff in der bislang grndlichsten Studie zu
-diesem Thema erfahren hat: Norbert Elias' Buch 'ber den Proze
-der Zivilisation'. Ich will im folgenden zunchst die
-wichtigsten Argumente dieses Buches skizzieren und dann einige
-Einwnde vorstellen, die sich heute, ein halbes Jahrhundert nach
-Erscheinen der ersten Auflage, aufdrngen. Abschlieend mchte
-ich die Frage errtern, ob der Zivilisationsbegriff in der ihm
-von Elias verliehenen Fassung ein Konzept ist, in dem sich die
-Problemlage der modernen Gesellschaft reflektieren lt.
-S
-S
-S
-S
-S
-S
-AABI
-S
-S
-SElias' Untersuchung beginnt mit begriffsgeschichtlichen
-Erwgungen. Zivilisation, so der erste Befund, bedeutet im
-deutschen Sprachraum etwas anderes als in Westeuropa, namentlich
-Frankreich und England. Whrend der Begriff dort als Bezeichnung
-fr den wirtschaftlichen, gesellschaftlichen, politischen und
-geistigen Fortschritt insgesamt dient, hat er im Deutschen nur
-einen eingeschrnkten Inhalt. Zivilisation ist hier ein Wert
-zweiten Ranges, eine Qualitt, die sich lediglich auf das
-uere, die Oberflche des Daseins bezieht. Die Bildung des
-Inneren dagegen, der Fortschritt auf geistigem und seelischem
-Gebiet, wird mit dem Begriff 'Kultur' belegt. Was in anderen
-Lndern des Abendlands als einheitliche und kontinuierliche
-Bewegung erscheint, zerfllt damit in Deutschland in zwei
-unterschiedliche Dimensionen, die sich zuweilen zum
-antithetischen Gegensatz verschrfen. Der Westen, lautet ein
-wichtiger Glaubenssatz der deutschen Ideologie bis hin zu den
-'Ideen von 1914', habe nur Zivilisation, wohingegen es die
-Deutschen bis zur Kultur gebracht htten.
-S
- SDa Elias sich dafr entscheidet, die deutsche Version als
-Ausnahme zu behandeln und nicht weiter zu verfolgen, hngt mit
-seinen Vorstellungen ber die in der gesellschaftlichen
-Entwicklung zu bewltigenden Aufgaben zusammen. Diese
-Vorstellungen sind deutlich von der Soziologie des 19. Jhs.,
-insbesondere von Comte und Spencer, beeinflut. Wie der letztere
-sieht Elias die gesellschaftliche Entwicklung als Teil einer
-allgemeinen Evolution, die neben der berorganischen noch die
-organische und unorganische Entwicklung umfat und durch das
-Wechselspiel von Differenzierung und Integration vorangetrieben
-wird. Wie der erstere identifiziert er die
-Funktionsdifferenzierung mit der wirtschaftlichen Berufsteilung,
-die koordinierenden und integrierenden Institutionen mit dem
-Staat1. Eine Hierarchie dieser beiden Dimensionen kennt Elias
-nicht. Fr ihn handelt es sich um prinzipiell gleichrangige
-Erscheinungen, die jeweils unterschiedliche Aspekte ein und
-desselben Substrats darstellen - der Gesellschaft. Da er indes
-den Integrationsinstanzen die Fhigkeit zuspricht, die
-funktionsteiligen Prozesse "bis zu einem gewissen Grade (zu)
-steuern" (1971, 47)2, verschiebt sich der Fokus seiner Theorie
-stark auf die Integrationsebene, auf die Entstehung und
-Entwicklung jener Institutionen, die ber ein besonders hohes
-Steuerungspotential verfgen - die politischen Zentralorgane
-bzw., wie Elias mit Weber formuliert: die Monopolorganisationen
-physischer Gewaltsamkeit.
-S
-SIn dieser Vorentscheidung auf analytischer Ebene liegt die
-Wurzel der regulativen Idee von Elias' Zivilisationstheorie, der
-"Vermutung..., da der Aufbau des 'zivilisierten' Verhaltens
-aufs engste mit der Organisierung der abendlndischen
-Gesellschaften in der Form von 'Staaten' zusammenhngt (I,
-LXXVI). Je fortgeschrittener in einem bestimmten Gebiet die
-Staatsbildung, desto fortgeschrittener auch der Proze der
-Zivilisation; je unentwickelter andererseits die
-Zentralisierung, desto unentwickelter die Sitten, desto
-unvollendeter "jene Nivellierung und Angleichung der
-gesellschaftlichen Standarde (...), die fr diesen ganzen
-Zivilisationsproze charakteristisch ist" (II, 433).
- Deutschland, das seit dem spten Mittelalter keinen Fortschritt
-im Ausbau seiner zentralstaatlichen Institutionen mehr erlebte,
-ist aus diesem Grund fr die Untersuchung des
-Zivilisationsprozesses weniger geeignet als etwa Frankreich, in
-dem diese Institutionen eine kontinuierliche Verstrkung
-erfuhren3.
-S
-SDen Ausbau des Zentralstaates in Frankreich unterteilt Elias in
-drei Etappen. Die erste Etappe fllt zusammen mit der Bildung
-ritterlicher Hfe zu Beginn des Hochmittelalters, welche die bis
-dahin in der weltlichen Herrenschicht dominierende Integration
-qua Kampf durch eine friedlichere und bestndigere Integration
-ersetzen. Auf diese 'ritterlich-hfische' Ordnung folgt im 16.
-Jh. die zweite Etappe, die 'hfisch-absolutistische
-Gesellschaft', die wohl im sozialen Aufbau noch an die
-stndische Gliederung des Mittelalters anknpft, auf politischer
-Ebene aber insofern eine nderung herbeifhrt, als sie die
-physische Gewalt in einer Monopolinstanz konzentriert. Die alte
-Kriegerelite wird nunmehr entmilitarisiert und in einen Hofadel
-verwandelt, was wiederum auf sozialer und wirtschaftlicher Ebene
- die Bildung lngerer und komplexerer Interdependenzketten
-ermglicht. Die funktionale Differenzierung beschleunigt sich
-und lt neue, auf Beruf und produktiver Leistung beruhende
-Eliten entstehen, die ihrerseits nach Partizipation an den
-Entscheidungen des obersten Koordinations- und
-Regulierungsorgans streben.
-S
-SAus dieser Entwicklung geht - nach der Zwischenstufe einer
-'erweiterten hfischen Gesellschaft', in der hfisch-
-aristokratische und hfisch-brgerliche Kreise miteinander
-verkehren - das dritte und bisher letzte Stadium hervor: der
-brgerliche Nationalstaat. In ihm erreichen die Funktionsteilung
-und die allgemeine Interdependenz eine bis dahin unvorstellbare
-Dichte. Zugleich ist die Vernetzung soweit vorangeschritten, da
-die private Monopolisierung der mit der Zentralposition
-verbundenen Chancen nicht lnger perpetuierbar ist. Das
-Privatmonopol einzelner, schreibt Elias, vergesellschaftet sich
-und wird "zu einer Funktion des interdependenten
-Menschengeflechts als eines Ganzen", zu einem "ffentlichen"
-Monopol (II, 157). Darber hinaus zeichnen sich bereits Anstze
-zu einer vierten, endgltig letzten Phase der Gesamtentwicklung
-ab:
-S
-S"Man sieht die ersten Umrisse eines erdumfassenden Spannungssystems von
-Staatenbnden, von berstaatlichen Einheiten verschiedener Art, Vorspiele von
-Ausscheidungs- und Vormachtkmpfen ber die ganze Erde hin, Voraussetzung fr
-die Bildung eines irdischen Gewaltmonopols, eines politischen
-Zentralinstituts der Erde und damit auch fr deren Pazifizierung" (II, 452).
-S
-SDen hier nur knapp skizzierten Stadien der Zentralisierung
-ordnet Elias nun verschiedene Verhaltensmodelle oder -schemata
-zu, die gleichsam den subjektiven Niederschlag dieses Prozesses
-verkrpern. Der polyzentrischen Struktur des Mittelalters
-entspricht das Schema der courtoisie, das sich an den groen
-ritterlichen Feudalhfen bildet (I, 79, 136; II, 96ff., 109ff.,
-354ff.). Seine Merkmale sind: eine gewisse Migung der Affekte,
-eine, freilich noch sehr begrenzte, Aufwertung derjenigen, die
-nicht ber Gewaltmittel verfgen (vor allem der Frauen), die
-Ausbildung hfischer Manieren, die das gesellige Verhalten bei
-Tisch, beim Spiel oder im Turnier regeln, die Orientierung an
-ritterlichen Tugenden, wie sie vor allem von der Kirche (miles
-christianus-Ideal), aber auch von der weltlichen Dichtung
-propagiert werden (Artusepik)4.
-S
-SWhrend dieses Schema den Individuen jedoch noch uerlich
-bleibt und auerhalb des Interaktionszentrums 'Hof' rasch seine
-Wirkung verliert, verdichtet sich die soziale Kontrolle mit dem
-bergang zu einer monozentrischen, auf dem Gewaltmonopol
-beruhenden Konfiguration. Anstelle der blo intermittierenden,
-nur einen kleinen Teil der ritterlichen Existenz erfassenden
-courtoisie tritt jetzt ein neues Schema der Affektregulierung,
-das Elias im Anschlu an die Manierenschriften von Erasmus,
-della Casa, La Salle u.a. als civilit bezeichnet (I, 65ff.,
-89f., 136f.). Der durch die politische, soziale und
-wirtschaftliche Entwicklung in seiner Herrschaftsposition
-erschtterte Adel versucht in dieser Phase, seinen Platz an der
-Spitze der gesellschaftlichen Hierarchie durch einen verstrkten
-Einsatz von Distinktionsstrategien zu behaupten. Ein strenger
- Verhaltenscode entsteht, der mehr und mehr den gesamten Habitus
-umfat. Die hfische Interaktion, vor allem das Essen und die
-Konversation, wird stark ritualisiert, wie Elias anschaulich an
-der Geschichte des Messer- und Gabelrituals demonstriert. Die
-Kleidung wird bewut als Unterscheidungs- und Prestigemittel
-eingesetzt, ebenso die Gestik und der sprachliche Ausdruck.
-Fragen des guten Benehmens und des richtigen Geschmacks werden
-zu Fragen, die ber den Platz in der Rangordnung entscheiden
-knnen; Takt, Delikatesse und Stil zu Formen, von denen das
-soziale berleben abhngen kann. Selbst- und Fremdbeobachtung
-erreichen eine bis dahin unbekannte Intensitt, die
-psychologische Kriegfhrung wird zur unentbehrlichen Waffe in
-der Prestigekonkurrenz.
-S
-SAuch dieses neue, im Vergleich zur courtoisie ungleich strengere Schema der Affektmodellierung ist jedoch nach Elias in
-der Psychostruktur noch nicht sehr fest verankert. Die Tabus und Rituale des hfischen Lebens treten dem einzelnen wohl
-als klar umrissene Imperative entgegen, die ihn zu einer permanenten berwachung seiner Affekte und Triebregungen
-veranlassen. Diese aber erfolgt hauptschlich ber eine bewute Selbststeuerung, psychoanalytisch gesprochen ber
-Ich-Leistungen (Vowinckel 1983, 196). Der Hofmann mu, wie bei Castiglione nachzulesen, seine unterschiedlichen
-Fhigkeiten so ausbalancieren, da er zu einer Art vollkommenen Gesamtkunstwerks wird; er mu, wie bei Gracian,
-seine Leidenschaften bewut domestizieren, jedoch nicht, um sie abzutten, sondern um sie im geeignetsten Moment
-zu befriedigen (ebd. 95). Die soziale Kontrolle vollzieht sich deshalb noch primr ber die Vermittlung des Ichs, das sich
-den Zwngen der sozialen Umwelt anpat, aber keineswegs vllig ausliefert. Sie bleibt dem einzelnen uerlich, wirkt
-"noch nicht als automatisch funktionierender Selbstzwang, als Gewohnheit, die bis zu gewissen Grenzen auch
-funktioniert, wenn der Mensch allein ist; sondern man legt sich hier zunchst immer jemandem andern gegenber, also
-bewuter aus gesellschaftlichen Grnden, Triebverzicht und Zurckhaltung auf. Und die Art der Zurckhaltung, wie ihr
-Ma entsprechen hier der sozialen Stellung dessen oder derer, denen gegenber er sie sich auferlegt" (I, 186). Im
-Stadium der civilit ist die gesellschaftliche Verflechtung schon so stark, um die einzelnen zur Anpassung zu zwingen,
-aber noch nicht stark genug, um die Einzelheit als solche zu negieren und in einen 'Verkehrsknotenpunkt des
-Allgemeinen' (Horkheimer/Adorno) zu verwandeln.
-S
-SWesentlich weiter in dieser Richtung geht das Schema der
-civilisation, das in der zweiten Hlfte des 18. Jhs. die
-civilit ablst (I, 47ff.). Getragen von den Reformgruppen des
-Ancien Rgime - dem Beamtentum und den Spitzen des Brgertums -
-zielt dieses Schema auf eine Universalisierung und
-Stabilisierung der mit der civilit bereits erreichten
-Sittenverfeinerung und Rationalitt. Die Universalisierung
-impliziert die Ausdehnung der Vernunft auf die Gesetze und
-Institutionen des Landes sowie auf die Sitten der gesamten
-Nation. Elias spricht von einer Einschmelzung von
-Verhaltensweisen der funktional oberen Schichten in das der
-aufsteigenden unteren und rckt diesen Vorgang in die Nhe von
-Kolonisationsprozessen. So wie im 19. Jh. die abendlndischen
-Nationen die auereuropische Welt unterworfen und okzidentalen
-Denk- und Verhaltensmustern assimiliert htten, seien zuvor im
-Abendland selbst die Unter- und Mittelschichten den Standards
-der Oberschichten unterworfen und assimiliert worden (II, 341,
-346, 350, 420f.)
-S
-SDie Stabilisierung impliziert die Verfestigung der zivilisierten
-Verhaltensformen zu einem 'Panzer', der die ganze Persnlichkeit
-und jede ihrer uerungen umschliet (I, 332). Dies wird durch
-eine bereits in der frhesten Kindheit einsetzende
-Konditionierung erreicht, die darauf hinarbeitet, da sich im
-einzelnen "gleichsam als eine Relaisstation der
-gesellschaftlichen Standarde, eine automatische
-Selbstberwachung der Triebe im Sinne der jeweiligen
- gesellschaftsblichen Schemata und Modelle, eine 'Vernunft', ein
-differenziertes und stabileres 'ber-Ich' herausbildet, und da
-ein Teil der zurckgehaltenen Triebregungen und Neigungen ihm
-berhaupt nicht mehr unmittelbar zum Bewutsein kommt" (II,
-329). In diesem Sinne erfllt das ber-Ich in der brgerlichen
-Gesellschaft die Steuerungsfunktionen, die in der hfischen
-Gesellschaft noch dem Ich vorbehalten waren.
-S
-SElias bersieht nicht die Unterschiede zwischen diesen beiden
-Formen der Steuerung. Im Rahmen seiner Konstruktion eines
-kontinuierlich verlaufenden Zivilisationsprozesses interpretiert
-er ihre Abfolge jedoch primr als eine Steigerung der sozialen
-und psychischen Integration durch Tieferlegung der
-Kontrollmechanismen. Jene Zwnge, die im Schema der courtoisie
-und der civilit vielfach nur als uere Schranke, als
-Fremdzwang wirkten, werden jetzt verinnerlicht, mit der
-Perspektive, da dadurch der Fremdzwang zunehmend entbehrlich
-wird und irgendwann einmal ganz verschwinden kann (1983, 123f.).
-Wie diese, freilich erst nach Vollendung der Pazifizierung auf
-Weltebene denkbare, neue Form der Selbststeuerung beschaffen
-sein knnte, verrt Elias nicht. Da die Entwicklung in diese
-Richtung geht, erscheint ihm aber als ebenso ausgemacht wie die
-Tendenz zur berwindung des brgerlichen Nationalstaates (1987,
-224f.). Sind einmal die zwischenstaatlichen Spannungen
-beseitigt, so die an Kants Vision vom 'Ewigen Frieden'
-erinnernde Schlupassage des Zivilisationsbuches, kann sich die
-Regelung der sozialen Beziehungen auf das rein sachlich
-Notwendige beschrnken, und knnen sich die Spannungen und
-Widersprche auch in den Menschen selbst mildern. Dann erst
-braucht es nicht mehr die Ausnahme, sondern
-S
-S"kann es die Regel sein, da der einzelne Mensch jenes optimale Gleichgewicht seiner Seele findet, das wir so oft mit
-groen Worten, wie 'Glck' und 'Freiheit' beschwren: ein dauerhaftes Gleichgewicht oder gar den Einklang zwischen
-seinen gesellschaftlichen Aufgaben, zwischen den gesamten Anforderungen seiner sozialen Existenz auf der einen Seite
-und seinen persnlichen Neigungen und Bedrfnissen auf der anderen" (II, 454. Hervorh. i.O. gestr.).
-S
-SDie groe Linie ist damit klar. Zivilisation ist fr Elias ein
-Proze, in dessen Verlauf sich immer strengere Schemata der
-Selbstkontrolle herausbilden und sowohl immer weitere
-Bevlkerungskreise ergreifen als auch psychostrukturell immer
-tiefer gelagert werden. Dieser Proze ist die subjektive Seite
-eines gesamtgesellschaftlichen Differenzierungs- und
-Integrationsvorgangs, der zu einer immer perfekteren Kontrolle
-der Gesellschaft ber die Naturbedingungen ihres berlebens wie
-ber die Bedingungen des sozialen Zusammenlebens fhrt5. Elias
-verschweigt nicht den Preis, den die Individuen dafr zahlen
-mssen: die permanente Konditionierung, die Verdrngung und
-Ansthesierung von Triebregungen, den Aufbau von inneren
-ngsten, die Wahrscheinlichkeit der neurotischen Erkrankung.
-Insgesamt sieht er aber diese Kosten mehr als aufgewogen durch
-die Distanzierungs- und Steuerungsgewinne, die dem einzelnen
-sowohl als der Gesellschaft in diesem Proze zuwachsen. Etwas
-vereinfacht lt sich dieser Proze in dem folgenden Schema
-darstellen:
-S
-S
-S
-S
- AABSoziogenese Ritterlich Hfisch- Brgerlich ' Welt'-
- hfische absolu- indu- gesell-
- Gesell- tistische strielle schaft
- schaft Gesell- Gesell-
- schaft schaft
-
-
-
-Steuerungs- Feudalhof Absoluti- National- Weltstaat
-Zentrum stischer Staat
- Staat
-
-
-Verhaltens- courtoisie civilit civilisa- Weltzivi-
-Code tion lisation
-
-
-Psychogenese Es/Ich Ich-Domi- ber-Ich- Gleichge-
- (undiffe- nanz Dominanz wicht von
- ziert) Ich, Es,
- ber-Ich
-
-
- PA
-II
-S
-S
-AAF 1. Auch der voreingenommene Betrachter wird zugestehen, da Elias'
-Rekonstruktion des Zivilisationsprozesses groe Strken hat. Der
-figurationssoziologische Ansatz trgt politischen, konomischen und
-psychologischen Faktoren gleichermaen Rechnung und gelangt damit zu
-einem breit angelegten Panorama der zivilisatorischen Entwicklung. Die
-konstitutive Rolle der Hfe in der ritterlich-feudalen und
-absolutistischen Gesellschaft wird einleuchtend begrndet, die Bildung
-von Gewalt- und Abgabenmonopolen schlssig nachgezeichnet; lediglich
-die Rolle der Religion wird zu wenig beachtet, was mglicherweise bei
-vergleichenden Untersuchungen ein Nachteil sein knnte. Zu den
-Glanzstcken des Buches gehrt die Herausarbeitung des Parallelismus
-von Soziogenese und Psychogenese, mit der gleichsam eine Brcke
-zwischen der Herrschaftssoziologie Webers, der Differenzierungstheorie
-in der Tradition Durkheims und Spencers und der Freudschen
-Psychoanalyse geschlagen wird.
-
- Dennoch drngen sich bei einer genaueren Betrachtung drei Einwnde
-auf, die zwar aus unterschiedlichen theoretischen Zusammenhngen
-stammen, gleichwohl miteinander kompatibel sind6.
-
- Der erste Einwand ergibt sich aus der dialektischen Theorie und
-richtet sich gegen den soziogenetischen Strang der
-Zivilisationstheorie. Elias, so erscheint es aus dieser Sicht, hat nur
-eine unzureichende Vorstellung von den Integrationsproblemen, die mit
-einem bestimmten Grad der Funktionsdifferenzierung auftreten. Seine
-These, da die Entwicklung zur modernen Gesellschaft von einer immer
-"strafferen Regulierung und berwachung des gesamten
-gesellschaftlichen Verkehrs von stabilen Zentralen" aus begleitet sei
-(II, 227), bersieht, da ein durch kapitalistische Warenproduktion
-bestimmtes System nicht direkt durch die Vorgaben eines planenden
-Zentrums, sondern nur indirekt durch die Vermittlung des Marktes
-gesteuert wird. Das, was ihre Arbeiten gesellschaftlich gelten,
-erfahren die - individuellen oder korporativen - Produzenten immer nur
-post festum, in der Besttigung ihrer Produkte als Wertgren, die
-erst nach Abschlu der Produktion, im Austausch, mglich ist. Hier
-jedoch gilt,
-
- "da die unabhngig voneinander betriebenen, aber als naturwchsige Glieder der gesellschaftlichen Teilung der Arbeit
-allseitig voneinander abhngigen Privatarbeiten fortwhrend auf ihr gesellschaftlich proportionelles Ma reduziert werden, weil
-sich in den zuflligen und stets schwankenden Austauschverhltnissen ihrer Produkte die zu deren Produktion gesellschaftlich
-notwendige Arbeitszeit als regelndes Naturgesetz gewaltsam durchsetzt, wie etwa das Gesetz der Schwere, wenn einem das Haus
-ber dem Kopf zusammenpurzelt" (Marx, MEW 23, 89).
-AAF
- Unter diesen Umstnden ist es eine sehr verkrzte
-Betrachtungsweise, wenn man, wie Elias, Unberechenbarkeit und Willkr
-primr in der physischen Gewaltsamkeit lokalisiert und aus der
-unbestreitbaren Tatsache ihrer Kasernierung im modernen Staat auf eine
-Zunahme der gesamtgesellschaftlichen Stabilitt und Kalkulierbarkeit
-schliet. Auch und gerade nach der Bildung von Gewaltmonopolen auf dem
-Territorium einzelner 'Staatsgesellschaften' bleibt mit dem nationalen
-Binnenmarkt und dem Weltmarkt eine Dimension des Zufalls und der
-Anarchie, die sich individuellen Handlungskalklen grundstzlich
-entzieht. Und obschon dies keineswegs bedeutet, da es die brgerlich-
-industrielle Gesellschaft nicht zu Einheit und Integration zu bringen
- vermag, heit es doch immerhin, da sich diese Einheit und Integration
-"nur a posteriori als innre, stumme, im Barometerwechsel der
-Marktpreise wahrnehmbare, die regellose Willkr der Warenproduzenten
-berwltigende Naturnotwendigkeit" durchsetzt. Elias hat recht, wenn
-er darauf hinweist, da die Kasernierung der politischen Gewalt einen
-wichtigen Schritt zur berwindung des Naturzustands darstellt. Er
-vergit jedoch hinzuzufgen, da sich dieser Naturzustand unter
-brgerlichen Produktionsbedingungen in anderer Form wiederherstellt:
-gewhrleistet doch die Konkurrenz die Existenz der Individuen nur auf
-die Weise, "wie auch im Tierreich das bellum omnium contra omnes die
-Existenzbedingungen aller Arten mehr oder minder erhlt" (ebd. 377).
-
- Diese berlegung zwingt dazu, einen der Eckpfeiler von Elias'
-Konstruktion zu problematisieren: die Idee eines Kontinuums der
-Vergesellschaftung, das sich von der ritterlich-hfischen ber die
-hfisch-absolutistische bis hin zur brgerlich-industriellen
-Gesellschaft erstreckt. Wohl lt sich die Entwicklung von den
-feudalen Minnehfen zu den Residenzen des Barockzeitalters unter dem
-Blickwinkel einer Verdichtung und Intensivierung hfischen Lebens
-begreifen, und kann die Ausbildung einer 'guten Gesellschaft' verfolgt
-werden, deren Auslufer bis in die brgerlichen Salons des 19. Jhs.
-reichen. Diese Art der sozialen Verknpfung, die im wesentlichen auf
-Interaktion, d.h. auf Kommunikation unter Anwesenden beruht, mu indes
-strikt von dem Vergesellschaftungsmodus getrennt werden, der fr eine
-entfaltete Marktgesellschaft typisch ist. Vergesellschaftung ber den
-Markt ist eine paradoxe Form von Vergesellschaftung. Sie erzeugt auf
-der einen Seite, wie Elias richtig gesehen hat, ein hochkomplexes
-System von Interdependenzen, in dem die Individuen so stark vernetzt
-sind wie niemals zuvor in der Geschichte. Auf der anderen Seite aber
-treibt sie durch die Forcierung der Konkurrenz und durch die
-Universalisierung der brgerlichen Rechtsprinzipien den
-Vereinzelungsproze in einer historisch ebenfalls beispiellosen Weise
-voran. Markt, das kann man nicht nachdrcklich genug hervorheben,
-aggregiert nicht nur, er disaggregiert auch; schafft nicht nur neue
-Verflechtungen, sondern negiert immer auch die Verflechtungen, die er
-selbst erzeugt hat.
-
- Das lt sich bereits am Schicksal der kleinsten sozialen Einheit
-zeigen, in der Elias mit Recht das Konditionierungsinstrument der
-brgerlichen Gesellschaft par excellence sieht: der Kleinfamilie.
-Selbst ein Produkt des modernen Differenzierungsprozesses, in dessen
-Verlauf die produktive Lohnarbeit vorrangig den mnnlichen
-Erwachsenen, die nichtproduktive Subsistenzarbeit einschlielich der
-Kindererziehung dagegen den Frauen zugewiesen wurde, befindet sich
-dieser Familientypus heute durch die rechtliche und zunehmend auch
-faktische Gleichstellung der Frauen in einer fortschreitenden Erosion.
-Die Individuen werden aus den bis dahin gltigen, quasistndischen
-Vorgaben des Geschlechts herausgelst und gezwungen, sich selbst zum
-Zentrum ihres eigenen Lebens zu machen. Die fr die Moderne typische
-Temporalisierung erfat auch die Ehe und unterwirft sie den Rhythmen
-der 'seriellen Monogamie' (Shorter). Die Familie wird zur
-'Verhandlungsfamilie auf Zeit' (Beck), deren Mitglieder einen
-stndigen Kampf um den Ausgleich zwischen beruflichen und emotionalen
-Interessen ausfechten mssen. Die Fragmentierung und Atomisierung
-ergreift damit unwiderruflich auch jenen Bereich, der noch dem frhen,
-puritanischen Brgertum als ein so sicheres Fundament gegolten hatte,
-da es von ihm her die gesamte Gesellschaft erneuern zu knnen
-geglaubt hatte.
-
- "In dem zu Ende gedachten Marktmodell der Moderne wird die familien- und ehelose Gesellschaft unterstellt. Jeder mu
-selbstndig, frei fr die Erfordernisse des Marktes sein, um seine konomische Existenz zu sichern. Das Marktsubjekt ist in letzter
-Konsequenz das alleinstehende, nicht partnerschafts-, ehe- oder familien'behinderte' Individuum. Entsprechend ist die
-durchgesetzte Marktgesellschaft auch eine kinderlose Gesellschaft - es sei denn, die Kinder wachsen bei mobilen,
-alleinerziehenden Vtern und Mttern auf" (Beck 1986, 191).
-AAF
- Man mu nur einen Blick auf die Geburtenrate in der Bundesrepublik
-werfen, um sich vom Realittsgehalt dieser berlegungen zu berzeugen.
-
- hnliche Dekompositionserscheinungen zeigen sich auch an
-komplexeren sozialen Aggregaten, die einmal die Struktur der
-brgerlichen Industriegesellschaft prgten. Insbesondere der
-Klassenbegriff, der sich noch im 19. Jh. brgerlichen und
-sozialistischen Theoretikern gleichermaen aufdrngte, hat in den
-fortgeschrittenen kapitalistischen Lndern seine Bedeutung fr die
-Bildung kollektiver Identitten fast vllig verloren. "Der
-unermeliche Druck der Herrschaft", so hat Adorno dies bereits vor
-mehr als vierzig Jahren formuliert, "hat die Massen so dissoziiert,
-da noch die negative Einheit des Unterdrcktseins zerrissen wird, die
-im neunzehnten Jahrhundert sie zur Klasse macht" (Adorno, GS 8,377).
-Nicht da der Gegenstand des Begriffs - die objektive Bndelung von
-Ungleichverteilungen - damit verschwunden wre: soziale Ungleichheiten
-haben nicht ab-, sondern zugenommen. Aber die Auflsung
-klassenspezifischer Lebensformen durch die Erhhung des
-gesamtgesellschaftlichen Konsumniveaus, der Rckgang des
-Beschftigtenanteils im industriellen Sektor, der - in den USA
-besonders drastische - Bedeutungsverlust der Gewerkschaften, die
-allgemeine Schrumpfung der 'Erwerbsarbeitsgesellschaft' (Beck) in den
-hochindustrialisierten Lndern, die Bewltigung der
-Massenarbeitslosigkeit in Form von Unterbeschftigung und
-lebensphasenspezifischer Verteilung der knapper gewordenen Lohnarbeit
-- dies alles hat zu einer Erosion der im Klassenbegriff immer
-mitgedachten kollektiven Identitt gefhrt, durch welche die
-Individuen in zunehmendem Mae auf sich selbst zurckgeworfen werden.
-Soziale Klassen, urteilt Luhmann zutreffend, sind heute Schichten,
-"die darauf verzichten mssen, Interaktion zu regulieren" (Luhmann
-1985c, 131; zur Diskussion ber den Klassenbegriff vgl. auch Ritsert
-1987).
-
- Vielleicht mu man noch einen Schritt weitergehen und von einer
-Erosion der fr die soziale Identittsbildung konstitutiven Sphre der
-ffentlichkeit schlechthin sprechen. Fr Elias steht eine derartige
-Mglichkeit ganz auer Betracht, obwohl der Verfall der aus dem 19.
-Jh. berkommenen Formen von ffentlichkeit zu den Kardinalthemen der
-Weimarer Republik gehrte (Schmitt 1979a): der die Bildung von
-Gewaltmonopolen begleitende Proze der sozialen Verflechtung macht es
-der Zivilisationstheorie zufolge an einem bestimmten Punkt der
-Entwicklung unausweichlich, die privaten Verfgungschancen ber die
-politischen und wirtschaftlichen Apparate aufzuheben und die
-Privatmononopole in ffentliche Monopole umzuwandeln (II, 148ff.,
-438ff.). Aus heutiger Sicht ist die Moderne jedoch nicht nur durch
-eine Erweiterung des ffentlichen auf Kosten des Privaten
-gekennzeichnet, sondern ebenso durch eine Privatisierung des
-ffentlichen, durch die wesentliche Merkmale von ffentlichkeit
-zerstrt werden. Dies gilt, worauf schon Habermas hingewiesen hat, fr
-den Aufstieg der Verbnde und der Massenmedien, die die kritische
-Publizitt durch eine manipulativ erzeugte verdrngen (Habermas 1968).
- Es gilt aber auch in dem umfassenderen Sinne einer berlagerung und
-Modifizierung spezifisch ffentlicher Denk- und Verhaltensmodelle
-durch die private Vorstellungswelt, wie sie Richard Sennett in seinem
-Buch ber das Verschwinden des Public Man darstellt. Die moderne
-Gesellschaft erscheint danach nicht als eine zivilisierte, durch
-Selbstdistanz und rationale Interessenverfolgung bestimmte Vereinigung
-von Menschen, sondern im Gegenteil als ein Ensemble 'destruktiver
-Gemeinschaften', in denen manche sogar eine Wiederkehr der
-Stammesverbnde zu entdecken glauben7.In der 'intimen Gesellschaft'
-der Gegenwart, so Sennett, haben die Menschen die Fhigkeit verloren,
-ffentlich, d.h. unter Absehung von ihrer je besonderen Person, zu
-handeln. Die soziale Interaktion schrumpft zu einem bloen Medium des
-Selbstausdrucks und der Selbstvergewisserung, die Aktivitt zu einer
-nicht endenden Suche nach narzitischen Gratifikationen, die sich
-nicht zuletzt im Streben nach Identifikation mit grandiosen
-'Kollektivpersnlichkeiten' realisiert (Sennett 1983, 251ff.). Auch
-wenn Sennetts Ursachenerforschung mit dem Hinweis auf Erscheinungen
-wie Skularismus und Symbolismus etwas bla ausfllt und in ihren
-historischen Partien nicht durchweg zu berzeugen vermag, sollte die
-Erfahrung mit den Massenbewegungen dieses Jahrhunderts Anla genug
-sein, seine Hypothesen nicht auf die leichte Schulter zu nehmen8.
-
- Die Entwicklung der modernen Gesellschaft, dies kann als Resmee
-des 'dialektischen' Einwands gegen die Zivilisationstheorie
-festgehalten werden, lt sich nicht einfach unter dem Gesichtspunkt
-einer stndigen Ausdehnung der sozialen Verflechtung begreifen, die
-Konkurrenz nicht blo als Medium, das die Bildung immer umfassenderer
-und hherstufiger Aggregate vorantreibt. Vielmehr ist auch das
-Gegenteil zu beobachten. Soziale Verknpfungen, die mit der
-brgerlichen Gesellschaft entstanden sind, werden dekomponiert,
-Solidarittsbeziehungen ausgednnt oder ganz gesprengt.
-Marktvergesellschaftung bedeutet Steigerung der Interdependenz und
-Atomisierung des Sozialen, Vernetzung und Negation aller Bindungen -
-asoziale Sozialitt. Sie forciert die Differenzierung und zerstrt
-doch zugleich durch die universale Vergleichbarkeit aller Arbeiten im
-Tauschwert die Bedingungen der Mglichkeit von Differenz. Sie erzwingt
-eine immer dichter werdende Integration der Gesellschaft und
-verhindert doch, da daraus ein gesellschaftliches Subjekt entsteht.
-Die Integration vollzieht sich hinter dem Rcken der handelnden
-Individuen und macht sich in einer Form geltend, die unmittelbar
-betrachtet als das Gegenteil aller Integration erscheint. Durch ihre
-einseitige Fixierung auf Synthese, die Regressionen zwar nicht
-ausschliet, aber eher als zufalls- denn als systemgeneriert versteht
-(1987, 184), verstellt sich die Zivilisationstheorie die Einsicht in
-den Umstand, da die Logik der Vergesellschaftung auch eine 'Logik des
-Zerfalls' (Adorno) ist. Sie fllt damit noch hinter den
-Reflexionsstand der lteren Soziologie von Comte bis Durkheim zurck,
-der bei allem Vertrauen in die Integrationskraft des Staates oder die
-solidarittsstiftenden Wirkungen der Arbeitsteilung die negative Seite
-der funktionalen Differenzierung nie ganz aus dem Blickfeld geriet.
-Bedenkt man, da 'ber den Proze der Zivilisation' in unmittelbarer
-Zeitgenossenschaft mit der grten Krise der modernen
-Weltwirtschaftsordnung entstand, kann man sich ber diesen
-Reflexionsverlust nicht genug wundern.
-
-
-
- 2. Diese Kritik wird durch den zweiten Einwand erhrtet, der sich
- aus dem Gang der psychoanalytischen Theoriebildung ableiten lt. Die
-Integration Freudscher Begriffe, insbesondere des Strukturmodells des
-psychischen Apparats, gehrt zweifellos zu den starken Seiten der
-Zivilisationstheorie, ermglicht sie es doch Elias, auf
-psychogenetischer Ebene die Unterschiede zwischen brgerlichen und
-vorbrgerlichen Formen weitaus genauer zu erfassen, als es ihm auf
-soziogenetischer Ebene gelingt. So arbeitet Elias przise den Wechsel
-in der Konditionierungsinstanz heraus - den bergang von der
-ffentlich-hfischen zur privat-familialen Form der
-Affektmodellierung. So erkennt er richtig den Wechsel in der
-Konditionierungsmethode - die Umwandlung von Fremdzwang in Selbstzwang
-via Verinnerlichung und Identifikation. Und so vermag er schlielich
-auch deutlich zu machen, zu welch neuartigem Ergebnis diese
-Vernderungen fhren: einem Sozialcharakter, der durch eine bisher
-nicht dagewesene Differenzierung zwischen Ich- und ber-Ich-Funktionen
-auf der einen und Triebfunktionen auf der anderen Seite gekennzeichnet
-ist (vgl. II, 390f.; 1987, 85).
-
- Diese Einsichten fhren Elias jedoch nicht zu einer Revision
-seiner These vom zivilisatorischen Kontinuum. Im Gegenteil. Wie der
-brgerliche Nationalstaat ihm nur als Steigerungsform der mit dem
-Absolutismus bereits erreichten Zentralisierung gilt, so erscheint ihm
-auch das brgerliche Schema der Affektregulierung letztlich nur als
-Fortfhrung und Verdichtung des hfischen Schemas, was nicht nur in
-expliziten Formulierungen, sondern weit mehr noch stilistisch in der
-hufigen Verwendung des Komparativs seinen Ausdruck findet: so etwa,
-wenn Elias vom "bergang zu einem 'rationaleren' Verhalten und Denken,
-ebenso wie (dem) zu einer strkeren Selbstkontrolle" spricht (II,
-394), wenn er den "Zwang zu einer differenzierteren
-Selbstdisziplinierung, zu einer festeren ber-Ich-Bildung" heraushebt
-(II, 351), die Ausbildung einer "stabilere(n), zum guten Teil
-automatisch arbeitende(n) Selbstkontrollapparatur" vermerkt (II, 320)
-oder die Durchsetzung eines "affektneutraleren" Gesamtverhaltens
-behauptet (II, 373f.). Gewi: der brgerliche Sozialcharakter ist
-anders als der aristokratische. Aber fr Elias ist er dies vor allem
-im Sinne eines Mehr an Kontroll- und Steuerungskapazitten, welche im
-aristokratischen Charakter in nuce bereits angelegt waren. Und er
-besitzt dieses Mehr hauptschlich deshalb, weil die brgerliche,
-familial vermittelte Erziehung einen erfolgreichen Weg gefunden hat,
-um die soziale Kontrolle in das Individuum hineinzuverlagern: die
-Verinnerlichung.
-
- Aus psychoanalytischer Sicht kann man diese Auffassung nur als
-sehr selektiv bezeichnen (Lasch 1985, 712ff.). Da die Verinnerlichung
-ein bedeutendes Mittel der zivilisatorischen bzw. kulturellen
-Entwicklung ist, die Voraussetzung dafr, da aus Kulturgegnern
-Kulturtrger werden (Freud IX, 145), ist zwar ein Grundmotiv Freuds,
-der in seinen Arbeiten hufig die disziplinierenden und
-sozialisierenden Funktionen des ber-Ichs hervorgehoben hat: das ber-
-Ich ist die Basis der Religion, der Moral und des sozialen Empfindens,
-es ist der "Trger der Tradition, all der zeitbestndigen Wertungen,
-die sich auf diesem Wege ber Generationen fortgepflanzt haben" (Freud
-I, 505), es tritt dem Individuum als ein kategorischer Imperativ
-entgegen und bewirkt dadurch jene Umwandlung, durch die es erst
-moralisch und sozial wird (Freud III, 315; IX, 145). Im Gegensatz zu
-Elias sieht Freud in diesem Mechanismus jedoch nicht erst eine
-Errungenschaft der Neuzeit; darber hinaus macht er klar, da es sich
-um eine hchst ambivalente Einrichtung handelt. Das ber-Ich ist
- nmlich nicht nur, wie Elias meint, ein "Abdruck der Gesellschaft im
-Innern" (I, 173), es ist gleichzeitig "der Erbe des dipuskomplexes
-und somit Ausdruck der mchtigsten Regungen und wichtigsten
-Libidoschicksale des Es. Durch seine Aufrichtung hat sich das Ich des
-dipuskomplexes bemchtigt und gleichzeitig sich selbst dem Es
-unterworfen. Whrend das Ich wesentlich Reprsentant der Auenwelt,
-der Realitt ist, tritt ihm das ber-Ich als Anwalt der Innenwelt, des
-Es gegenber" (Freud III, 3O3).
-
- Diese Aussage bedarf einer kurzen Erluterung. Freud teilt mit
-Elias die Auffassung, da das ber-Ich im einzelnen die
-gesellschaftliche Allgemeinheit vertritt und damit als Conditio sine
-qua non der Zivilisation bzw. der Kultur fungiert. Whrend Elias
-jedoch dazu neigt, die Aufrichtung dieses ber-Ichs eher
-behavioristisch als Ergebnis von Konditionierungsvorgngen anzusehen,
-eine triebtheoretische Begrndung jedenfalls nicht gibt9, kreisen
-Freuds Bemhungen gerade um diese letztere. Das Soziale, so sein
-Gedanke, kann nur dann im einzelnen seinen Niederschlag finden, wenn
-es sich mit bestimmten Triebregungen legiert und in der Triebkonomie
-selbst einen Sttzpunkt findet. Dies geschieht nach Freud primr in
-der dipalen Phase. Das Kind mu auf dieser Stufe seiner Entwicklung
-auf die intensiven Liebes- und Feindseligkeitswnsche gegenber seinen
-Eltern vezichten, und es lst diese Aufgabe durch Identifizierung,
-durch Neuschpfung des aufgegebenen Objekts in seinem Innern (Freud I,
-502). Teile der libidinsen Energien flieen dem 'Ich-Ideal' zu,
-dessen Definition bei Freud allerdings starken Schwankungen unterliegt
-(vgl. Chasseguet-Smirgel 1981, 215ff.); Teile der aggressiven
-Energien, namentlich die Kastrations- und Todeswnsche gegen den
-dipalen Rivalen, dem Gewissen und dem Schuldgefhl, den wichtigsten
-Komponenten des ber-Ichs (Freud III, 304). Die sozialisierende
-Leistung des ber-Ichs ruht somit triebkonomisch gesehen auf einem
-asozialen, ja antisozialen Fundament: der Aggression, die gleichsam
-nur von auen nach innen umgelenkt wird.
-
- Diese Zusammenzwingung zweier entgegengesetzter Tendenzen fhrt
-nach Freud zu einer uerst labilen Konstellation. Schon in 'Das Ich
-und das Es' notiert er, da je mehr ein Mensch seine Aggression nach
-auen einschrnke, er desto aggressiver und strenger in seinem ber-
-Ich werde. Das ber-Ich werde 'hypermoralisch' und wende sich mit der
-gleichen Grausamkeit gegen das Ich wie in anderen Konflikten das Es
-(Freud III, 320f.). Was hier noch rein individualpsychologisch als
-Neigung zur Zwangsneurose oder zur Melancholie diagnostiziert wird,
-wird spter zu einer These ber die Pathologie der kulturellen
-Gemeinschaften erweitert. Der Preis fr den Kulturfortschritt, heit
-es in 'Das Unbehagen in der Kultur', liege in der "Glckseinbue durch
-die Erhhung des Schuldgefhls" (Freud IX, 26O). Bereits in der
-Familie sei das Zusammenleben nur mglich durch den Verzicht auf die
-dipalen Bedrfnisse und durch die Einsetzung des Gewissens. Jede
-Erweiterung der sozialen Verbnde setze diesen Konflikt fort und habe
-eine weitere Steigerung des Schuldgefhls zur Folge. Der Kulturproze
-gehorcht einer unheilvollen Mechanik. Je mehr im Laufe der
-Vergesellschaftung die unmittelbare Aggression zwischen den Individuen
-abgebaut wird, desto mehr baut sie sich in den Individuen auf. Je
-geringer die Macht der Triebe und Affekte im sozialen Verkehr, desto
-grer die 'gesellschaftliche Produktion von Unbewutheit' (Erdheim)
-und der Druck des Verdrngten auf das Ich (vgl. Freud IX, 258f.). Da
-der Mensch jemals jenes "optimale Gleichgewicht seiner Seele" finden
-knnte, wie Elias dies fr den vollendeten Zivilisationsproze in
- Aussicht stellt, mu nach Freud als eine naive Utopie angesehen
-werden.
-
- Es ist bekannt, da Freud trotz dieser dsteren Perspektive dem
-Ich noch gengend Kraft zutraute, um - notfalls mit Untersttzung der
-Psychoanalyse - der Wiederkehr des Verdrngten standzuhalten. Und es
-ist auch bekannt, worauf sich dieses Vertrauen grndete: auf die
-Annahme, da das ber-Ich der Erbe des dipuskomplexes sei und "erst
-nach der Erledigung desselben" eingesetzt werde (Freud 1964, 85): in
-einem Stadium mithin, in dem die psychosexuelle Entwicklung und die
-Ich-Reifung bereits ein gewisses Niveau erreicht haben. Der Einbruch
-des Sozialen, so kann man zugespitzt formulieren, erfolgt im
-Freudschen Modell auf einer Stufe, auf der das Ich bereits eine solche
-Strke erreicht hat, da es seine unterschiedlichen Phantasien,
-Wnsche und Objektbeziehungen zu einem kohrenten Funktionssystem zu
-integrieren vermag (vgl. Jacobson 1978, 136ff.)
-
- Dieses Modell ist durch den Fortschritt der psychoanalytischen
-Erkenntnis nach Freud sowohl auf individual- wie auf
-sozialpsychologischer Ebene relativiert worden. Auf
-individualpsychologischer Ebene erhellten die wie immer auch
-unterschiedlichen und z.T. gegenstzlichen Forschungen der Englischen
-Schule, der genetischen oder strukturalistischen Schule und der
-Narzimus-Theorie die grundlegende Bedeutung, die der prdipalen
-Entwicklung im Rahmen des Sozialisationsvorgangs zukommt. Melanie
-Klein, Ernest Jones u.a. entdeckten die archaischen Vorstufen des
-ber-Ichs, die weniger durch Introjektionen der ueren Realitt als
-vielmehr durch Einverleibungen vor allem der destruktiv-sadistischen
-Projektionen des Kleinkindes bestimmt sind (vgl. Klein 1928/1985;
-1973, 21, 157ff.; Jones 1978). Ren Spitz, Margaret S. Mahler u.a.
-arbeiteten die konstitutive Funktion der Mutter-Kind-Dyade bzw.
-Symbiose sowie des Loslsungs- und Individuationsvorgangs heraus und
-dokumentierten die vielfltigen pathogenen Wirkungen, die ein
-psychotoxisches oder unzureichendes Verhalten der Mutter auf die
-Psyche des heranwachsenden Kindes haben kann (vgl. Spitz 1967; Mahler
-1972, 1978). Autoren wie Kohut und Kernberg endlich erklrten die
-zunehmende Zahl von Charakterstrungen mit einer mangelhaften Ablsung
-der narzitischen Energien von archaischen Objekten wie dem Gren-
-Selbst und den idealisierten Eltern-Imagines (Kohut 1976; Kernberg
-1978). Freuds Vorstellungen erwiesen sich vor diesem Hintergrund nicht
-als falsch, wohl aber als zu stark auf die vterliche Intervention in
-der dipalen Phase fixiert.
-
- Noch weiter relativiert wurden diese Vorstellungen durch die
-psychoanalytisch orientierte Sozialpsychologie, die mit plausiblen
-Argumenten auf den Klassencharakter und die Historizitt der von Freud
-beschriebenen dipalen Konfiguration hinwies. Klassencharakter: denn
-diese Konfiguration, die durch die Intensitt der Mutter-Kind-Symbiose
-sowie durch die Sprengung derselben durch den verbietenden und Distanz
-zum Lustprinzip erzwingenden Vater bestimmt ist, spiegelt eindeutig
-die Zwnge der brgerlichen Kleinfamilie mit ihrer scharfen
-Rollentrennung. Historizitt: denn dieser Familientypus kann
-angesichts vernderter Arbeitsbedingungen und
-Geschlechtsrollenzuweisungen als kulturell nicht mehr so bestimmend
-wie noch zu Freuds Zeiten angesehen werden.
-
- Dafr sind viele Ursachen verantwortlich, die hier nur angedeutet
-werden knnen: die 'Entwertung all der Eigenschaften, die einmal die
- Vaterkultur getragen haben' (Mitscherlich), in erster Linie der
-individuellen Arbeitserfahrung und des familialen Besitzes von
-Produktionsmitteln; die Entstehung eines nivellierten Gesamtarbeiters
-(Marx), in dem die Proletarisierung Massenschicksal ist; die
-Ausdifferenzierung und Entkoppelung vormals in der Familie
-zusammengefater Lebenslagen; die 'Polizierung' der Familie durch
-brokratische Regelung und Verrechtlichung; schlielich die
-'Sozialisierung' der Elternfunktion durch Massenmedien, peer groups
-und Therapeuten. Das Stadium der 'individualistischen
-Vergesellschaftung' (Adorno), in dem sich Sozialisation ber die
-Identifikation mit einer zugleich bedrohlichen und idealisierten
-Person vollzog, scheint vorber zu sein. "Die unterdrckende
-Trieborganisation scheint kollektiv, und das Ich durch ein ganzes
-System extrafamilialer Einrichtungen und deren Vertreter vorzeitig
-sozialisiert zu sein" (Marcuse 1967, 98; vgl. Mitscherlich 1968,
-185ff., 310ff.; Lasch 1986, 179ff.).
-
- Da Marcuse hier von vorzeitiger Sozialisierung spricht, meint
-nicht mehr und nicht weniger, als da der Zugriff des Ganzen auf das
-Individuum zu einem Zeitpunkt erfolgt, in dem der psychosexuelle
-Reifungsproze noch nicht zur Herausbildung eines stabilen und
-kohrenten Ichs gefhrt hat. Zahlreiche Diagnosen stimmen darin
-berein, da unter den gegenwrtigen Bedingungen des abwesenden Vaters
-ein groer Teil der psychischen Energien an prdipale Objekte
-gebunden bleibt, so da fr den Aufbau und die Besetzung reifer Ich-
-und ber-Ich-Strukturen nur ein vermindertes Quantum zur Verfgung
-steht. Die Folge ist, da die frhkindliche Entwicklung gar nicht mehr
-bis zum entscheidenden dipalen Konflikt gelangt, was wiederum
-zugleich bedeutet, da die prdipalen, archaischen Anteile des ber-
-Ichs gegenber den dipalen ein bergewicht erlangen.
-
- "So haben wir heute das folgende Problem: die hemmende, kontrollierende und leitende Funktion des berichs, die heute
-weitgehend mit der des Ichs zusammenfllt, ist durch die Schwche der Eltern, die nachgiebige Erziehung und das
-gesellschaftliche Klima abgeschwcht. Die sexuellen und aggressiven Triebe halten sich immer weniger an Regeln. Aber wir haben
-immer noch das strengere berich aus der frhen Kindheit, das in der Tiefe des Individuums fortlebt. Daraus resultieren Unruhe,
-Unbehagen, depressive Verstimmungen und Sucht nach Ersatzbefriedigungen"10.
-AAF
- Auch fr die Psyche gilt damit, was wir bereits fr die
-soziogenetische Ebene festgestellt haben: da Vergesellschaftung unter
-Marktbedingungen ein hchst paradoxer Vorgang ist. Verglichen mit
-Freuds Zeiten ist das Netz des Sozialen engmaschiger und strker
-geworden und hat lngst auch den privaten Schonraum der Familie
-erfat, in dem Elias noch eine Enklave des gesellschaftlich nicht
-Geformten sah (I, 226f., 247, 259). Diese Expansion des Sozialen aber
-geht keineswegs einher mit einer kontinuierlich zunehmenden
-'Individualisierung' oder gar 'Massenindividualisierung' (1987, 273,
-242), sondern macht Individuierung zu einer immer schwerer zu
-bewltigenden Aufgabe. Durch den Fortfall jener Faktoren, die in der
-brgerlichen Familie eine sukzessive Einschrnkung und Frustrierung
-der archaischen Wnsche und Phantasien durchsetzten, wird die Macht
-des Unbewuten gestrkt; damit aber die Macht einer Instanz, die, im
-Gegensatz zu den Annahmen eines C.G. Jung, keine hhere Kollektivitt
-verkrpert, sondern deren Negation: die aus der gesellschaftlichen
-Kommunikation ausgeschlossene private Symbolwelt der von ihren
-prdipalen Objekten beherrschten Individuen (vgl. Lorenzer 1970, 92,
-97). Zivilisation, die einmal aus der Domestizierung des Archaischen
-entsprang, schlgt damit in ihr Gegenteil um: in die Wiedererzeugung
-des Archaischen "in der Zivilisation durch die Zivilisation selbst"
- (Adorno 1971, 42). Es spricht gegen die Zivilisationstheorie von
-Elias, da sie noch nicht einmal die Mglichkeit einer derartigen
-Entwicklung errtert11.
-
-
-
- 3. Der letzte hier zu diskutierende Einwand stammt aus der
-Systemtheorie und besagt, da Elias dem Unterschied zwischen
-Interaktions-, Organisations- und Gesellschaftssystemen nicht gengend
-Rechnung trgt. Interaktionssysteme sind, nach der Definition
-Luhmanns, dadurch bestimmt, da Anwesende sich wechselseitig
-wahrnehmen und auf dieser Grundlage miteinander kommunizieren. Wegen
-dieser Bindung an die konkrete Prsenz von Personen knnen sie weder
-in ihren internen noch in ihren externen Beziehungen sonderlich hohe
-Komplexitt erreichen, eine Beschrnkung, die noch dadurch verstrkt
-wird, da die Erfordernisse der thematischen Konzentration und der
-linearen Sequenz der Beitrge sehr zeitraubend sind. -
-Organisationssysteme ermglichen dagegen eine hhere sachliche und
-zeitliche Generalisierung, weil sie auf Mitgliedschaftsregeln
-aufbauen. Auf der Basis solcher Regeln ist es mglich, hochgradig
-knstliche Verhaltensweisen dauerhaft zu reproduzieren, die sich durch
-ein hohes Ma an Motivgeneralisierung und Verhaltensspezifikation
-auszeichnen. - Der Begriff des Gesellschaftssystems schlielich zielt
-auf die umfassendste Form von Kommunikation: das Sozialsystem par
-excellence, das als Bedingung aller anderen sozialen Systeme fungiert
-(damit auch aller Interaktions- und Organisationssysteme). Es ist
-nicht einfach die Summe aller Organisationen und Interaktionen,
-sondern ein System hherer Ordnung. Es schliet neben Interaktionen
-auch interaktionsfreie Handlungen wie z.B. schriftliche Kommunikation
-ein, grenzt das Soziale vom Nichtsozialen ab und ermglicht die
-Ausdifferenzierung von Subsystemen, die auf bestimmte, nur ihnen
-zurechenbare Funktionen spezialisiert sind (Luhmann 1974, 143; 1982,
-11f.).
-
- Mit dieser Unterscheidung verbindet Luhmann eine evolutionre
-Perspektive. Obwohl keine Gesellschaft jemals ganz in Interaktionen
-aufgeht, gilt doch fr archaische Gesellschaften, in denen die
-Funktionsdifferenzierung nur wenig entwickelt ist, da sie
-interaktionsnah gebildet werden (Luhmann 1985, 576). Auch in den
-vormodernen Hochkulturen spielen Interaktionssysteme noch eine
-fhrende Rolle, wenngleich wichtige Funktionen bereits durch
-Organisationen erledigt werden: das Prinzip der Stratifikation, nach
-dem diese Gesellschaften gegliedert sind, hat zur Folge, da die
-Gesellschaft als Ganze durch das Kontaktnetz der Oberschicht
-reprsentiert und symbolisiert wird. Oberschichteninteraktion kann
-deshalb als Integrationmodus stratifizierter Gesellschaften angesehen
-werden (Luhmann 1980, 84).
-
- In der modernen Gesellschaft dagegen, die auf voll durchgefhrter
-funktionaler Differenzierung beruht, kommt dem Interaktionssystem
-keine integrative Aufgabe mehr zu. Wohl bleibt Interaktion eine
-Basisbedingung von Gesellschaft, die sich ja schlielich durch
-soziales Handeln konstituiert. Doch ist die Gesellschaft mit der
-Delegation grundlegender Funktionen an Subsysteme, mit der Entstehung
-ausgedehnter Organisationssysteme und nicht zuletzt mit der
-Erweiterung zur Weltgesellschaft so komplex und berpersnlich
-geworden, da sie sich durch Interaktion nicht mehr reprsentieren,
-geschweige denn bewltigen lt.
-
- "Die Gesellschaft ist, obwohl weitgehend aus Interaktionen bestehend, fr Interaktion unzugnglich geworden. Keine
-Interaktion, wie immer hochgestellt die beteiligten Personen sein mgen, kann in Anspruch nehmen, reprsentativ zu sein fr
-Gesellschaft. Es gibt infolgedessen keine 'gute Gesellschaft' mehr. Die in der Interaktion zugnglichen Erfahrungsrume vermitteln
-nicht mehr das gesellschaftlich notwendige Wissen, sie fhren wohlmglich systematisch in die Irre. Auch die Interaktionsfelder, die
-sich unter irgendwelchen Gesichtspunkten zusammenfgen und aggregieren lassen, lenken die Aufmerksamkeit uerstenfalls auf
-Funktionssysteme, vielleicht auch auf regionale Abgrenzungen (Nationen), nicht aber auf das umfassende System
-gesellschaftlicher Kommunikation" (Luhmann 1985, 585).
-AAF
- Im gleichen Mae, wie die Interaktion an gesamtgesellschaftlicher
-Relevanz verliert, schiebt sich die Organisation in den Vordergrund.
-Dieselben Prozesse, die zur Auseinanderziehung der Systemebenen von
-Gesellschaft und Interaktion fhren - die Ausdifferenzierung und
-durchgehende Monetarisierung der Gesellschaft, die Verrechtlichung der
-Erhaltungs- und Fortsetzungsbedingungen tglicher Lebensfhrung, die
-wachsende Bedeutung von Schulerziehung und Berufswahl fr die
-individuelle Biographie (Luhmann 1981, 360f.) - begnstigen nach
-Luhmann eine massenhaft-spontane 'Autokatalyse' von Organisationen und
-eine entsprechende Verallgemeinerung der diesem Systemtypus eigenen
-Besonderheiten: der Engfhrung von Kommunikation auf Entscheidungen
-und Verknpfungen von Entscheidungen; der Bindung an Weisungsketten,
-mterhierarchien und Kontrollmechanismen; der Unterwerfung unter
-programmierte Ziele und Strategien; der Entlastung von moralischen
-Erwgungen und gesamtgesellschaftlichen Reflexionen.
-
- Allerdings bedeutet diese unbestreitbare Expansion von
-Organisationen und organisationsspezifischen Verhaltensmustern nicht,
-da sich die Gesellschaft in ein einheitliches Organisationssystem
-verwandelt. Die Gesellschaft konstituiert sich heute als
-Weltgesellschaft und bersteigt schon allein dadurch den Horizont des
-Organisierbaren. Auch innerhalb der einzelnen Funktionsbereiche ist
-die Komplexitt so sehr angewachsen, da die Aufgaben der Wirtschaft
-oder der Erziehung durch eine einzige Organisation nicht bewltigt
-werden knnten. Selbst wenn es z.B. gelnge, Produktionsorganisationen
-durch eine weltweite Planung zu integrieren, knnten gleichwohl
-Produktions- und Konsumentscheidungen nicht zu einer einzigen
-Organisation zusammengeschlossen werden (Luhmann 1982, 15).
-Organisierte Sozialsysteme mgen der Rahmen sein, in dem sich ein
-groer, wenn nicht der grte Teil des sozialen Alltagshandelns
-vollzieht. Zu einer Megaorganisation, in der die Unterscheidung von
-Gesellschaftssystem und Organisationssystem hinfllig wrde, fgen sie
-sich nicht.
-
- Im Lichte dieser Unterscheidungen liegt der Grundmangel der
-Zivilisationstheorie in der Totalisierung von Verhaltensformen, die
-fr Interaktionssysteme typisch sind. Diese Totalisierung ist
-historisch gesehen nicht vllig falsch. Sie kann sich darauf berufen,
-da unter den Bedingungen stratifikatorischer Differenzierung in der
-Tat ein spezifisches Interaktionssystem - der Hof -
-Integrationsaufgaben erfllte und insofern von
-gesamtgesellschaftlicher Relevanz war. Elias beschrnkt die Gltigkeit
-der Zivilisationstheorie jedoch ausdrcklich nicht auf diese Phase,
-sondern fat auch die der funktionalen Differenzierung und den
-organisierten Sozialsystemen gemen neuen Verhaltensmuster als
-Manifestation des Zivilisierungsprozesses auf, obgleich er sehr wohl
-einrumt, da das Schema der nichthfischen mittelstndischen
-Zivilisationslinie von dem der hfischen verschieden ist, und obgleich
-er erkennt, da die 'guten Gesellschaften', die nach der hfischen
- kommen, "nicht mehr im entferntesten die gleiche formgebende Kraft"
-haben (II, 416; 1975, 144f., 172ff.). Der Proze der Zivilisation,
-lautet eine mehrfach wiederholte Kernthese, vollzieht sich "ohne
-Bruch", "in einer immer intensiveren Ausbreitungsbewegung", die mit
-der Bildung eines hfischen Sozialcharakters beginnt und - vorerst -
-mit einem von diesem abgeleiteten Nationalcharakter endet (I, 43f.).
-
- Die Behauptung aber, da die "hfisch-aristokratische
-Menschenmodellierung (...) in dieser oder jener Form in die
-berufsbrgerliche ein(mndet) und (...) in ihr aufgehoben
-weitergetragen (wird)" (II, 418), wird der im Begriff der 'Aufhebung'
-liegenden Dialektik nicht gerecht. Gewi gibt es eine Aufhebung im
-Sinne des Bewahrens und Fortfhrens, die sich in der bernahme
-bestimmter Mechanismen der Selbstkontrolle (Langsicht,
-Affektbeherrschung) oder in Erscheinungen wie der 'Demokratisierung
-der Literalitt' (Goody/Watt) zeigt. Aufhebung aber meint auch stets -
-und in diesem Falle mehr als alles andere - Negation, Auer-Geltung-
-Setzen, Beenden. So hat die Demokratisierung der Literalitt, wie
-Goody und Watt gezeigt haben, durchaus nicht nur zu einer kollektiven
-Aneignung des kulturellen Erbes gefhrt, sondern auch dessen
-Verbindlichkeit aufgelst und dessen Homogenitt zerstrt12, und so
-resultiert denn auch die Aufhebung des Privilegs nicht in der
-Verallgemeinerung der in der Oberschicht geltenden Codes, sondern
-allenfalls in deren Musealisierung.
-
- Luhmann zufolge ist diese Entwicklung unausweichlich, denn erstens
-verliert die Oberschichteninteraktion mit zunehmender
-Ausdifferenzierung von Subsystemen ihren Reprsentationscharakter -
-das Ganze lt sich durch keinen Teil mehr darstellen, sondern ist nur
-noch in den Teilen selbst prsent; und zweitens geht durch die
-Radikalisierung der Funktionsdifferenzierung die Conditio sine qua non
-hfischer Interaktion verloren: die Verfgung ber ein ausreichendes
-Quantum nichtfunktionsbezogener Zeit, alteuropisch ausgedrckt: Mue.
-Nur eine Schicht, die ihr gesamtes Dasein 'mig' verbrachte, d.h.
-nicht primr in den Aufgaben der Produktion und Reproduktion des
-unmittelbaren Lebens aufging, konnte jene gesteigerte Fhigkeit zur
-Wahrnehmung des eigenen und des fremden Selbst ausbilden, von der das
-Leben bei Hofe abhing; nur eine Schicht, die auf Reprsentation des
-Ganzen spezialisiert war, konnte sich auf die Stilisierung der
-Umgangsformen, auf die Produktion und Interpretation jener Zeichen
-konzentrieren, in denen sich Rang und Ehre, Achtung oder Miachtung
-dokumentierten. Wenn Zivilisation darin besteht, da man dem Umweg vor
-der Abkrzung, der indirekten Aktion vor der direkten den Vorzug gibt,
-so setzt sie eine Ordnung voraus, die wenigstens ber ein Gut im
-berflu verfgt: Zeit.
-
- Organisierte Sozialsysteme indes, wie sie in der
-berufsbrgerlichen Gesellschaft dominieren, beruhen auf der
-systematischen Verknappung von Zeit. In ihnen geht es, wie man nicht
-nachdrcklich genug hervorheben kann, um Zeitgewinn und um die damit
-verbundenen Konkurrenzvorteile gegenber anderen Organisationen: daher
-die Verkrzung und Kanalisierung der Kommunikation, die simultane
-Erledigung von Aufgaben durch Arbeitsteilung, die Entlastung der
-Operationen von der zeitraubenden Notwendigkeit, fr jeden Einzelfall
-natrlich gewachsene Motive oder moralischen Konsens zu beschaffen13.
-Es ist klar, da nur eine derartige konomisierung der Zeit die
-Organisationen in die Lage versetzt, die Flle der ins Unendliche
-gestiegenen Anforderungen zu bewltigen. Ebenso klar ist aber, da die
- 'Temporalisierung von Komplexitt' nur im Gegenzug gegen die fr die
-traditionellen Oberschichten typischen Formen der Zeitverwendung
-durchgesetzt werden kann - und damit auch im Gegenzug gegen die
-civilisation. Wo die Knappheit der Zeit und die Vordringlichkeit des
-Befristeten (Luhmann) regiert, wird Achtungskommunikation alten Stils
-zum Luxus, der nur noch auerhalb der organisierten Sozialsysteme (und
-hier oft noch nicht einmal gegen Geld) zu haben ist. Gepflegte
-Geselligkeit und galante Konversation, Zivilisierung der Gesten und
-der Sprache, Takt und Respekt, alle diese Formen erweisen sich heute
-als Oberschichtenphnomene, die "nach der Auflsung der
-stratifizierten Gesellschaftsordnung jedenfalls nicht als
-Kultiviertheitserwartung fortgesetzt werden"14.
-
- Nicht da sie vllig verschwnden. Distinktionsstrategien spielen
-auch heute noch eine wichtige Rolle im gesellschaftlichen Leben, vom
-ehemaligen Adel ber die Bildungseliten bis hinab zur Unterwelt
-(Girtler 1989). Aber der ubiquitre Zeitdruck erzwingt doch eine so
-unbersehbare Reduktion und Minimierung aller Schnrkel und Floskeln,
-eine solche Raffung aller umstndlichen Vermittlungen, da sich der
-inter- und intraorganisatorische Kommunikationsstil mehr und mehr
-jener zeitgenssischen Architektur angleicht, die das Ornament zum
-Verbrechen erklrte (A.Loos). Zeitkonomie und Zivilisation schlieen
-einander aus. Wer diesen Gegensatz verleugnet und auch fr die
-Gegenwart noch am Zivilisationsbegriff festhalten will, mu daraus
-alle Inhalte tilgen, die einmal mit Zivilisiertheit verbunden waren.
-
-
-
-
-
-
-
-
-
-
-Anhngern nicht gnzlich entgangen. Besonders Cas Wouters hat sich
-ihnen gestellt und einen Trend zur Informalisierung diagnostiziert,
-den er auf Vernderungen in der Machtbalance zwischen den sozialen
-Klassen, den Generationen und den Geschlechtern zurckfhrt (Wouters
-1979; 1986). Elias hat dann diese Diagnose aufgegriffen und alle
-Versuche abgewiesen, daraus eine Falsifizierung der
-Zivilisationstheorie ablesen zu wollen. Die Informalisierung, so seine
-These, sei im Gegenteil ein Beleg fr die Intensivierung des
-Zivilisationsprozesses, weil sie mit einer "Zunahme des
-gesellschaftlichen Drucks zur Selbstregulierung" einhergehe (Elias
-1989, 60). Dem ist zweierlei entgegenzuhalten. Elias und Wouters haben
-sicher recht, wenn sie in der Informalisierung nicht einfach einen
-Rckfall in Chaos und Regellosigkeit sehen wollen. Selbstverstndlich
-ist die moderne Gesellschaft, bei aller Lockerung von Konventionen und
-Standards, durch ein sehr hohes Ma an Regulierung gekennzeichnet.
-Nur: diese Regulierung ist ein Effekt der organisierten Sozialsysteme,
-die strukturell in keinerlei Beziehungen zu den Interaktionssystemen
-der hfischen Gesellschaft stehen. Der in ihnen endemische
-Rationalisierungszwang drfte weit mehr als alle Vernderungen in den
-Machtbalancen zwischen verschiedenen sozialen Gruppen dazu beigetragen
-haben, da die berkommenen Interaktionsrituale nach und nach ber
-Bord geworfen wurden. Zweitens aber kann die Informalisierung auch
-deswegen keine Intensivierung des Zivilisationsprozesses sein, weil
- die partielle Entstrukturierung der ueren Beziehungen mitnichten
-durch Strukturgewinne im Innern der Subjekte kompensiert wird. Die
-"vorzeitige" Sozialisation, so haben wir im vorigen Abschnitt gesehen,
-fhrt gerade nicht auf eine "hhere Ebene des Bewutseins und
-wahrscheinlich auch eine hhere Ebene der Selbststeuerung" (Wouters
-1979, 294), sondern zu einer Schwchung des Ichs und einer
-Entstrukturierung des ber-Ichs. Weit davon entfernt, ber die von den
-Zivilisationstheoretikern supponierte Souvernitt zu verfgen, die es
-ihm erlaubte, rigide Kontrollen in bestimmte Bereiche zu lockern,
-scheint das Subjekt eher zum Zerfall zu tendieren: zur Spaltung in ein
-uneigentliches Selbst, das sich den externen Funktionsimperativen der
-organisierten Sozialsysteme anpat, und in ein eigentliches Selbst,
-das sich in den Intermundien dieser Systeme entfaltet und berall
-dort, wo es auf keine Schranken mehr stt, den Impulsen seiner
-jeweiligen emotionalen Befindlichkeit folgt (Gerhards 1988, 237f.).
-Wie dnn dabei die Linie ist, die die psychische von der physischen
-Inkontinenz trennt, wei jeder, der die ffentlichen Verkehrsmittel in
-Grostdten benutzt.
-
-
-
-
-
-
-
-
-
-
-eine hfische Zivilisation im Abendland gab und da Norbert Elias ihr
-Theoretiker ist. Ich bezweifle auch nicht, da diese hfische
-Zivilisation in einigen Lndern wie Frankreich auf die aufsteigenden
-brgerlichen Schichten abgefrbt und deren nationalen Habitus geprgt
-hat, wiewohl man hinzufgen sollte, da dies historisch gesehen eher
-die Ausnahme als die Regel war. Das Brgertum ist eine sehr
-abendlndische Erscheinung, und selbst innerhalb des Abendlandes gibt
-es zahlreiche Flle, in denen es sich dem Einflu des Hofes entzog.
-Der Hoffnung des Liberalismus, die Brger mchten sich die Manieren
-der guten Gesellschaft aneignen, whrend die 'historischen Klassen' im
-Verdienen tchtiger werden sollten, hielt schon Karl Kraus entgegen,
-da "aller Wahrscheinlichkeit nach schlielich die historischen
-Klassen ohne irdische Gter und mit schlechten Manieren, die
-vordringenden Schichten aber mit zweifachem Besitzstand die
-Gesellschaft reprsentieren werden" (Kraus 1916, 7). Schlielich ist
-auch unbestritten, da es in der Neuzeit eine weitausgreifende
-Affektmodellierung gegeben hat, in die immer weitere Schichten
-einbezogen wurden.
-
-
-"evolutionr wirkende Kontinuitt des Zivilisationsbegriffs" behauptet
-und die Geschichte der hfischen Affektmodellierung zur "Vorgeschichte
-der Modernisierung", gar zur "Vorgeschichte des modernen
-Sozialcharakters" erklrt (Kuzmics 1989, 82, 89f.). Eine derart
-notwendige Beziehung, wie sie hier unterstellt wird, existiert nicht.
-Es gibt sie historisch nicht, weil die Geschichte zahlreiche hfische
-Gesellschaften kennt, die sich nicht zu berufsbrgerlichen
-Gesellschaften entwickelt, sondern stattdessen in
-Kriegergesellschaften zurckverwandelt haben - Japan nach der Heian-
-ra ist hierfr vielleicht das beste Beispiel; der eigentliche
- Durchbruch zur berufsbrgerlichen Gesellschaft erfolgte dagegen in
-Lndern, in denen nach Elias' eigener Einsicht der Hof nur eine
-geringe oder gar keine Rolle spielte - England und den USA (1975, 104,
-147f.). Es gibt eine solche notwendige Beziehung aber auch nicht im
-logisch-strukturellen Sinne, weil zwischen der Affektmodellierung, wie
-sie fr Interaktionssysteme typisch ist, und derjenigen, wie sie
-Organisationssysteme fordern, ein Hiatus klafft. Mit Robert Muchembled
-ist davon auszugehen, da die fr die hfische Welt typische
-Verfeinerung der Sitten vor allem die Funktion einer Abgrenzung und
-Distanzierung der Oberschichtenkommunikation von anderen
-Kommunikationsformen hatte und Muster entwickelte, die sich nur um den
-Preis des Lcherlichen, Parvenuhaften von anderen Schichten kopieren
-lieen - schon deshalb, weil keine dieser Schichten ber den
-erforderlichen Abstand zur Welt des Geldes und des 'Berufs' verfgte.
-Der Zwang zur Langsicht, die Schemata der Verhaltensregulierung und -
-kontrolle, die fr diese Schichten mageblich sind, resultieren aus
-den Zwngen dieser Welt, nicht aus den Vorgaben der
-Oberschichtenkommunikation; Zivilisierung ist keine Bewegung von oben
-nach unten, die immer noch andauert, sondern eine Bewegung, die die
-Kluft zwischen oben und unten zu zementieren trachtet:
-
-
-Mechanismus zur Nivellierung der Unterschiede. Er bringt im Gegenteil verschiedenartige Wesen hervor, die auf verschiedenen
-Stufen der soziokulturellen Hierarchie angesiedelt sind. Diese Menschen - das gilt selbst noch fr das Ende des Ancien Rgime - sind
-durchaus nicht aus einem Stck gemacht, sondern fgen sich in Gesellschaftsschichten ein, die unterschiedliche Verhaltensstrnge
-und gegenstzliche konomische Entwicklungen beerben. Mit anderen Worten, nichts wre verfehlter, als die Entwicklung der
-Mentalitten vom ausgehenden Mittelalter bis zur Revolution als eine Art unbestimmten Gesamtfortschritt darzustellen, dem sich die
-einzelnen Gruppen dann mehr oder weniger vollkommen anpaten" (Muchembled 1990, 184).
-
-
-Rhythmus durch die Ausdifferenzierung neuer, eigengesetzlicher
-Funktionssysteme und Organisationen bestimmt wird. Jeder dieser Schbe
-ist, psychogenetisch gesehen, mit einer Schwchung, wenn nicht sogar
-mit einem Abbau der bis dahin dominierenden Instanzen verbunden. Das
-brgerliche Ich ist, als psychische Instanz, schwcher als das
-hfische, weil es nicht nur mit dem Es und der Auenwelt, sondern auch
-mit einem ber-Ich zu rechnen hat, das vom Individuum eine
-Staatsfrmigkeit seiner Gesinnungen, nicht blo seiner ueren
-Handlungen verlangt (Vowinckel 1983, 150). Das nachbrgerliche Ich ist
-noch schwcher, weil es nicht mehr auf dem Weg einer Identifikation
-mit dem Aggressor - dem dipalen ber-Ich -Strke gewinnen kann,
-vielmehr schutzlos und unvermittelt der Gewalt prdipaler,
-archaischer Konfigurationen ausgeliefert ist, die den Anspruch auf
-Grandiositt und Omnipotenz erheben. Mit jedem neuen Schub in der
-Entwicklung der Sozialkontrolle erhlt somit das Ich neue und stets
-mchtigere Gegner, die seine Souvernitt fortwhrend einschrnken -
-und damit seine Fhigkeit zu dem, was Elias mit Recht als
-Wesensmerkmale des zivilisierten Habitus herausstellt: Selbstdistanz,
-Selbstkontrolle, Takt, 'taking the role of the other', das Spiel mit
-dem Schein und nicht zuletzt auch die Technik der Simulation, die dem
-protestantischen Kleinbrger als Unaufrichtigkeit erscheinen mag, in
-Wirklichkeit aber die Fhigkeit bedeutet, die anderen mit der Last des
-eigenen Selbst zu verschonen (Sennett 1983, 299).
-
-
-der Zivilisation. Sie verallgemeinert keineswegs die Formen, die in
-der hfischen Zivilisation auf einen kleinen Kreis von Privilegierten
-beschrnkt waren, sondern beseitigt mit dem Privileg auch diese
- Formen. Sie fhrt nicht zu einer Anverwandlung der bisher
-Ausgeschlossenen an die Ausschlieenden, sondern umgekehrt zum
-Vordringen des aus der Zivilisation Ausgeschlossenen. Seit dem 18. Jh.
-ist die vorherrschende Tendenz in der Politik wie in der Kunst eine
-nicht abreiende Kette von Demaskierungen, Entlarvungen und
-Enthllungen, in der eine Konvention und Tradition nach der anderen
-demontiert wird und immer neue Schichten des Verdrngten ans Licht
-gezogen werden; und wenn es eine Zeitlang so schien, als knnte mit
-der Ausweitung des ffentlichen Erziehungswesens ein Gegengewicht
-geschaffen werden, so ist dieses mittlerweile so stark segmentiert und
-mit anderen Aufgaben berfrachtet, da selbst der amerikanische
-Prsident sich alarmiert zeigt. Die sprachlichen Ausdrucksformen der
-Unterschichten, insbesondere die Koppelung von Sexualitt und Gewalt,
-sind lngst gesellschaftsfhig geworden und machen, wie ein Blick in
-den 'Anti-dipus' zeigt, selbst vor dem wissenschaftlichen Diskurs
-nicht mehr halt; die Distanzierung vom Krper, die diesen zum Medium
-der Demonstration festgefgter Konventionen machte, ist einer
-aufdringlichen Thematisierung desselben gewichen, bei der der Krper
-zwar mit Signalen berladen und - wie in der Punk-Bewegung - in
-extremer Weise stilisiert wird, jedoch nichts reprsentiert und nichts
-mehr mitzuteilen hat (Bette 1987; Georgieff 1987); und wer gezwungen
-ist, sich am Straenverkehr zu beteiligen, wird rasch feststellen
-mssen, da auch die Survival-Mentalitt der Unterschichten sich
-allgemeiner Anerkennung erfreut. Elias pflegt in seinen letzten
-Arbeiten hufig auf die sinkenden Unfallziffern zu verweisen, um seine
-These vom gestiegenen Selbstzwang zu erlutern (1978, 22). Doch fnf
-Minuten auf der Autobahn sollten eigentlich gengen, um sich davon zu
-berzeugen, da hier nicht die Zivilisation herrscht, sondern das
-Gesetz des Dschungels. Nicht da dort jeder Mensch jedem Menschen ein
-Wolf wre, das hatte schon Hobbes mit seinem bekannten Diktum nicht
-gemeint. Es gibt auch heute unendlich viele Beispiele von
-Zuvorkommenheit und Hilfsbereitschaft. Aber eine Welt, in der man bei
-jedem Streit um eine Parklcke, bei jeder Beschwerde ber zu lauten
-Partylrm damit rechnen mu, erschossen, erstochen oder
-zusammengeschlagen zu werden, ist von der Zivilisation noch immer
-genau so weit entfernt wie der von Hobbes beschriebene Kriegszustand,
-"which is worst of all, continual fear, and danger of violent death;
-and the life of man, solitary, poor, nasty, brutish, and short"15.
-
-
-Leitbegriff der Zivilisationstheorie zu revidieren. Anstatt in ihm
-nach dem Vorbild der franzsischen Aufklrung zwei nur zufllig-
-historisch verbundene Komplexe zusammenzuzwingen - die hfischen
-Interaktionsregeln und die Rationalittsstrukturen organisierter
-Sozialsysteme - sollte man ihn wieder enger fassen und seiner
-geschichtsphilosophischen Konnotationen entkleiden. Vielleicht hatte
-Kant doch recht, als er vorschlug, den Zivilisationsbegriff auf
-"Manieren, Artigkeit und eine gewisse Klugheit" zu beschrnken,
-vermittels welcher der Mensch 'gesellschaftsfhig' werde - womit er
-natrlich die 'gute Gesellschaft' meinte (Kant 1968, XII, 707). Eine
-solche Eingrenzung htte jedenfalls den Vorzug, da sie uns deutlicher
-als Elias die Vergnglichkeit der Bedingungen vor Augen fhrte, an die
-Zivilisation nun einmal gebunden ist, und sie knnte es vielleicht
-ermglichen, die Theorie der Zivilisierung durch die lngst
-berfllige Theorie der Entzivilisierung zu ergnzen.
-
-
-keine Rcksicht halten, auch als bloe Spiel-Form nicht. - Und ebenso schrumpft in einer Welt, die uns um Mue und die anderen
- Bedingungen des Privaten betrgt, die Subtilitt unseres seelischen Privatlebens" (Anders 1986, 13).
-
-
- 
-
-
-
-
-
-
-
-Zivilisation, so wre dazu kaum etwas geeigneter als das Konzept der
-Disziplinargesellschaft, das Michel Foucault in den siebziger Jahren
-entwickelt hat. Gewi ist der Gegensatz nicht absolut. Beide Autoren
-interessieren sich fr Prozesse der Normierung und Regulierung, beide
-sehen eine enge Beziehung zwischen Individuierung und Subjektivierung
-einerseits, sich verdichtenden Machtverhltnissen andererseits.
-Foucault bezieht diese Entwicklungen jedoch nicht wie Elias auf ein
-Zentrum, und er sieht sie auch nicht aus der Perspektive eines
-zunehmenden Souvernittsgewinns der (Welt-) Gesellschaft und des
-einzelnen. Die moderne Gesellschaft gilt ihm als polyzentrisches
-Geflecht von Disziplinarapparaten und die Individuierung als
-Manifestation der Macht. Anstelle der Vision einer friedlichen
-Kooperation steht bei ihm die eines 'verallgemeinerten Krieges' (1978,
-40)16 , anstelle der Aufhebung willkrlicher Macht deren Verfestigung
-zu 'Herrschaftszustnden' (1985, 11). "Die Menschheit", so Foucaults
-nietzscheanisches Credo, "schreitet nicht langsam von Kampf zu Kampf
-bis zu einer universellen Gegenseitigkeit fort, worin die Regeln sich
-fr immer dem Krieg substituieren; sie verankert alle ihre
-Gewaltsamkeiten in Regelsystemen und bewegt sich von Herrschaft zu
-Herrschaft" (1974, 95).
-
-
-nicht mehr zu berblicken. Vieles davon ist Einfhrung oder Paraphrase
-und wird so schnell vergessen werden, wie es geschrieben wurde17 .
-Doch hat Foucault inzwischen auch ernstzunehmende Gesprchspartner
-gefunden, die so schwerwiegende Einwnde gegen seinen Entwurf
-formuliert haben, da sich dessen einfache Fortschreibung oder
-Kanonisierung verbietet. Ich werde zunchst Foucaults Grundgedanken
-knapp skizzieren, danach die wichtigsten Gegenargumente prsentieren
-und anschlieend errtern, inwieweit die Theorie der
-Disziplinargesellschaft noch zu halten ist.
-
-
-
-
-
-
-
-
-
-
-Genealogie der Disziplin religisen Faktoren ein erhebliches Gewicht
-zu. Schon der vorchristliche, vor allem aber der christliche Orient
-habe einen spezifischen, pastoralen Machttypus entworfen, dessen Pole
-die Herde und der dieselbe zusammenhaltende Hirt oder Schfer seien;
-diese Pastoralmacht habe sich dann vom 2. Jh. an ununterbrochen
-verfeinert und sich mit der politischen Macht assoziiert, wodurch zwei
-verschiedene Machttechniken miteinander verbunden worden seien: das
-kirchliche Gestndnis- und Beichtritual und die Formulierung und
-Vollstreckung des Gesetzes (1982, 17ff.). Aus dieser Kombination, die
- zum erstenmal im Inquisitionsproze praktische Gestalt angenommen
-habe, sei jene doppelte Bedeutung von 'Subjektivierung' entsprungen,
-die seither das Abendland bestimmt habe: Subjektivierung im Sinne
-einer Unterwerfung unter Kontrolle und Abhngigkeit und
-Subjektivierung im Sinne einer Bindung an die eigene Identitt qua
-Bewutsein und Selbsterkenntnis (1987, 247f.)
-
-
-nur geringe Aufmerksamkeit. Weitaus intensiver befat er sich dagegen
-mit dem eigentlichen Formierungsstadium, das er auf das 17. und 18.
-Jh. datiert. Zwar dominiert zu diesem Zeitpunkt mit der absoluten
-Monarchie noch eine Form der Macht, "die wesentlich an der Abschpfung
-und am Tode orientiert war" (1977, 110) - eine Form, die sich
-verfassungsrechtlich in der Souvernitt und der ihr
-korrespondierenden Gesetzgebungskompetenz manifestiert, und die
-strafrechtlich in den Riten und Marterzeremonien der
-'Abschreckungsmacht' erscheint. Zur gleichen Zeit aber bereitet sich
-gesamtgesellschaftlich ein Umbruch vor, in dessen Verlauf auch die
-Macht eine tiefgreifende Transformation erfhrt. Am Beispiel der
-buerlichen Delinquenz zeigt Foucault, da das klassische Zeitalter
-der Schauplatz neuer Formen der Gesetzwidrigkeit ist, die sich nicht
-mehr primr gegen die Rechte des Adels oder des Knigs richten,
-sondern gegen Gter; ein Wandel, mit dem die Bevlkerung auf neue
-Formen der Kapitalakkumulation, der Produktionsverhltnisse, der
-Aneignungsstrukturen reagiert. Mit dem Anwachsen kapitalistischer
-Produktionsapparate und dem demographischen Wachstumsschub des 18.
-Jhs. verbreitern und vervielfachen sich die Konfliktlinien und lassen
-dadurch die klassische, auf der Veranstaltung exemplarischer
-Straffeste beruhende Souvernitts- und Abschreckungsmacht zunehmend
-unwirksam werden (1976, 110, 280).
-
-
-engen Rahmen herauswchst, in den sie durch die Institutionen der
-Monarchie gebannt war, ist die Zeit, in der neue Verfahren und
-Mechanismen der Macht auf den Plan treten; Verfahren, "die nicht mit
-dem Recht, sondern mit der Technik arbeiten, nicht mit dem Gesetz,
-sondern mit der Normalisierung, nicht mit der Strafe, sondern mit der
-Kontrolle, und die sich auf Ebenen und in Formen vollziehen, die ber
-den Staat und seine Apparate hinausgehen" (1977, 110f.). Welche
-Verfahren sind hier gemeint?
-
-
-Ancien Rgime beginnen sich Forderungen der Aufklrer nach
-Humanisierung des Strafrechts und konomisierung der Strafgewalt in
-einer Reihe von Reformen geltend zu machen, die die Ersetzung der
-alten 'konomie der Verausgabung und des Exzesses' durch eine
-'konomie der Kontinuitt und der Dauer' ermglichen. Whrend die
-absolutistische Souvernitts-Macht mit ihrer Sprunghaftigkeit und
-Regellosigkeit sowie der Weitmaschigkeit ihres Kontrollnetzes den
-Gesetzwidrigkeiten der Untertanen weiten Raum lie, bemhen sich die
-Justizaufklrer darum, durch Milderung der Strafen, sorgfltigere
-Kodifizierung und Rationalisierung der Gewaltausbung die Basis fr
-einen neuen gesamtgesellschaftlichen Konsens hinsichtlich der
-Strafgewalt zu schaffen, um eine wirksamere Verteidigung gegen einen
-Gegner zu ermglichen, "der jetzt raffinierter, aber auch verbreiteter
-im gesellschaftlichen Krper ist". Indem sie die Willkr des Souverns
-anprangert, bereitet die Aufklrung zugleich den Boden fr ein neues,
-perfekteres System der sozialen Kontrolle. Richter und Anklger,
- Verteidiger und Angeklagte werden in ein diskursives Gefge
-eingeschlossen, dessen Sinn nicht in der schreckenerregenden
-Wiederherstellung der Souvernitt, sondern in der
-Wiederinkraftsetzung des Strafgesetzbuches bestehen soll (1976, 113,
-141).
-
-
-Definition schuldig bleibt, meint im wesentlichen folgendes: Auf der
-einen Seite haben wir es mit einer Kodifizierung und Rationalisierung
-zu tun, die den Untertanen zweifellos neue Sicherheiten bringt. Die
-Macht wird an Regeln gebunden, das Individuum als Rechtssubjekt
-anerkannt, die Strafe in ein Mittel verwandelt, das die
-Rechtssubjektivitt wiederherstellen soll. Auf der anderen Seite aber
-wird gerade dadurch eine uerste Verfeinerung und Vervollkommnung der
-Unterwerfung ermglicht. Der Kodifizierung entspricht eine zunehmende
-Individualisierung der Strafen und eine Objektivierung von Verbrechen
-und Verbrecher. Das Rechtssubjekt wird Gegenstand einer
-klassifizierenden und vergegenstndlichenden Betrachtungsweise, die
-den einzelnen in ein komplexes Tableau justiziabler Eigenschaften und
-Tatbestnde einordnet. Er wird geprft, beurteilt, registriert, so da
-jede seiner Eigenschaften mittels einer Reihe von Codes und deren
-Korrelierung dokumentierbar wird. Durch die vielfltigen Praktiken der
-berwachung und Kontrolle, der Einstufung und der Zuordnung bildet
-sich, was Foucault als die andere, "dunkle" Seite des Rechtssubjekts
-bezeichnet: das "Disziplinarindividuum", das von den neuen
-Machttechniken fabriziert wird (1976, 396).
-
-
-Strafjustiz. Foucault sprt sie auf in der neuen Einstellung der
-Gesellschaft gegenber dem Wahnsinn, welcher ausgegrenzt, interniert
-und in eine Form der Geisteskrankheit verwandelt wird, mit der die
-Gesellschaft nur noch ber das abstrakte Medium der Psychiatrie
-kommuniziert. Er entdeckt sie in der explosionsartigen Vermehrung der
-Diskurse ber Sexualitt, die zur Bildung eines gigantischen Registers
-der Lste und Perversionen fhrt. Er lokalisiert sie im rztlichen
-Blick und in der wissenschaftlichen Kontrolle der Krankheiten und
-Infektionen, in der administrativen Kontrolle der Heilmittel, der
-Todesflle und Geburten, der Verstellungen und Abwesenheiten,
-schlielich in der militrischen Kontrolle der Deserteure, der
-fiskalischen Kontrolle der Waren, der konomischen Planung der
-Produktionsablufe. In allen Bereichen des gesellschaftlichen Lebens
-ist das klassische Zeitalter der Schauplatz einer unerhrten
-Verdichtung der Diskurse und Identifikationsmechanismen, die allesamt
-nur das eine Ziel haben: die Herstellung des durchschaubaren und damit
-kontrollierbaren Individuums. "Die 'Aufklrung', welche die Freiheiten
-entdeckt hat", schreibt Foucault, "hat auch die Disziplinen erfunden"
-(1976, 285).
-
-
-eng aufgefat werden. Sie darf, erstens, nicht allein auf die
-Implementierung eines bestimmten Diskurstyps reduziert werden, denn
-sie hat auch nicht-diskursive Wurzeln: Etwa die Mechanismen, die in
-den Klstern und Kasernen, Manufakturen und Spitlern, Kollegs und
-Internaten entwickelt wurden. Sie darf, zweitens, nicht als Effekt
-eines Zentrums, einer gesellschaftlichen Zentralinstanz oder einer
-herrschenden Klasse, begriffen werden, da hiermit ihre pluraler,
-multipler Charakter verfehlt wrde: die Disziplinargesellschaft ist
-nicht das Ergebnis einer, sondern zahlreicher Projektionen - der
- Projektion militrischer Methoden auf die Industrie; der
-maschinenfrmigen Funktionsweise auf die lebendige Arbeit; der
-Gefngnisdisziplin auf die Gesellschaft (1976, 284). Und sie darf,
-drittens, auch nicht als bloes Verhltnis der Repression verstanden
-werden, wie dies in der Logik des brgerlichen Legalismus oder der
-marxistischen Auffassung liegt. Die Disziplinarmacht, sagt Foucault,
-setzt zwar Unterwerfung voraus, sie parzelliert die Individuen,
-klassifiziert sie und fgt sie in eine hierarchische Ordnung ein, die
-durch przise Befehlssysteme strukturiert ist. Sie erschpft sich
-jedoch nicht darin, sondern produziert ihrerseits Individuen, die der
-von ihr geschaffenen Ordnung gem sind. "Man mu aufhren, die
-Wirkungen der Macht immer negativ zu beschreiben, als ob sie nur
-'ausschlieen', 'unterdrcken', 'verdrngen', 'zensieren',
-'abstrahieren', 'maskieren', 'verschleiern' wrde. In Wirklichkeit ist
-die Macht produktiv; und sie produziert Gegenstandsbereiche und
-Wahrheitsrituale: das Individuum und seine Erkenntnis sind Ergebnisse
-dieser Produktion" (1976, 250).
-
-
-Macht in der modernen Form des Gefngnisses, wie sie seit 1830 unter
-dem Einflu von Benthams 'Panopticon' (1787) Gestalt gewinnt. Als eine
-Institution, deren Aufgabe sich keineswegs darauf beschrnkt, den
-Freiheitsentzug zu organisieren, vielmehr von Anfang an darin besteht,
-"Transformationen an den Individuen vorzunehmen" (1976, 317),
-verkrpert das Gefngnis gleichsam die Elementarform der
-Disziplinargesellschaft, hnlich wie fr Marx die Ware als
-Elementarform der brgerlichen Gesellschaft fungiert. Das Gefngnis
-ist zugleich Kaserne und Schule, Werkstatt und Spital; es unterdrckt
-die gesellschaftlich unerwnschten Eigenschaften und modelliert die
-erwnschten. Sein Produkt sind Individuen, "die nach den allgemeinen
-Normen einer industriellen Gesellschaft mechanisiert sind" (1976,
-310). Als ein vollkommener Disziplinarapparat erfat es smtliche
-Aspekte des Individuums: seine physische Erscheinung wie seine
-moralische Einstellung, seine Arbeitsneigung wie sein
-Alltagsverhalten; und alle diese Manifestationen werden nicht nur
-kontrolliert und reglementiert, sondern von Grund auf reformiert, bis
-sie den geltenden Standards entsprechen. Das 'Kerkersystem', das
-Foucault zufolge um 1840, dem Erffnungsjahr der Jugendstrafanstalt
-von Mettray, vollstndig ausgebildet ist, enthlt in gebndelter und
-konzentrierter Form all jene Mechanismen der Normalisierung und
-Disziplinierung, die seither zu Strukturmerkmalen der
-Disziplinargesellschaft geworden sind.
-
-
-Ausdehnung und Erweiterung: vom 'Kerker-System' der Gefngnisse und
-geschlossenen Anstalten zu dem, was Foucault den 'Kerker-Archipel'
-bzw. das 'groe Kerker-Kontinuum' nennt (1976, 382f.). Vermittelt ber
-zahlreiche Sttzpunkte - die Waisenhuser, die Asyle fr 'gefallene
-Mdchen', die Lehrlingsheime, die korrespondierenden Einrichtungen wie
-Wohlfahrtsgesellschaften, Sittlichkeitsvereine, Arbeitersiedlungen und
- Wohnheime - breitet sich das panoptische Schema ber die gesamte
-Gesellschaft aus und berzieht alle sozialen Bereiche mit dem groen
-Kerker-Netz, dessen primre Funktion in einer alles umfassenden
-Normierung besteht. Dies sicher nicht ohne Widerstand. Wo Macht ist,
-sagt Foucault, ist auch Widerstand, und er fgt hinzu: wenn es
-Machtbeziehungen gibt, so berhaupt nur deshalb, weil es Freiheit
-gibt, (1977, 116; 1985, 2O). Aber dieser Widerstand ist keine Mauer,
-kein Block, der der Disziplinierung Grenzen setzt; er ist selbst eine
- Manifestation von Macht, eine Art Antikrper, der die Disziplinarmacht
-attackiert und zu Mutationen und Metamorphosen ntigt. Um die
-Widerstnde zu berwinden, geht die Disziplin von dem starren,
-statischen Tableau des klassischen Zeitalters zu neuen, flexibleren
-Formen der Regulierung ber, deren Hauptziel in einer Steigerung der
-Funktionen liegt; und dieses Ziel wird zunehmend nicht nur mittels der
-rigiden Anpassung der Individuen an die Norm erreicht, sondern
-ebensosehr durch Anpassung der Norm an die individuellen Bedingungen
-durch die Verfahren der modernen Humanwissenschaften:
-
-
-Beziehungen ihre Vollendung: Diese verluft von der Teilung der Welt zur Herstellung der Welt; diese wiederum vom Traum einer
-mechanischen Imitation der Welt (durch Gesetze) zu dem einer Erzeugung von Organismen, von der Objektivierung der Welt auf
-die Individuierung der Menschen. Der Akzent der Individuierung selbst wird dabei von der objektivierenden Kontrolle der Einzelnen
-zur subjektivierenden Selbststeuerung und zur Manipulation von Gruppen verlagert. Der Vernderung der Gegenstandsbereiche
-entspricht die der Machttechniken, die Entwicklung von der Gewaltrationalitt zur Testwissenschaft" (Dauk 1989, 131).
-
-
-Subsumtion der Gesellschaft oder eines Teils derselben unter ein vorab
-feststehendes Schema, sondern weit eher der Zirkel von Manipulation
-und rckwirkendem Bedrfnis, wie ihn Horkheimer und Adorno in der
-'Dialektik der Aufklrung' entfalten. Foucault hat von der Dialektik,
-insbesondere von Hegel, nicht viel gehalten (Knzel 1985). Seine These
-indes, da in der Geschichte der Disziplinierung ein Wechsel von
-subsumtionslogischen Praktiken zu netzfrmigen und zirkulren
-Strukturen zu beobachten ist, vollzieht in etwas roheren Begriffen den
-bergang von der Transzendentalitt zur Totalitt, wie ihn Hegel
-gegenber Kant, wenn auch unter ganz anderen Voraussetzungen,
-vollzogen hat. Wie wir sehen werden, rhren die Schwchen der Theorie
-der Disziplinargesellschaft zu einem nicht geringen Teil aus der
-Weigerung Foucaults, daraus die ntigen kategorialen Konsequenzen zu
-ziehen.
-
-
-
-
-
-
-
-
-
-
-hervorgerufen hat, empfiehlt es sich, noch fr einen Augenblick bei
-den Beziehungen zu verweilen, die sich zu hnlich gelagerten
-Bestrebungen in der modernen Soziologie ergeben. Foucaults Analyse
-erinnert an manchen Stellen an Max Weber, der in der Disziplin eine
-Schlsselkategorie der modernen Gesellschaft gesehen hatte - der
-brokratischen Amtsdisziplin, der Parteidisziplin, der Disziplin des
-Massenheeres, der Arbeitsdisziplin und nicht zuletzt der religisen
-Disziplin der 'methodischen Lebensfhrung'. Sie weist, etwa in der
-Behandlung der Manufaktur, Berhrungspunkte zu Marx auf, ferner zu
-Elias, zu Oestreichs Theorie der 'Sozialdisziplinierung' und nicht
-zuletzt zum kritischen Marxismus von Lukcs bis Adorno, dessen
-Zentralthema die Beziehung zwischen Warenform, Rationalisierung und
-Disziplinierung war18.
-
-
-teils schlicht aus Unkenntnis, wie er selbstkritisch mit Bezug auf die
- Kritische Theorie gesteht (1983), teils in bewuter Abgrenzung von
-einer Diskurstradition, die ihm allzusehr von der Obsession einer
-'globalen Geschichte' geschlagen zu sein scheint, d.h. dem
-Unterfangen, den Gesamtzusammenhang einer Epoche oder einer
-Gesellschaft aus einer zentralen Struktur abzuleiten. Nach seiner
-berzeugung ist die Annahme, da sich innerhalb einer Gesellschaft ein
-System homogener Beziehungen feststellen lt, ein Netz von
-Kausalitten, das eine Zurckfhrung der verschiedenen Elemente auf
-ein verborgenes Zentrum gestatte, pure Ideologie, eine Illusion, in
-der sich der 'transzendentale Narzimus' des abendlndischen Denkens
-spiegelt: der Glaube an die Stifterfunktion eines souvernen Subjekts
-und an die Garantie, "da alles, was ihm entgangen ist, ihm
-wiedergegeben werden kann" (1973, 23). So stark ist Foucaults
-antithetische Fixierung auf diesen Subjektivismus, da er die
-Mglichkeit einer nichtsubjektivistischen, um eine Theorie der
-gesellschaftlichen Synthesis zentrierten 'globalen Geschichte', wie
-sie in den oben erwhnten Arbeiten durchaus angelegt ist, an keiner
-Stelle in Erwgung zieht.
-
-
-zu fllen. Macht, im Nietzscheschen Sinne eines lebensphilosophisch-
-ontologisch verstandenen 'Willens zur Macht', avanciert fr ihn zum
-Universalschlssel fr alle gesellschaftlichen und geistigen
-Phnomene. Auf ihr beruhen die Beziehungen zwischen den Geschlechtern
-ebenso wie die zwischen den Generationen, die Beziehungen innerhalb
-einer Institution wie die zwischen Institutionen im ganzen, die
-Beziehungen zwischen Individuen wie die zwischen Gruppen und Klassen.
-Das Individuum selbst ist, wie gezeigt, ein Produkt der Macht, "eine
-Form der Individuation der Disziplin" (1982, 3). Das gleiche gilt fr
-die modernen, um das Individuum zentrierten Diskurse der
-Humanwissenschaften, wie fr den wissenschaftlichen Diskurs
-schlechthin. Man msse, so verkndet Foucault, einer Denktradition
-entsagen, derzufolge es Wissen nur dort geben knne, wo die
-Machtverhltnisse suspendiert seien. "Eher ist wohl anzunehmen, da
-die Macht Wissen hervorbringt (und nicht blo frdert, anwendet,
-ausnutzt); da Macht und Wissen einander unmittelbar einschlieen; da
-es keine Machtbeziehungen gibt, ohne da sich ein entsprechendes
-Wissensfeld konstituiert, und kein Wissen, das nicht gleichzeitig
-Machtbeziehungen voraussetzt und konstituiert" (1976, 39). Wie in der
-idealistischen Philosophie und ihren sptromantischen Wurmfortstzen
-die ganze Welt als Geist oder Wille gedacht wird, so enthllt sich
-auch bei Foucault das Sein als Manifestation eines einzigen Prinzips,
-das in unterschiedlichen Aggregatzustnden auftritt: in reiner,
-bewegter Form als "immerwhrende Schlacht", als Strom von Krften und
-Gegenkrften; und in erstarrter, blockierter Form, in der sich die
-Macht zur 'Herrschaft' verfestigt hat (ebd. 38; 1985, 11). Man fhlt
-sich an die Metaphysik Heraklits erinnert - freilich an eine Version,
-in der der Logos nicht lnger Harmonie stiftet, sondern selbst zu
-einer Funktion des Kampfes geworden ist.
-
-
-Konzept der Disziplinargesellschaft angreifbar gemacht. Die Kritik
-richtet sich vor allem gegen den Reduktionismus, der dieses Konzept
-durchzieht. Die Machttheorie, lautet ein erster Einwand, lse die
-eigensinnige Entwicklungslogik rechtlicher und moralischer Normen in
-die blindzufllige Evolution von Gewaltverhltnissen auf und bergehe
-damit "die unverkennbaren Gewinne an Liberalitt und
- Rechtssicherheit", die doch nicht zuletzt auf straf- und
- strafprozerechtlichem Gebiet evident seien19. Sie reduziere, so der
-zweite Einwand, die komplexen Vorgnge der Sozialisation und
-Individuation in behavioristischer Manier auf eine Folge von
-unentwegten Konditionierungen und setze Individualitt zu einer "durch
-Auenreize produzierte(n), mit beliebig manipulierbaren
-Vorstellungsinhalten belegte(n) Innenwelt" herab; damit werde der
-Gewinn an Freiheit und Ausdrucksmglichkeit verspielt, den die
-"Etablierung und Verinnerlichung der subjektiven Natur" gebracht habe
-(Honneth 1985, 210; Habermas 1985, 337, 342; Turner 1987, 233, 238).
-Ein dritter Einwand zielt auf die machttheoretische Auflsung der
-Geltungsproblematik. Foucault, so Honneth, stelle sich nicht der
-Frage, wie denn die blo unter dem Gesichtspunkt sozialer
-Machtgewinnung entwickelten Diskurse in ganz anderen
-Handlungskontexten, etwa dem der technischen Beherrschung von
-Naturprozessen, von Erfolg gekrnt sein knnten 20. Da die
-vollstndige Leugnung universalistischer Geltungsansprche im Ergebnis
-auf ein "relativistisches Selbstdementi" auch der Machttheorie
-hinauslaufe, hat Habermas in einer scharfsinnigen Argumentation
-dargelegt (Habermas 1985, 327; Fink-Eitel 1980, 67f.; Bambach 1984;
-Taylor 1984). Weder fr die Eigenart normativer noch fr diejenige
-kognitiver Mechanismen, so lt sich die Kritik resmieren, hat die
-Machttheorie einen angemessenen Raum. Sie ist deshalb ungeeignet, die
-Komplexitt moderner Gesellschaften zu erfassen.
-
-
-Mechanismen zuerst zu sprechen, so ist Foucault zwar zuzugeben, da
-eine ganze Reihe von Diskursen in der frhen Neuzeit mit politischen
-Vorzeichen ins Dasein tritt und somit durchaus einer
-machttheoretischen Interpretation entgegenkommt. Es gibt in der Tat
-eine politische Anatomie und eine politische Technologie, wie ja auch
-bekanntlich die konomie sich zunchst als politische konomie
-begreift und offen die enge Verzahnung von Herrschaftsinteressen und
-Wirtschaftsordnung einbekennt. Alle diese Diskursformationen
-verweisen, wie unschwer zu sehen ist, auf die Intensivierung der
-politischen Rationalisierung, welche durch die Entstehung eines
-europischen Staaten- und Weltsystems seit dem 16. Jh. ausgelst wurde
-und namentlich in einigen kontinental-europischen Lndern zu einer
-weitreichenden Militarisierung und Brokratisierung fhrte, aus der
-der well-ordered police state des 17. und 18. Jhs. mit seiner Politik
-der Sozialdisziplinierung hervorging (Raeff 1983; Rassem 1983; Schulze
-1987).
-
-
-vermittelte politische Rationalisierung und deren Ausgreifen auf die
-unterschiedlichsten Lebensbereiche beschreibt, ist ihm nicht zu
-widersprechen. Die Machttheorie zielt indes darber hinaus und setzt
-sich dadurch der Kritik aus. Wenn es nmlich einen herausragenden Zug
-in der Entwicklung seit dem 19. Jh. gibt, dann den, da sowohl die
-Gesellschaft als auch die Wissenschaft immer weniger durch ihr
-politisches Vorzeichen bestimmt sind und sich stattdessen in Formen
-abstrakt und anonym gewordener Verhltnisse realisieren, die sich mit
-dem Begriff der Macht nur mehr um den Preis einer Contradictio in
-adiecto bezeichnen lassen. Die unterschiedslose Subsumtion der
-politisch strukturierten Gesellschaft des Ancien Rgime und der
-modernen kapitalistischen Gesellschaft unter einen Begriff der Macht,
-der von Foucault selbst als "Fortsetzung des Krieges mit anderen
-Mitteln", als eine Form "kriegerischer Herrschaft " und als
-"verallgemeinerter Krieg" (1978, 71, 40; 1976, 38, 217) definiert
- wird, verdeckt die grundlegende Tatsache, da die heutige Welt, wie
-Marx es ausgedrckt hat, eine Welt der sachlichen
-Abhngigkeitsverhltnisse im Gegensatz zu den persnlichen ist, eine
-Welt, in der die Individuen "von Abstraktionen beherrscht werden,
-whrend sie frher voneinander abhingen" (Marx 1974, 81f.).
-
-
-Gesellschaft, der sich nach Marx bekanntlich so sehr anonymisiert, da
-selbst der Kapitalist im Zuge der Entwicklung zum Aktienkapital als
-berflssige Person aus dem Produktionsproze verschwindet. Er gilt in
-noch eminenterem Sinne fr Wissenschaft und Technik, die mit
-Willenskategorien nicht mehr begriffen werden knnen. Wissenschaft und
-Technik gehorchen keinem einzigen der Kriterien, die Foucault fr die
-Macht anfhrt. Sie sind weder relational noch intentional, noch
-partikular-interessengebunden, noch militrisch-kriegerisch, obwohl
-ihnen diese Dimensionen sekundr durchaus zukommen knnen. Ihre
-Kriterien sind ausnahmslose Geltung (solange keine Falsifizierung
-vorliegt), absolute Notwendigkeit, durchgehende rationale
-Gesetzmigkeit und Autonomie im Sinne der Kontrolle ber ihre
-Voraussetzungen. Wissenschaft und Technik sind keine Funktion der
-Macht, sie ersetzen vielmehr das Gefge wechselnder
-Willensverhltnisse durch ein System, das selbstreferentiell und
-'autopoietisch' (Luhmann) prozediert, d.h. nur solche Elemente
-verwendet, die innerhalb des Systems selbst konstituiert werden. Ein
-solches Verstndnis schliet nicht aus, die Autopoiesis von
-Wissenschaft und Technik ihrerseits als gesellschaftlich produziert
-und durch die herrschende gesellschaftliche Struktur vermittelt zu
-begreifen; wohl aber, sie wie Foucault auf ein bloes Machtspiel zu
-reduzieren.
-
-
-Hinblick auf normative Mechanismen. Zwar fehlt der Begriff der 'Norm'
-durchaus nicht in Foucaults Arbeiten, wie dies ja auch bei
-Untersuchungen, die mit dem Strafsystem zu tun haben, kaum zu
-vermeiden ist. Wie Canguilhem jedoch, auf dessen Vorarbeiten er sich
-explizit beruft, versteht Foucault diesen Begriff ausschlielich im
-Sinne der modernen Industrienormen, als ein Richtma, das dazu dient,
-"einem Daseienden, Gegebenen eine Forderung aufzuzwingen, von der aus
-sich Vielfalt und Disparatheit dieses Gegebenen als ein nicht blo
-fremdes, sondern feindliches Unbestimmtes darstellen" (Canguilhem
-1977, 163). Die Macht der Norm kommt nach diesem Verstndnis vor allem
-in der Disziplin zum Ausdruck, in den verschiedenen Techniken der
-Normierung und Normalisierung, die die Individuen einem System
-zwanghaft fixierter Verhaltensschemata unterwerfen und dadurch
-Stabilitt und Homogenitt des Herrschaftsgefges sichern.
-"Disziplinarische Normalisierung", sagt Foucault, "ist der Entwurf
-eines optimalen Modelles, die Operation der Disziplin besteht darin,
-die Leute an dieses Modell anzupassen" (1982, 8).
-
-
-einfngt, die in den herkmmlichen Ideen- und Rechtsgeschichten
-notorisch unterbelichtet bleiben; der Stellenwert, der ihnen in einer
-nichtreduktionistischen Theorie der Rationalisierung zukommt, wird
-noch zu errtern sein. Nicht weniger evident ist indes, da es nur
-einen Ausschnitt aus jenem breiten Spektrum von Formierungs- und
-Kontrollmechanismen erfat, wie es lange vor Foucault eindrucksvoll
-von Kant skizziert worden ist. In seiner Vorlesung ber Pdagogik
-(1803), die Foucault bei seiner Arbeit an der bersetzung der
- 'Anthropologie in pragmatischer Hinsicht' sicher nicht entgangen sein
-wird21, schrnkt Kant die Disziplin auf die Rolle eines blo negativen
-Fundaments ein: Fundament, weil die Disziplin oder Zucht die Tierheit
-in die Menschheit umwandle und verhte, da die Individuen durch ihre
-animalischen Antriebe von ihrer menschlichen Bestimmung abgelenkt
-wrden; nur negativ, weil die Disziplin blo Fehler verhindere, ohne
-selbst eigene positive Ziele geben zu knnen. Neben dieser 'blo
-physischen' Erziehung durch Disziplinierung kennt Kant die praktische
-Erziehung, die sich ihm als ein Bndel komplexer, neben dem ueren
-Verhalten zunehmend auch das Innere erfassender Strategien darstellt:
-als Kultivierung, die die ntigen Fertigkeiten und Geschicklichkeiten
-vermittelt; als Zivilisierung, die die fr den gesellschaftlichen
-Verkehr unentbehrlichen Formen der Affektmodellierung und
-Triebkontrolle bereitstellt; und als Moralisierung, die auf die
-Unterwerfung der je subjektiven Zwecke und Motive unter
-gesellschaftliche, d.h. universalistische Prinzipien zielt. "Der
-Mensch soll nicht blo zu allerlei Zwecken geschickt sein, sondern
-auch die Gesinnung bekommen, da er nur lauter gute Zwecke erwhle.
-Gute Zwecke sind diejenigen, die notwendigerweise von jedermann
-gebilligt werden; und die auch zu gleicher Zeit jedermanns Zwecke sein
-knnen" (Kant 1968, XII, 707).
-
-
-anschlieen: einmal, weil die Ethik, auf der sie beruht, die
-Sozialisation in eine abstrakte Gesellschaft zum Telos hat (Adorno, GS
-6, 211ff.), dann aber auch, weil der Disziplinbegriff mit seiner
-Beschrnkung auf rein negative Funktionen zu eng ist und Kants eigenen
-Darlegungen nicht entspricht: Wenn es nicht nur eine Disziplin des
-Krpers und der Affekte, sondern auch eine Disziplin der reinen
-Vernunft gibt, so sind zumindest die Grenzen zwischen Disziplinierung
-und Kultivierung (im Sinne einer Ausbildung kognitiver Fhigkeiten)
-weit durchlssiger, als Kant wahrhaben will22. Gegenber Foucaults
-extensivem Verstndnis von Disziplin indes, das auch noch
-interaktionsbezogene und normative Mechanismen umfat, ist Kants
-Modell vorzuziehen, weil es die verschiedenen Dimensionen des modernen
-Formierungsprozesses klarer differenziert: die nichtdiskursiven
-Praktiken fr die Schaffung gehorsamer und gelehriger Krper; die
-Formung eines methodisch-disziplinierten wissenschaftlichen Verstandes
-durch Schulung/Unterweisung, welche freilich auf den nichtdiskursiven
-Praktiken des Drills und der Bestrafung aufbaut und sich nicht selten
-darin erschpft, wie ein Blick in die Geschichte der 'Schwarzen
-Pdagogik' lehrt (Rutschky 1977; Stone 1979, 115ff.; de Mause 1980, 66
-ff.); die mit dem Begriff der Zivilisierung umschriebene Sublimierung
-von Interaktionsanforderungen, die fr das Leben bei Hofe oder in der
-guten Gesellschaft erforderlich war; und jene singulre, untrennbar
-mit dem okzidentalen Brgertum verbundene Strategie der Moralisierung,
-die das Prinzip des 'affektiven Individualismus' (Stone) mit der
-Implantation eines 'vorhergehenden Gewissens' verkoppelte (Kittsteiner
-1984). Erst diese letztere Strategie vollendet die berwindung des
-Naturzustands, weil allein sie in jene inneren Reservate vorzudringen
-vermag, die sowohl der Disziplinierung als auch der Kultivierung und
-Zivilisierung als blo uerlichen Konditionierungsweisen unzugnglich
-bleiben. Kant hat daher in der Moralisierung das hchste und zugleich
-am schwersten erreichbare Ziel der Erziehung gesehen:
-
-
-Artigkeit und Anstndigkeit. Aber, uns fr schon moralisiert zu halten, daran fehlt noch sehr viel. Denn die Idee der Moralitt gehrt
-noch zur Kultur; der Gebrauch dieser Idee aber, welcher nur auf das Sittenhnliche in der Ehrliebe und der ueren Anstndigkeit
- hinausluft, macht blo die Zivilisierung aus. So lange aber Staaten alle ihre Krfte auf ihre eiteln und gewaltsamen
-Erweiterungsabsichten verwenden, und so die langsame Bemhung der inneren Bildung der Denkungsart ihrer Brger unaufhrlich
-hemmen, ihnen selbst auch alle Untersttzung in dieser Absicht entziehen, ist nichts von dieser Art zu erwarten; weil dazu eine lange
-innere Bearbeitung des gemeinen Wesens zur Bildung seiner Brger erfordert wird" (Kant 1968, XI, 44f.).
-
-
-pauschalisierender Rede von Normierung/Normalisierung besteht darin,
-da es eine ganze Reihe von Forschungen zu integrieren vermag, von
-denen Foucault nur am Rande oder gar nicht Notiz nimmt, obwohl sie
-sein Thema unmittelbar berhren. Auf dem Gebiet der Disziplinierung
-ist hier etwa an die verschiedenen religs-ethisch motivierten Formen
-der Selbstdisziplin zu denken, wie sie in der frhen Neuzeit vom
-Neostoizismus oder vom Puritanismus propagiert wurden
-(Treiber/Steinert 1980, 90, 104ff.; Leites 1988); auf dem Gebiet der
-Kultivierung an die Bedeutung der Alphabetisierung und
-Literarisierung, die seit dem 16. Jh. einem stets wachsenden Teil der
-Bevlkerung Zugang zu einem der wichtigsten Machtmittel verschafften,
-gleichzeitig aber auch die Basis staatlicher Herrschaft erweiterten
-(Schenda 1981; Spittler 1980); auf dem Gebiet der Zivilisierung
-natrlich an die Arbeiten von Norbert Elias ber die
-Verhaltensnderungen in den weltlichen Oberschichten des Abendlands,
-die zum Vorbild fr zahlreiche weitere Untersuchungen geworden sind
-(Gleichmann 1979, 1984; Krumrey 1984; Schrter 1985). Der Proze der
-Moralisierung endlich ist zu wissenschaftlicher Prominenz
-hauptschlich im Zusammenhang mit den Diskussionen ber die
-protestantische Ethik gelangt, doch war er damit mitnichten zuende: so
-hat z.B. Wolfgang Dreen die berlegenheit der franzsischen
-Revolutionsarmeen gegenber dem Heer friderizianischer Prgung mit der
-greren taktischen Beweglichkeit erklrt, welche das
-Erziehungsprinzip der moralischen Selbstregulierung gegenber einer
-blo mechanischen Disziplin gewhrt (Dreen 1982, 266f.); ein anderes
-Beispiel ist der auffllige Rckgang der Verbrechensrate in der Zeit
-zwischen ca. 1840 und 1930, der von manchen Autoren mit dem Hinweis
-auf jene eigentmliche Intensivierung des Moralbewutseins erklrt
-wird, welche sich an so unterschiedlichen Phnomenen wie der aus der
-evangelikalen Erweckungsbewegung hervorgegangenen Stadtmissionierung,
-den philanthropisch inspirierten Reformen des Sozial- und
-Erziehungswesens und der Ausbreitung des Temperenzlertums ablesen
-lasse23. Ob diese Hypothese stimmt oder nicht - sie steht immerhin in
-Widerspruch zu der von Durkheim anhand der kontrr verlaufenden
-Selbstmordkurve entwickelten Anomiethese -, ist eine Frage, die nur
-empirisch entschieden werden kann. Da sie berhaupt aufgestellt und
-mit plausiblen Argumenten untermauert werden kann, ist allerdings ein
-Indiz fr die Notwendigkeit, den kategorialen Rahmen nicht dadurch von
-vornherein einzuschrnken, da man Moralisierung auf eine Variante der
-Disziplinierung reduziert24.
-
-
-mu, sieht nicht gnstig aus. Die Machttheorie, die das Konzept der
-Disziplinargesellschaft tragen soll, vermag diese Aufgabe nicht zu
-erfllen. Sie ist reduktionistisch und simplifizierend, sie produziert
-Pseudoevidenzen und fhrt dazu, die Bewegung des Gedankens vorschnell
-zu sistieren. Sie prsentiert sich als objektive Genealogie und ist
-doch in Wahrheit reiner Subjektivismus, der alles, was ist, auf Wille
-und Handlung zurckfhrt. Sie verspricht eine neue,
-nichttotalisierende Geschichte und totalisiert doch selbst, nur sehr
-viel schlechter als etwa Marx oder Hegel, indem sie alle Differenzen
-in den allgemeinen Nebel der 'Macht' auflst. Auf dieser Grundlage ist
- das Projekt einer Theorie der Disziplinargesellschaft undurchfhrbar.
-
-
-
-
-
-
-
-
-
-
-in diese Richtung. Habermas, der sich gleichwohl von Foucaults
-Analysen der kapillarischen Wirkungen der Disziplin fasziniert zeigt,
-ist vom "Primat der Lebenswelt" gegenber den vermachteten und
-disziplinr organisierten Subsystemen der modernen Gesellschaft zu
-tief berzeugt, als da er mit der Diagnose eines 'Kerker-Kontinuums'
-sich anfreunden knnte. Eine derartige Charakterisierung erscheint ihm
-als unhaltbar, weil sie die Zweideutigkeit des
-Modernisierungsprozesses, das Nebeneinander von pathologischen und
-emanzipatorischen Zgen, unterschlage. hnlich sieht es Honneth: das
-von Foucault entworfene "Zwangsmodell gesellschaftlicher Ordnung", das
-im Ergebnis auf verblffende Weise mit Adornos Vision der verwalteten
-Welt bereinstimme, sei unbrauchbar, weil in ihm die "normativen und
-kulturellen Orientierungen der vergesellschafteten Subjekte" keinen
-Anteil an der sozialen Integration htten25.
-
-
-Disziplinargesellschaft so aktuell macht. Wie realittsnah Foucaults
-Untersuchungen trotz ihrer theoretischen Schwchen sind, zeigt sich
-nirgends deutlicher als in dem Umstand, da etwa Habermas in seinen
-empirisch gerichteten Gegenwartsdiagnosen dem Konzept der
-Disziplinargesellschaft erheblich nher kommt, als es die theoretisch-
-programmatische Distanzierung gestattet. Nicht anders als Foucault
-konstatiert auch er eine "Ausdehnung und Verdichtung des monetr-
-brokratischen Komplexes", die zu einer Entmchtigung des
-kommunikativen Handelns fhre; nicht anders als der Theoretiker der
-Macht-Wissen-Komplexe registriert auch er das "hypertrophe Wachstum
-der mediengesteuerten Subsysteme, welches ein bergreifen
-administrativer und monetrer Steuerungsmechanismen auf die Lebenswelt
-zur Folge hat" (Habermas 1981, 516, 460, 489). Gewi - Habermas geht
-nicht so weit, auch im Individuum ein bloes Korrelat von
-Machttechniken zu sehen. Da die gesellschaftliche Ordnung der Moderne
-aber auf weite Strecken von nichtnormativen Praktiken regiert wird,
-rumt auch er ein: "Indem sich die Subsysteme Wirtschaft und Staat
-ber die Medien Geld und Macht aus einem in den Horizont der
-Lebenswelt eingelassenen Institutionensystem ausdifferenzieren,
-entstehen formal organisierte Handlungsbereiche, die nicht mehr ber
-den Mechanismus der Verstndigung integriert werden, die sich von
-lebensweltlichen Kontexten abstoen und zu einer Art normfreier
-Sozialitt gerinnen" (ebda; 455). Als deskriptiver Begriff ist das
-Konzept der Disziplinargesellschaft also offenbar doch nicht vllig
-unbrauchbar; und es gewinnt noch an berzeugungskraft, wenn man sieht,
-wie bla und leer der von Habermas als Konterkategorie eingefhrte
-Begriff der Lebenswelt letztlich bleibt.
-
-
-ist zu negieren, soweit es sich zur Totalitt aufspreizt und sich als
-Aussage ber das Ganze der modernen Gesellschaft prsentiert, wie dies
- in der Redeweise vom "Kerker-Gewebe der Gesellschaft" oder vom
-"verallgemeinerte(n) Kerkersystem, das in die Tiefe des
-Gesellschaftskrpers hineinwirkt" (1976, 392, 390), geschieht. Die
-Gesellschaft ist kein Gefngnis und die Vernunft nicht die Folter.
-Festzuhalten aber ist das Konzept, insofern es das Faktum registriert,
-da die Disziplin den brigen von Kant herausgearbeiteten
-Formierungsmechanismen eindeutig den Rang abgelaufen hat. So entpuppt
-sich beispielsweise ein erheblicher Teil der von Elias unter dem Titel
-'Zivilisierung' beschriebenen Konditionierungsvorgnge (etwa des
-Sexualverhaltens oder der Reinlichkeitsdressur) bei nherem Hinsehen
-als eine Variante der Disziplinierung, wohingegen die typischen
-Manifestationen von Zivilisation (im Sinne z.B. des Raffinements der
-Konversation, der Steigerung der Distinktionsfhigkeit oder einfach
-des schonenden und taktvollen Umgangs miteinander) ihren sozialen
-Trger - die hfische Aristokratie und das noch halb aristokratische
-Brgertum des 18. und 19. Jhs. - nicht berlebt haben. Da hfische
-Interaktionsformen ohne wesentlichen Kontinuittsbruch von der
-industriellen Gesellschaft bernommen und zu konstitutiven Merkmalen
-bestimmter Nationalcharaktere erhoben worden seien - diese seine
-Zentralthese belegt Elias nicht, und sie leuchtet auch nicht ein vor
-dem Hintergrund einer Konfiguration, die nicht mehr wie die hfische
-Gesellschaft von einer konomie der Verschwendung geprgt ist, sondern
-von einer 'konomie der Zeit' (Marx), die die Zivilisationskurve des
-Essens auf das Niveau von fast food und die der Erotik auf dasjenige
-von quickies herabgedrckt hat. Wie weiter oben gezeigt, gewinnen denn
-auch seit einiger Zeit Theorien an Plausibilitt, die die Epoche in
-geradem Gegensatz zu Elias im Zeichen einer skularen Entzivilisierung
-sehen.
-
-
-ab. Nicht da moralische Codierungen an Prominenz verlren oder keinen
-Einflu auf Interaktionen und Entscheidungen mehr ausbten. Ganz im
-Gegenteil. Der moralische Protest beispielweise (um nur eine der
-vielfltigen Erscheinungsformen des Moralischen herauszugreifen)
-verfgt heute ber ein so ausgedehntes Themenreservoir und ein so
-breites Rekrutierungsfeld, da seine Regenerationsfhigkeit auf
-lngere Zeit gesichert ist. Es gibt immer wieder eine neue Diktatur,
-auf die sich pltzlich die Aufmerksamkeit richtet, immer wieder eine
-neue Dummheit irgendwelcher Exekutiven, an der sich die Flamme der
-Emprung entznden kann. Im Zeitalter des Satellitenfunks wchst die
-Zahl der Ungerechtigkeiten mit den im Einsatz befindlichen
-Nachrichtenjgern und fhrt dem Dauerprotest immer neue Motive zu.
-
-
-auch der brgerlichen Pdagogik des 19. Jhs. vorschwebte, mssen diese
-Erscheinungsformen strikt getrennt werden. Die brgerlich-
-protestantische Moralisierung zielte auf Formung des Ungeformten, auf
-Domestizierung jenes in den unauslotbaren Tiefen der Seele noch
-fortwirkenden Naturzustandes, der auf staatlich-juridischer Ebene mit
-dem Abschlu des Gesellschaftsvertrages berwunden worden war. Ihr
-Erziehungsmodell war jener von Riesman treffend beschriebene
-innengeleitete Charakter, der sich an die Signale eines frhzeitig
-internalisierten seelischen Kreiselkompasses gebunden fhlte und
-dergestalt individuelle Autonomie mit gesellschaftlicher,
-prinzipiengesteuerter Orientierung verband.
-
-
-die Grundlage entzogen. Schon Freud registrierte, da nur eine
- Minderheit ber ein steuerndes und lenkendes Gewissen verfgte,
-whrend die Mehrzahl davon nur ein bescheidenes Ma mitbekommen habe
-(Freud I; 500); hnlicher Ansicht war Max Weber, fr den das
-'stahlharte Gehuse' des Kapitalismus lngst ohne die Verinnerlichung
-einer spezifischen Berufsethik funktionierte, oder Georg Simmel, fr
-den die Moderne eine Individualisierung wie noch zu Rembrandts oder
-Shakespeares Zeiten ausschlo; die heutigen Individuen, meinte Simmel,
-seien "nichts als die Oszillationen in einer heraklitischen Welt, zu
-deren Totalitt sie die Zugehrigkeit nur um den Preis gewinnen,
-jegliche Substanz und Lebenseinheit dem bloen Jetzt des absoluten
-Werdens preiszugeben" (Simmel 1919, 138). Nicht anders sahen es spter
-so gegenstzliche Autoren wie Adorno, von dessen Auffassung noch
-ausfhrlicher die Rede sein wird, und Arnold Gehlen, fr den die
-Moderne einerseits durch 'Schnittpunktexistenzen', andererseits durch
-eine ungemeine Ausdehnung der Willkr bestimmt war. Gerade weil die
-Individuen in einer von Automatismen und Schematismen geprgten Welt
-nichts Wirkliches mehr verndern knnten, so Gehlens These, strzten
-sie sich in einen ungehemmten Subjektivismus, eine
-'Moralhypertrophie', die ebenso exaltiert wie folgenlos sei26. Da
-eine derart zum Mittel des persnlichen Ausdrucks gewordene Moral noch
-als 'Schrittmacher der sozialen Evolution' (Habermas) fungieren
-knnte, erscheint unwahrscheinlich, was freilich politische und
-soziale Folgen des expressiven Moralismus keineswegs ausschliet. Im
-Hinblick auf die Gesamtgesellschaft jedenfalls drfte die Vermutung
-Luhmanns realistischer sein, da "die Dominanz funktionaler
-Differenzierung, wenn und soweit sie sich als Formprinzip der
-Gesellschaft durchsetzt, die Moral evolutionr abhngt und ideologisch
-wie motivational disprivilegiert"27. Das Ende der Moral ist damit
-nicht erreicht. Wohl aber jener Moralisierung, von der noch Kant
-trumte.
-
-
-aus, die 'dunkle Kehrseite' der Moralisierung und Zivilisierung - die
-Disziplin. Zu den klassischen totalen Institutionen - Kloster und
-Kaserne - sind seit dem 19. Jh. zahllose andere hinzugekommen:
-Institutionen der aufbewahrenden Frsorge wie Blinden- und
-Altersheime, Waisenhuser und Armenasyle; der isolierenden Frsorge
-wie Krankenhuser und Psychiatrien; der Einschlieung und Absonderung
-wie Zuchthuser, Gefangenen-, Konzentrations- und Arbeitslager. Durch
-die Vermehrung und Expansion dieser Disziplinaranlagen verwandelt sich
-die Gesellschaft nicht in ein Kerker-Kontinuum. Wie Goffman zu Recht
-bemerkt, sind totale Institutionen weder mit der Arbeit-Lohn-Struktur
-noch mit der familialen Gliederung, noch, wie man hinzufgen kann, mit
-der auf Konkurrenz gegrndeten Organisation des politischen Systems
-vereinbar (Goffman 1972, 22ff.). Unverkennbar ist jedoch, da
-disziplinre Mechanismen auch in den offenen, durch freie
-Mitgliedschaft gekennzeichneten Institutionen eine dominierende Rolle
-spielen. Disziplinr organisiert, sogar mit einem eigenen
-Disziplinarrecht ausgestattet, ist der gesamte Staatsapparat mit
-seinem stehenden und seinem sitzenden Heer. Disziplinr organisiert
-sind die privaten gewerblichen Betriebe, wovon schon ein einziger
-Blick in eine Fabrikhalle oder ein Groraumbro zeugt
-(Treiber/Steinert 1980; Fritz 1982) - ganz zu schweigen von den rasch
-expandierenden mikroelektronischen Personalinformationssystemen, die
-Zugang, Leistung und Kommunikation innerhalb der Betriebe einer
-lckenlosen Kontrolle unterwerfen und, indem sie das Auge des Meisters
-durch das zwingende Wissen des Computers ersetzen, eine neue Stufe in
-der Evolution der Disziplin ankndigen: die Automatisierung der
- Disziplin (Ortmann 1984, 107ff.; Poster 1984, 115). Der organisierte
-Massensport, vom Volkslauf bis zum Werksfuball, ist eine einzige
-Disziplinaranlage (Rigauer 1982; Eichberg 1986, 185ff.); und ohne
-Disziplin geht im modernen Massentourismus nichts. Auch in der
-politischen Demokratie dominieren brokratische Apparate und
-hierarchisch strukturierte Entscheidungsprozesse. Selbst die
-Opposition gegen diese Apparate und die von ihnen erzwungene Disziplin
-kommt nicht umhin, ihre Anhnger zu reglementieren und dabei ihr
-charismatisches Kapital aufzuzehren. Kein Zweifel: in einer
-Gesellschaft, die den weitaus grten Teil ihrer Funktionen ber
-Organisationen abwickelt, ist Disziplin - die pauschale Anerkennung
-und automatische Befolgung der Mitgliedschaftsregeln - zur Conditio
-sine qua non geworden. Mit seiner berhmten Metapher vom 'stahlharten
-Gehuse' hat Max Weber diese Entwicklung vor mehr als achtzig Jahren
-antizipiert.
-
-
-oder 'strategischen Spielen' (Foucault) zu tun, sondern ist eine Folge
-von Systemprozessen, die sich jeder interaktionistischen Deutung
-entziehen. Die moderne Gesellschaft ist das Ergebnis einer
-weltgeschichtlich einzigartigen Desintegration, in deren Verlauf sich
-der in den vormodernen Kulturen politisch oder religis eingekapselte
-Modus der funktionalen Differenzierung verselbstndigte und zur
-Evolution neuer, hchst unwahrscheinlicher und riskanter Synthesen
-trieb. Anstelle der autarken Lokalgesellschaften des Mittelalters trat
-ein interdependentes Verflechtungssystem, das den gesellschaftlichen
-Stoffwechsel mit der Natur von der Vermittlung durch die Zirkulation
-von Waren abhngig machte; anstelle der direkten, familial, politisch-
-herrschaftlich und religis begrndeten Bindungen eine indirekte
-Synthese, in der die einzelnen ihre Verklammerung in das bergreifende
-Verflechtungsnetz erst auf dem Markt erfuhren.
-
-
-berzeugende Weise dargestellt. Er hat gezeigt, wie die Verdichtung
-von funktionaler Differenzierung und Marktvergesellschaftung dazu
-fhrte, da sich das Wertgesetz als Prinzip der Systemintegration
-durchsetzte, wie dieses Wertgesetz die Homogenisierung der
-Einzelarbeiten durch Messung am Tauschwert, d.h. durch Relationierung
-der in Zeitquanta ausgedrckten abstrakten Arbeit, bewerkstelligte;
-wie diese Homogenisierung mit zunehmender Ausdehnung der Lohnarbeit
-und fortschreitender Vergesellschaftung der Produktion mehr und mehr
-in den Produktionsproze selbst verlagert wurde, indem die Funktionen
-der lebendigen und der toten Arbeit (der Maschinerie) nach
-einheitlichen Zeitmastben koordiniert bzw., um einen Ausdruck Sohn-
-Rethels aufzugreifen, 'kommensuriert' wurden; und wie dadurch die
-abstrakte Zeit aus einem nur ideell gesetzten Mastab zum
-beherrschenden Organisationsprinzip der konomie wird. Damit ist nicht
-gesagt, da die zeitkonomische Durchdringung sich in smtlichen
-Produktionszweigen linear und simultan durchsetzt. Wie die kritische
-Modifizierung der Thesen Sohn-Rethels durch die neueren Forschungen
-des 'Instituts fr Sozialforschung' gezeigt hat, vollzieht sich die
-zeitkonomische Rationalisierung in heterogenen Verlaufsformen, die
-durch die variierenden Marktverhltnisse und durch branchenspezifische
-Besonderheiten geprgt sind28. Der skulare Trend bleibt davon jedoch
-unberhrt. Kapitalisierung bedeutet Objektivierung und Erweiterung der
-zirkulationsbegrndeten Formen von Wissen, Kommunikation und
-Organisation; dagegen Formalisierung und Entwertung aller
-'naturwchsig'-spontanen Kompetenzen, Denk- und Erfahrungsmuster.
- "konomie der Zeit, darein lst sich schlielich alle konomie auf"
-(Marx 1974, 89).
-
-
-Foucault beschriebenen Verallgemeinerung der Disziplin zu suchen.
-Natrlich beginnt die Geschichte der Disziplin nicht erst mit der
-brgerlichen Gesellschaft und der fr sie typischen 'Herauslsung' der
-konomie; und natrlich spielen auerkonomische, insonderheit
-politische Mechanismen wie die Konzentration der Verwaltungs- und
-Kriegsbetriebsmittel im absolutistischen Staat eine nicht
-wegzudenkende Rolle fr den bergang von der bloen 'Virtuosen-' zur
-'Sozialdisziplinierung' (Treiber/Steinert 1980, 89; Dreyfus/Rabinow
-1987, 165; Bauer/Matis 1988, 315ff.). Whrend aber diese frhen Formen
-der Disziplinierung des subjektiven Antriebs und der Gewalt nicht
-entbehren knnen - die Menschen, schreibt Friedrich II. von Preuen,
-"bewegen sich, wenn man sie antreibt, und stehen still, wenn man nur
-einen Augenblick aufhrt, sie vorwrts zu drngen"(Hubatsch 1973, 234)
-- kommt es zu einer Objektivierung und damit zu einer dauerhaften
-Verallgemeinerung der Disziplin erst mit der Totalisierung der
-abstrakten Arbeit und dem damit verbundenen Aufstieg der abstrakt-
-linearen Zeit zur 'Systemzeit'29. Zeitkonomische Imperative fhren zu
-einer Umstrukturierung des konstanten und einer tiefgreifenden
-Vernderung des variablen Kapitals, welche vor allem die Zurichtung
-der motorischen und sensomotorischen Bewegungsablufe und die
-Zurckdrngung des 'Krper-Wissens' betrifft (Bhle 1989).
-Zeitsparende Mechanismen sedimentieren sich im Aufbau der modernen
-Groorganisationen und stellen auch hier das Verhalten unter das
-Diktat der Zeitdisziplin. Selbst scheinbar so eigenstndige Strukturen
-wie die Prinzipien der vertikalen Kommunikation, der Rollentrennung
-und der Entscheidung nach universalistischen Kriterien lassen sich
-nach Luhmann unter dem Gesichtspunkt interpretieren, da sie
-langwierige interne und externe Kommunikationsprozesse abkrzen sollen
-(Luhmann 1983, 15O). Es drfte nicht schwerfallen, auch im sogenannten
-Freizeitbereich Formen zu identifizieren, die der ubiquitren
-Temporalisierung Rechnung tragen und ihr adquate Rezeptions- und
-Verhaltensstile etablieren (Film, Autokultur). Da die
-'Disziplinarzeit' auf die pdagogische Praxis bergreift und hier zu
-grundlegenden Umwlzungen fhrt, indem sie z.B. die Ausbildungs- von
-der Berufszeit lst, hat Foucault gesehen, allerdings sogleich in den
-Rahmen der Machttheorie gepret: "Die Macht tritt der Zeit sehr nahe
-und sichert sich ihre Kontrolle und ihre Ausnutzung" (1976, 206). In
-Wirklichkeit verhlt es sich genau umgekehrt: die Zeit wird nicht zu
-einer Funktion der Macht, sondern die zur Systemzeit gewordene Zeit
-produziert asymmetrische Handlungs- und Befehlsketten und generiert
-damit Machtrelationen, die das Verhalten der einzelnen determinieren.
-
-
-
-
-
-
-
-
-
-
-Einwand erhoben, sie stelle zu einseitig die Aspekte der
-Herrschaftssicherung und Verdinglichung heraus und verfehle damit die
-bei Foucault doch auch angelegte Einsicht, da "jene Vorgnge eines
- organisierten Ausbaus der Sozialkontrolle stets in einem
-lebensweltlichen Horizont von praktischen Konflikten um die
-Legitimitt sozialer Machtansprche verwirklicht sind" (Honneth 1989,
-238). Diese Kritik ist nun ihrerseits von Einseitigkeiten nicht frei,
-geht sie doch stillschweigend darber hinweg, da ich von
-institutionalisierter Sozialkontrolle allein im Hinblick auf
-organisierte Sozialsysteme gesprochen und weder die Mglichkeit von
-Widerstand noch von moralischen Orientierungen bestritten habe.
-Gleichwohl trifft sie einen Punkt, der in meinen Ausfhrungen in der
-Tat zu kurz kam. Auch organisierte Sozialsysteme lassen sich heute
-zunehmend weniger nur aus der Perspektive des 'Kontroll-Paradigmas'
-fassen, also jenes Interpretationsrasters, das vor allem die
-Reglementierung des Erlebens und Handelns von Personen durch
-Organisationen betont und Subjektivitt auf eine bloe
-Ausfhrungsinstanz des Sozialsystems reduziert (Schimank 1986, 73).
-Dieses Paradagma ist zwar nicht falsch, mu jedoch durch eine andere
-Sichtweise ergnzt werden, derzufolge Subjektivitt nicht blo auf den
-Nachvollzug immer schon konstituierter sozialer Ordnungen beschrnkt
-ist, sondern diese, wenn schon nicht konstituiert, so doch
-mitkonstituiert (ebd. 75). Da fr Foucault erst beide Perspektiven
-zusammen ein vollstndiges Bild ergeben, wurde am Ende des ersten
-Abschnittes gezeigt; Foucault selbst hat es noch einmal in der
-Einleitung zum zweiten Band der Histoire de la sexualit
-unterstrichen, in der er darauf verweist, "da jede 'Moral' im weiten
-Sinn die beiden angegebenen Aspekte enthlt: den der Verhaltenscodes
-und den der Subjektivierungsformen" (1986, 41). Honneth hat also
-recht, auf eine angemessene Behandlung der letzteren zu dringen. Im
-Gegensatz zu der weiteren von ihm vorgeschlagenen Interpretation, die
-hierin eine Strke der handlungs- gegenber den systemtheoretischen
-Komponenten von Foucaults Analysen sieht, mchte ich allerdings die
-These vertreten, da die Bercksichtigung der Subjektivitt in
-organisierten Sozialsystemen nur zu einer Flexibilisierung, nicht aber
-zu einer Sprengung des Begriffs der Disziplinargesellschaft fhrt.
-
-
-Komplexitt nicht mehr den gleichen Erklrungswert beanspruchen kann
-wie zu Beginn des Jahrhunderts, als Weber seine Brokratietheorie und
-Taylor seine Methoden der wissenschaftlichen Arbeitsgestaltung und
-Betriebsfhrung entwickelte, wird heute durch zahlreiche
-Untersuchungen besttigt, die einen Wandel der Institutionen zu
-weniger hierarchischen, mehr informalen und kollegialen Strukturen
-dokumentieren. Dies gilt etwa fr die Organisationssoziologie, die
-seit lngerem das Zurcktreten der verfahrensorientiert-unpersnlichen
-Strukturen hinter dienstleistungsorientiert-persnlichen Formen
-registriert und Human-Relations-Gesichtspunkte in den Vordergrund
-stellt (Schluchter 1972, 140ff.; Hage 1980). Es gilt aber auch fr die
-Industriesoziologie, die in wichtigen Bereichen eine Abkehr von den
-bislang dominierenden tayloristischen Formen der Zeitkonomie
-festgestellt hat (Kern/Schumann 1984; Bergmann u.a. 1986; Manske 1987;
-Malsch 1987; Wuntsch 1988, 331ff.; Brandt 1990, 358ff.). Zwar hat sich
-die Ankndigung einer 'Neoindustrialisierung', die eine Zurckdrngung
-der Heteronomie von Industriearbeit ermglichen und die
-"Voraussetzungen fr kompetentes, selbstbewutes Verhalten im
-Arbeitsproze" schaffen sollte (Kern/Schumann 1984, 327; kritisch
-hierzu: Schmiede/v. Greiff 1985), als berzogen erwiesen, doch gilt
-dies ebenso fr die Annahme einer stetigen Steigerung der direkten
-sozialen Kontrolle durch Dequalifizierung der Arbeitskraft einerseits,
-Zentralisierung des Produktionswissens beim Management andererseits.
- Neuere empirische Untersuchungen legen den Schlu nahe, da die
-tayloristischen und fordistischen Strategien der zeitkonomischen
-Arbeitszerlegung nur fr bestimmte Sektoren der Massenproduktion
-galten, whrend sie etwa in der kleinserigen, komplexen
-Maschinenfertigung stets an den hohen Kosten scheiterten, die fr den
-Aufbau leistungsfhiger Arbeitsvorbereitungsabteilungen ntig gewesen
-wren (Manske 1987, 170); sie zeigen zugleich, da der Taylorismus als
-das Mittel zur zentralistischen Kontrolle der Arbeitsausfhrung und
-damit der Arbeiter berall dort seine Grenze findet, wo die
-Besonderheiten von Materialien und Produkten sowie die Marktlage ein
-hohes Ma an betrieblicher Flexibilitt und Reaktionsfhigkeit
-erfordern. Die von Sohn-Rethel (1972) und Bravermann (1977) ganz auf
-der Linie von Marx und Weber beschriebene langfristige Tendenz einer
-fortschreitenden Einschrnkung bzw. Eliminierung der
-Dispositionsspielrume wie auch der kognitiven Kompetenz der
-Arbeitskrfte htte von hier aus gesehen mit Gegentendenzen zu
-rechnen, die anstelle der reinen Subsumtionslogik strker auf
-indirekte, 'systemische' Kontrollen setzen (Baethge/Oberbeck 1986, 22;
-Manske 1987, 175) und dabei die eindimensionalen, auf
-'Fremdbeobachtung' und punktueller Disziplinierung beruhenden
-tayloristischen Mechanismen durch neue, die 'Selbstbeobachtung' und
-aktive Beteiligung des Personals akzentuierenden Strategien
-substituierten (Malsch 1987). Ob sich damit, wie etwa Malsch glaubt,
-die Chance einer kommunikativen Rationalisierung erffnet, mag
-dahingestellt bleiben. Fest steht jedoch, da das Kontroll-Paradigma
-diesen Entwicklungen nur unzureichend Rechnung trgt. "Subjektivitt",
-so folgert Uwe Schimank, "ist in formalen Organisationen nicht nur
-eine mglichst weitgehend sozialem und technischem Reglement zu
-unterwerfende, weil fr die organisatorische Ordnung gefhrliche
-Strgre; sondern Subjektivitt ist eine wesentliche
-Konstitutionsbedingung organisatorischer Ordnung gerade auch in
-hochtechnisierten Produktionsorganisationen" (1986, 86).
-
-
-Abschnitt skizzierten Argumentation erforderlich, stellen sie jedoch
-nicht grundstzlich in Frage. Auch wenn die Bedienung der zunehmend
-komplexer und stranflliger werdenden Produktionsanlagen heute eine
-flexiblere Funktionsvermischung und eine erhhte technisch-
-wissenschaftliche Kompetenz des Personals verlangt (Wuntsch 1988, 28,
-201); auch wenn die Belegschaften ein ganz neuartiges "Drohpotential
-der Datenmanipulation und der Wissenszurckhaltung" erwerben (Malsch
-1987, 79), folgt daraus doch nicht, da die systemische Integration an
-ihre Grenze stt und eine neue Perspektive erffnet, die es
-ermglicht, die organisierten Sozialsysteme "als fragile Gebilde zu
-durchschauen, die in ihrer Existenz vom moralischen Konsens aller
-Beteiligten abhngig bleiben" (Honneth 1985, 334). Bei der
-Subjektivitt, die in organisierten und technisierten Systemen
-operiert, handelt es sich zwar um selbstdeterminierte und insofern
-zweifellos auch zu moralischen Orientierungen befhigte personale
-Systeme, doch ist gerade diese Kompetenz nicht gemeint, wenn von einem
-Beitrag zu den Konstitutionsbedingungen die Rede ist. Gefragt sind
-nicht die moralischen und expressiven, sondern die kognitiven und
-technischen Kompetenzen, mithin jene Fhigkeiten zu formaler
-Rationalitt, diskursiver Symbolisierung und streng linearer
-Wahrnehmung, wie sie nur das im kantischen Sinne disziplinierte und
-kultivierte Individuum besitzt. Gewi geht das Individuum darin nicht
-auf. Es verfgt, auch und gerade im Rahmen informatisierter
-Produktionstechnologien, ber die Fhigkeit, die durch die jeweilige
- Technik gesetzten Grenzen sinnhaften Operierens zu berschreiten, es
-akkumuliert ein Erfahrungswissen, das durch formalisiertes und
-standardisiertes Planungswissen nie vollstndig ersetzt werden kann.
-Dennoch handelt es sich um eine Erfahrung hchst spezifischer Art:
-nicht die spontane, 'naturwchsige' Erfahrung der konkreten Arbeit,
-die eine Wechselbeziehung zwischen dem Arbeitenden, dem Werkzeug und
-dem je besonderen Material unterstellt, sondern die domestizierte,
-disziplinierte Erfahrung innerhalb eines vorstrukturierten technischen
-'Ereignishorizonts', in dem sich die Aktivitt des Subjekts weitgehend
-auf die Selektion und Deutung der Zeichen beschrnkt, die von den
-Informationssystemen in berflle geboten werden (Hartmann 1990, 42).
-Erfahrung in diesem Kontext ist immer wissenschaftliche Erfahrung,
-Produktion immer: Objektivation von Wissenschaft. Die Vernderung
-besteht allenfalls darin, da sich nunmehr nicht blo die
-Wissenschaftler und Ingenieure, sondern Teile der Arbeiterschaft
-selbst in wissenschaftlicher Weise auf die Erfahrung bzw. die
-Produktion beziehen und damit gleichsam von der passiven auf die
-aktive Seite des Abstraktifizierungsprozesses rcken.
-
-
-Unzulnglichkeiten seiner Machttheorie, auch nicht sehen knnen. Er
-hat aber immerhin etwas davon geahnt, wenn er von der "Ersetzung eines
-juridischen und negativen Rasters durch ein technisches und
-strategisches" spricht (1978, 105), wenn er auf neue Machtmechanismen
-verweist, die nicht mehr mit dem Recht, sondern mit der Technik
-arbeiten, wenn er betont, da die Macht nicht mehr nur 'von oben',
-sondern auch 'von unten', d.h. von den Subjekten selbst kommt (1977,
-110, 115). Wenn die direkte Kontrolle la Taylor berflssig wird, so
-nicht, weil das System durch zunehmend autonomere, ihre Qualifikation
-und ihre Intelligenz wiedergewinnende Subjekte in die Defensive
-gedrngt wrde. Sondern genau umgekehrt: weil es, flexibler und
-gleichsam dialektischer geworden, mit den Beitrgen der Subjekte
-selbst rechnen kann, die, vom wissenschaftlichen Code geprgt, die
-permanente Optimierung des Systems zu ihre eigenen Sache gemacht
-haben30.
-
-
-Entwicklung sein, die Foucault unbeachtet gelassen hat, auf die ich
-jedoch zum Schlu wenigstens hinweisen mchte, weil eine Theorie der
-Disziplinargesellschaft sie nicht ignorieren kann: die partielle
-Entdisziplinierung, von der die fortgeschrittenen
-Industriegesellschaften seit einiger Zeit heimgesucht werden. Die
-allgemeine Erhhung des Qualifikationsniveaus im Gefolge der
-'Bildungsrevolution' (Parsons) hat zu einer Entwertung der unteren
-Bildungsabschlsse gefhrt, die die Haupt- und Sonderschulabsolventen
-in eine hnliche Lage geraten lt wie Analphabeten. Die Hauptschule,
-so hat Ulrich Beck es formuliert (1986, 246), verwandelt sich mehr und
-mehr in einen 'Aufbewahrungsort fr arbeitslose Jugendliche', dessen
-Funktionsbestimmung sich in Richtung Beschftigungstherapie
-verschiebt. Die Folge ist nicht nur eine anomische Reaktion der
-betroffenen Jugendlichen, die sich etwa am Phnomen des ansteigenden
-Vandalismus ablesen lt, sondern eine tiefgreifende Entwertung der
-Autoritt der Schule und eine Erosion der von ihr vermittelten
-Disziplin - vor allem in Grostdten mit anhaltend hoher
-Jugendarbeitslosigkeit und hohem Anteil von Angehrigen
-diskriminierter Minderheiten. Whrend sich die Pdagogik an Gymnasien
-eher mit Problemen wie Ehrgeiz, Schulangst, bertriebene Anpassung und
-Kontaktschwierigkeiten konfrontiert sieht, werden an Hauptschulen in
- zunehmendem Mae Verhaltensaufflligkeiten wie Unkonzentriertheit,
-Ungenauigkeit, Interessenmangel, verbale Aggression und Ungehorsam
-gegen den Lehrer registriert (Bach 1987, 58 f.). Auch an den
-Grundschulen mehren sich inzwischen die Unterrichtsstrungen in Form
-von bermotorik, diffuser Aggression, ungerichtetem Agieren und
-didaktisch-methodischer Unansprechbarkeit, so da das Bildungsangebot
-bei einem wachsenden Teil der Schler ins Leere stt (Ziehe 1983;
-Cloer 1982; ders. 1987; Winkel 1988). Wenn die Zeichen nicht trgen,
-so scheint es sowohl der sekundren als offenbar bereits der primren
-Sozialisation in Teilen der Gesellschaft zusehends weniger zu
-gelingen, jene innere Disziplin zu vermitteln, die nicht blo fr das
-Fortkommen, sondern schon fr das pure berleben in einer
-Disziplinargesellschaft unerllich ist. Welches immer die Ursachen
-sein mgen - Wohnverhltnisse, Arbeitslosigkeit, damit
-zusammenhngende defizitre familiale Kommunikation, nicht zuletzt
-auch eine durch Fernsehkonsum vernderte Organisationsform der Sinne -
-fest steht, da man heute nicht mehr schlichtweg von einer
-Verallgemeinerung der Disziplin, sondern allenfalls von einer
-partiellen Erweiterung sprechen kann, bei der ganze Sektoren der
-Gesellschaft als disziplinre Brachen ausgespart bleiben. Je weiter
-aber sich diese Brachen ausdehnen, desto dringlicher wird die Frage,
-ob die von Foucault beschriebene Modernisierung und Humanisierung der
-Disziplin, ihre Abkehr von einer bloen 'Gewaltrationalitt' (Dauk
-1989, 131), nicht der Anfang eines Prozesses sein knnte, in dessen
-Verlauf die Disziplinargesellschaft ihre eigenen Voraussetzungen
-zerstrt. Allein mit den von Foucault bereitgestellten Kategorien wird
-diese Frage nicht zu beantworten sein.
-
- 
-
-
-
-
-
-
-
-
-der Auseinandersetzung mit Elias und Foucault deutlich, erfassen
-wichtige Aspekte der modernen Gesellschaft. Fr eine Gesamtdiagnose
-indes ist ihr Instrumentarium zu grob, ihr begrifflicher Zuschnitt zu
-eng. Es ist deshalb an der Zeit, den Fokus zu erweitern und jene
-beiden Theorien in den Blick zu nehmen, von denen wir uns in der
-Kritik an Elias und Foucault vielfach leiten lieen: die Kritische
-Theorie und die Systemtheorie.
-
-
-geschrieben worden: ber die unterschiedliche Auffassung von Handeln
-und Kommunikation, von Wahrheit und Rationalitt. Nur selten aber, und
-dann gewhnlich am Rande, hat die Debatte das eigentliche Thema
-probandum berhrt, das zwischen beiden Theorien zur Verhandlung steht:
-die moderne Gesellschaft und ihre Entwicklungstendenzen. Dabei ist
-kein Feld von so zentraler Bedeutung wie dieses - stimmen doch beide
-Theorien darin berein, da die Zukunft der Soziologie wesentlich
-davon abhngt, ob es ihr gelingt, einen Begriff ihres Gegenstandes -
-der Gesellschaft - zu entwickeln.
-
-
-Berhrungsangst zu sprechen. Vordringlicher ist es, sie zu
-durchbrechen, indem man den Gegenstand selbst in den Mittelpunkt der
-Errterungen rckt. Dies soll im folgenden in drei Schritten
-geschehen. Im ersten Abschnitt werde ich die Aussagen beider Theorien
-ber den Aufbau der modernen Gesellschaft vergleichen, die sich im
-einen Fall um den Begriff der Totalitt, im anderen Fall um den des
-Systems zentrieren. Im zweiten Abschnitt sollen die wichtigsten Thesen
-ber die Entwicklungstendenzen der modernen Gesellschaft
-herausgestellt werden, wobei ich mich vorrangig auf die Frage
-Differenzierung oder Entdifferenzierung konzentrieren werde. Der
-letzte Abschnitt behandelt die Mglichkeit wechselseitiger
-Lernprozesse beider Theorien im Horizont einer sich anbahnenden
-Konvergenz von Kritik und Affirmation. Der Vergleich wird sich auf
-Adorno und Luhmann als die beiden Autoren beschrnken, bei denen die
-Kritische Theorie und die Systemtheorie in ihrer 'Vollstufe'
-entwickelt sind.
-
-
-
-
-
-
-
-
-
-
-AAF 1. Jeder Anfang ist eine Vorentscheidung. Nach der Systemtheorie
-ist mit Differenz zu beginnen, nach dialektischer Auffassung mit
-Einheit. Folgte man der ersten Position, so wre man in diesem Fall
- schnell fertig. Man wrde zeigen, da fr Luhmann Gesellschaft
-Kommunikation ist und in dieser Eigenschaft sowohl das Ganze
-verkrpert als auch das Wahre einschliet: die Gesamtheit der
-Kommunikationen als Selektion aus der Gesamtheit aller anschlufhigen
-- in Luhmanns Terminologie: 'wahren' - Kommunikationen (1990, 533,
-618f., 175)31. Auf der anderen Seite tauchte dann sogleich die Formel
-vom Ganzen als dem Unwahren sowie Adornos 'Generalverdacht gegen
-Kommunikation' auf (Mrchen 1981, 231). "Alles, was heutzutage
-Kommunikation heit, ausnahmslos, ist nur der Lrm, der die Stummheit
-der Gebannten bertnt" (GS 6, 341). Der Dialog wre zuende, ehe er
-berhaupt eingesetzt htte.
-
- Wir mssen also nach Art der Dialektik beginnen, mit Einheit statt
-mit Differenz. Das ist weniger gewaltsam, als es nach dem ersten
-Vorgeplnkel den Anschein haben knnte, bestimmen doch Adorno wie
-Luhmann die moderne Gesellschaft ganz konventionell, unter Rckgriff
-auf den von Herbert Spencer in die Soziologie eingefhrten Begriff der
-funktionalen Differenzierung. Die moderne Gesellschaft ist nach
-Luhmann kein Organismus und kein Subjekt, sondern "dasjenige
-Sozialsystem, das die letzterreichbare Form funktionaler
-Differenzierung institutionalisiert" (1971, 15). "Modern society,
-then, has to be described as a functionally differentiated system.
-This is its main characteristic, the principle which generates its
-structures" (1984, 64).
-
- Nicht anders sieht es Adorno. Gesellschaft, so verkndet er, sei
-"ein Funktions- und kein Substanzbegriff" (GS 8, 349), Soziologie die
-"Wissenschaft von den gesellschaftlichen Funktionen" (Adorno 1956,
-23). Whrend sich archaische Gesellschaften nicht zuletzt durch ihre
-nur geringe Arbeitsteilung auszeichneten, habe sich die moderne
-Gesellschaft zu einem gigantischen Interdependenzzusammenhang
-entfaltet.
-
- "Mit Gesellschaft im prgnanten Sinn meint man eine Art Gefge zwischen Menschen, in dem alles und alle von allen
-abhngen; in dem das Ganze sich erhlt nur durch die Einheit der von smtlichen Mitgliedern erfllten Funktionen, und in dem
-jedem Einzelnen grundstzlich eine solche Funktion zufllt, whrend zugleich jeder Einzelne durch seine Zugehrigkeit zu dem
-totalen Gefge in weitem Mae bestimmt wird" (ebd. 22; vgl. GS 8,10).
-AAF
- Fr Adorno ist mit dieser Bestimmung allerdings nur erst ein
-Aspekt der modernen Gesellschaft getroffen. Der zweite fr ihn
-wichtige Aspekt ist, da Gesellschaft ebensosehr eine Relations-, ja
-eine 'Vermittlungskategorie' sei (Adorno 1973, 36, 39). Was damit
-gemeint ist, lt sich durch eine Kontrastierung mit der
-funktionalistischen Theorie der Systemdifferenzierung verdeutlichen.
-Diese Theorie, die im brigen, wie das Beispiel Althusser zeigt, auch
-in den Marxismus Eingang gefunden hat, geht davon aus, da die moderne
-Gesellschaft durch die Ausdifferenzierung relativ autonomer
-Subsysteme, Ebenen oder Instanzen gekennzeichnet ist, welche innerhalb
-des Gesamtsystems nebeneinander existieren. Parsons unterscheidet
-dabei bekanntlich das politische, konomische, sozialkulturelle und
-gemeinschaftliche System; Luhmann Teilsysteme fr Politik, Wirtschaft,
-Recht, Erziehung, Religion und Wissenschaft; Althusser die politische,
-konomische und ideologische Ebene. Diese Differenzierung schliet
-nicht aus, da zwischen den Subsystemen Beziehungen bestehen: bei
-Parsons und Luhmann gibt es das Konzept der Interpenetration, bei
-Althusser sogar das Prinzip der Determinierung in letzter Instanz
-durch die konomie. Typisch aber ist, da in all diesen Konzeptionen
-(von deren Unterschieden hier abgesehen werden kann) die Beziehung
- uerlicher Natur ist, eine bloe Wechselwirkung zwischen ansonsten
-getrennten und nach eigengesetzlichen Regeln prozessierenden Sphren.
-
- Adorno bestreitet keineswegs die Existenz solcher autonomer
-Sphren. Die bliche Formel, mit der er Bereiche wie Kunst oder
-Wissenschaft charakterisiert, lautet, sie seien autonom und fait
-social zugleich (GS 7, 16; GS 8, 283). Damit ist jedoch auch gesagt,
-da die Theorie es bei der bloen Feststellung der Autonomie nicht
-belassen kann. Gerade als autonome sind die Teilsysteme vermittelt
-durch die konstitutive Struktur der Gesellschaft, ihre objektive
-'Wesensgleichheit' (Adorno 1973, 25), die in den Teilsystemen
-erscheint und sie ipso facto als Schein, als Reflexionsbestimmung
-durchschaubar macht. Was Adorno fr die Kunst notiert, gilt mutatis
-mutandis auch fr die brigen Bereiche des gesellschaftlichen Ganzen:
-
- "Die Frage nach der Vermittlung von Geist und Gesellschaft reicht weit ber die Musik hinaus, wo man sie allzu leicht auf die
-nach dem Verhltnis von Produktion und Rezeption einengt. Gelten drfte, da jene Vermittlung nicht uerlich, in einem dritten
-Medium zwischen Sache und Gesellschaft stattfinde, sondern innerhalb der Sache. Und zwar nach ihrer objektiven und subjektiven
-Seite. Die gesellschaftliche Totalitt hat in der Gestalt des Problems und der Einheit der knstlerischen Lsungen sich sedimentiert, ist
-darin verschwunden. Weil in ihr Gesellschaft sich verkapselt hat, folgt sie, indem sie autonom sich entfaltet, auch der
-gesellschaftlichen Dynamik, ohne auf sie hinzublicken, ohne direkt mit ihr zu kommunizieren" (GS 14, 409).
-AAF
- In der Bestimmung dieser Wesensgesetzlichkeit, die in den
-Teilsystemen erscheint und diese dadurch als vermittelte konstituiert,
-knpft Adorno an die klassische dialektische Theorie an, die die
-moderne Gesellschaft als brgerliche verstand. Wie Marx, der den
-Schlssel zu diesem System in der politischen konomie suchte, geht
-auch Adorno vom "Primat der konomie" aus (GS 4, 125) und lokalisiert
-hier den tragenden Lebensproze der Gesellschaft. Damit ist vor allem
-die grundlegende Rolle angesprochen, die der gesellschaftlichen Arbeit
-in der Moderne zukommt. Die sozialen Prozesse und Institutionen
-existieren nicht aus eigener Kraft, sie sind "wesentlich
-vergegenstndlichte Arbeit lebendiger Menschen"; selbst so subtile
-Erscheinungen wie Kunst, Philosophie oder Kulturkritik sind vom
-Arbeitsproze abhngig, "in dessen Schicksal verflochten" (GS 8, 17;
-GS 10.1, 18). Ein berhistorisches Gesetz, wie es etwa Engels' Prinzip
-der Determinierung in letzter Instanz aufstellt, ist damit nicht
-behauptet, denn eine 'szientifische Invariantenlehre' lehnt Adorno ab.
-Fr die moderne Gesellschaft allerdings gilt, da sie die "Einheit der
-durch ihre Arbeit das Leben der Gattung reproduzierenden Subjekte" ist
-und daher primr als "Totalitt der Arbeit" konzipiert werden mu (GS
-5, 267, 269). "Soweit die Welt ein System bildet, wird sie dazu eben
-durch die geschlossene Universalitt von gesellschaftlicher Arbeit"
-(ebd. 272).
-
- Von entscheidender Bedeutung ist nun allerdings, da sich dieser
-Primat der Produktion unter brgerlichen Produktionsbedingungen auf
-eine hchst paradoxe Weise uert: als Abstraktion der Produktion von
-sich selbst. Konstitutiv fr den gesellschaftlichen Zusammenhang ist
-nicht die lebendige Arbeit, auch nicht das konkrete Bedrfnis.
-"Grundbestand der Gesellschaft an sich", "magebende Struktur der
-Gesellschaft" (GS 8, 13; GS 10.2, 745) ist vielmehr der Tausch, in dem
-die konkreten Einzelarbeiten auf ihren gemeinsamen Nenner reduziert
-werden - abstrakte Arbeit als Substanz des Wertes. Im Tausch, schreibt
-Adorno, "nicht erst in der wissenschaftlichen Reflexion, wird objektiv
-abstrahiert; wird abgesehen von der qualitativen Beschaffenheit der
-Produzierenden und Konsumierenden, vom Modus der Produktion, sogar vom
-Bedrfnis, das der gesellschaftliche Mechanismus beiher, als
- Sekundres befriedigt" (GS 8, 13).
-
- 'Tausch' in diesem Sinne meint mehr als eine konomische
-Transaktion, meint mehr als den bloen Besitzwechsel konkret-
-ntzlicher Gegenstnde. Der Begriff steht fr eine Gesamtverfassung,
-in der der konkret-materielle Inhalt des gesellschaftlichen Lebens,
-der Stoffwechselproze mit der Natur, und der soziale Zusammenhang
-auseinandergetreten sind und sich zum Gegensatz verselbstndigt haben.
-Ihre Einheit gewinnt die fragmentierte und atomisierte Gesellschaft
-nur mehr auf einem Umweg, ber den Austausch; da aber nur Gleiches,
-Vergleichbares, quivalentes getauscht werden kann, wechseln in der
-Zirkulation nicht Gebrauchswerte den Besitzer, sondern Tauschwerte;
-der Markt, so hat es Alfred Sohn-Rethel formuliert, dem Adorno
-entscheidende Einsichten verdankt, ist ein "zeitlich und rtlich
-bemessenes Vakuum an menschlichem Stoffwechsel mit der Natur" (Sohn-
-Rethel 1972, 80). Das, was die Einheit herstellt, ist der Wert; der
-Wert aber ist eine reine Abstraktion, etwas, in das 'kein Atom
-Naturstoff' eingeht, eine 'blo ideelle' oder 'nur gemeinte
-Bestimmung' (MEW 23, 62; Marx 1974, 173). Brgerliche
-Vergesellschaftung heit dementsprechend abstrakte, reine
-Vergesellschaftung, Integration durch eine Sphre, die in der
-traditionellen Metaphysik als 'Schein', in der idealistischen
-Philosophie als 'Geist' bezeichnet wurde - eine Welt des Symbolischen,
-der Stellvertretung, der Substitution, die alle Erscheinungsformen des
-Sozialen, von der Zirkulation ber Recht und Staat bis zu den
-subtileren Gestalten der Kunst, der Philosophie und der Wissenschaft,
-strukturiert.
-
- "Den Vorwurf des Idealismus", schreibt Adorno, "hat nicht ein jeder zu frchten, der Begriffliches der gesellschaftlichen
-Realitt zurechnet...Mag man, gegenber der leibhaften Realitt und allen handfesten Daten, dies begriffliche Wesen Schein
-nennen, weil es beim quivalententausch mit rechten Dingen und doch nicht mit rechten Dingen zugeht: es ist doch kein Schein,
-zu dem organisierende Wissenschaft die Realitt sublimierte, sondern dieser immanent...Der Tauschwert, gegenber dem
-Gebrauchswert ein blo Gedachtes, herrscht ber das menschliche Bedrfnis und an seiner Stelle; der Schein ber die Wirklichkeit"
-(GS 8, 209).
-AAF
- Diese Hervorhebung des Tauschverhltnisses ist von der
-marxistischen Orthodoxie hufig als Rckfall in brgerliches Denken
-kritisiert worden, als Unfhigkeit, ber den Standpunkt der
-Zirkulation hinauszugehen. Der Vorwurf hat eine gewisse Berechtigung,
-soweit er darauf zielt, da Adorno nicht mit der gebotenen
-Grndlichkeit auf die Einzelheiten der Marxschen Wertformanalyse
-eingegangen ist und deren Begriffe oft nur metaphorisch gebraucht. In
-ihrem Kern ist die Kritik jedoch unhaltbar: einmal, weil Adorno
-keineswegs bei der Zirkulation stehenbleibt und sehr wohl auch die
-entwickelteren Formen des Wertverhltnisses bis hin zur
-Klassenstruktur im Blick hat32; zum anderen, weil sie die fundamentale
-bereinstimmung verdeckt, die hinsichtlich der strukturellen Bedeutung
-der Zirkulation zwischen der Kritischen Theorie und der Kritik der
-politischen konomie besteht. Auch im Kapital fungiert als
-begrifflicher Ausgangspunkt nicht der Arbeitsproze oder ein wie immer
-geartetes 'System der Bedrfnisse', sondern die Abstraktion von der
-Produktion und vom Bedrfnis, wie sie sich in der Zirkulation, im
-Austausch von Waren gem ihren Werten, tagtglich vollzieht; und wenn
-es ein Gliederungsprinzip gibt, einen Grundgedanken, um den sich das
-System der politischen konomie organisiert, so ist er hier, in den
-verschiedenen Metamorphosen dieser Fundamentalabstraktion zu suchen,
-die vom einfachen Tausch ber den Geld- und Kapitalbegriff bis zu den
-Oberflchenbestimmungen der 'trinitarischen Formel' reichen. Indem
- Adorno diesen Gedanken, in wie metaphorischer Form auch immer,
-festhlt und zu der These zuspitzt, da die Produktion nur
-gegenstandskonstitutiv, nicht aber gesellschaftskonstitutiv ist, steht
-er Marx nher als alle postmarxschen Arbeitsmythologien, die die Rede
-vom Scheincharakter der Zirkulation allzu wrtlich, nmlich
-brgerlich-aufklrerisch nehmen. Die Einheit der brgerlichen
-Gesellschaft ist keine Einheit der Arbeit, sondern eine des Wertes,
-der Abstraktion von der Arbeit.
-
- Diese Einheit aber, und damit kehren wir zum Ausgangspunkt zurck,
-existiert nicht unmittelbar, sondern nur als Proze, als "eine
-Einheit, die sich durch den Trennungs-, durch den
-Abstraktionsmechanismus hindurch berhaupt eigentlich erst vollzieht"
-(Adorno 1973, 47). Die konstitutive Struktur, der Wert, ist keine
-isolierte, unbewegliche Instanz, die auf andere Instanzen diese oder
-jene Wirkung ausbt. Sie erzeugt vielmehr unablssig neue Formen, in
-denen sie sich zugleich manifestiert und verbirgt - so wie es Hegel
-fr die Sphren des subjektiven, objektiven und absoluten Geistes
-beschrieben hat, Marx fr die verschiedenen 'Verkncherungen' des
-Mehrwerts vom Profit ber den Produktionspreis bis hin zu den
-'mystischen' Formen von Zins, Arbeitslohn und Rente. Das Wesen mu
-erscheinen; die Gesamtheit seiner Erscheinungen aber ist: das System.
-Das System ist die dialektische Ordnung der Erscheinungsformen der
-Struktur, die Struktur wiederum ist nichts anderes als das System, auf
-seinen einfachsten und abstraktesten Ausdruck gebracht. Der hier von
-Adorno anvisierte Theorietypus liee sich am angemessensten als eine
-'strukturalistische Systemtheorie' charakterisieren, die die
-Einsichten des Strukturalismus und der Systemtheorie aufnimmt, sie
-aber dialektisiert und dadurch ihre Einseitigkeiten vermeidet.
-
- Es ist nur scheinbar ein Widerspruch hierzu, wenn Adorno an
-anderer Stelle davon spricht, da sich das dialektische Denken
-zunehmend von der Systemform entfernen msse, oder wenn er die
-negative Dialektik geradezu als 'Antisystem' definiert (GS 8, 308; GS
-20.1, 165ff; GS 6, 10). Gewi gibt es neben dem Schler Hegels und
-Marxens auch den Schler Nietzsches und Benjamins, dessen
-antisystematische Affekte sich methodisch in der Bevorzugung der
-'Mikrologie' und des Aphorismus niederschlagen und mitunter in
-emphatischen Bekenntnissen kulminieren wie demjenigen, da der
-wirklich freie Gedanke mit dem System unvereinbar sei (Adorno 1974,
-266). Es wre indes ein vlliges Miverstndnis von Adornos Position,
-wenn man darin eine Absage an das systematische Denken oder gar eine
-Leugnung des Systemcharakters der gesellschaftlichen Realitt sehen
-wollte. Da die brgerliche Gesellschaft ein System ist, eine Einheit
-also, die aus einem Punkt heraus erzeugt und nicht nur die uerliche
-Ordnung eines vorgegebenen Stoffes ist, steht fr Adorno auer Frage,
-ebenso wie die Gltigkeit der Kategorien, mit denen Hegel und vor
-allem Marx dieses System beschrieben haben. Anders wre seine im
-Positivismusstreit immer wieder geuerte Mahnung unverstndlich, da
-die Soziologie ihr Objekt verfehle, wenn sie darauf verzichte,
-"Gesellschaft als System" zu denken, wenn sie sich mit bloen
-Systematisierungen begnge, anstatt "das den Prozeduren und Daten
-wissenschaftlicher Erkenntnis vorgeordnete System der Gesellschaft" zu
-rekonstruieren (GS 8, 210, 356). Die Mikrologie setzt an jedem Punkt
-die Gltigkeit der Marxschen Strukturanalysen voraus, sie ist mglich
-nur auf dem Boden des dialektischen Begriffs, auch wenn sie darauf
-verzichtet, diesen im Einzelfall zu explizieren. Bei aller Kritik, die
-Adorno an Hegels Identifikation des Systems mit dem absoluten Subjekt
- gebt hat, hat er doch an der Notwendigkeit und Angemessenheit des
-Systembegriffs zu keiner Zeit einen Zweifel gelassen:
-
- "Ist jenes Subjekt-Objekt, zu dem seine (scil. Hegels) Philosophie sich entwickelt, kein System des vershnten absoluten
-Geistes, so erfhrt der Geist doch die Welt als System. Sein Name trifft den unerbittlichen Zusammenschlu aller Teilmomente und
-Teilakte der brgerlichen Gesellschaft durch das Tauschprinzip zu einem Ganzen genauer als irrationalere wie der des Lebens,
-selbst wenn dieser der Irrationalitt der Welt, ihrer Unvershntheit mit den vernnftigen Interessen einer ihrer selbst bewuten
-Menschheit, besser anstnde. Nur ist die Vernunft jenes Zusammenschlusses zur Totalitt selber die Unvernunft, die Totalitt des
-Negativen" (GS 5, 324): eben die des Tauschs, der die Einzelnen einem ihnen fremden Gesetz unterwirft.
-AAF
- Da diese Negativitt das System, das sie konstituiert, zugleich
-in den Untergang treibt, wird weiter unten darzustellen sein.
-
-
-
- 2. Der zentrale Stellenwert, den die dialektische Theorie dem
-Systembegriff zuweist, hat ihr wenig Anerkennung bei derjenigen
-Theorie eingetragen, die sich diesen Begriff fr ihre
-Selbstbeschreibung zu eigen gemacht hat: der Systemtheorie. Vom
-"ehrwrdige(n) Konzept der brgerlichen bzw. proletarischen,
-wirtschaftlich konstituierten Gesellschaft" (1974, 217) spricht
-Luhmann im gleichen Ton wie ein Raketenkonstrukteur von den Bemhungen
-des Schneiders von Ulm; vom "negatorische(n) Apparat brgerlicher
-Gesellschaftskritik im Sinne von Rousseau, Hegel oder Marx" (1979,
-105) wie von einem berflssigen Ballast, dessen man sich tunlichst
-entledigen sollte. Zwar konzediert Luhmann diesem Theorietypus das
-"Erstgeburtsrecht als reflexive Theorie", doch bemngelt er
-gleichzeitig "die eigentmliche Schmalspurigkeit, die zu geringe und
-zu unbestimmte Komplexitt, die Fixierung auf wenige Gesichtspunkte,
-an die man mit vermeintlich eindeutigen Effekten Negationen anknpfen
-kann" (1982, 193).
-
- Die Grnde fr diese abschtzig-distanzierende Haltung sind rasch
-benannt. Die Theorie der brgerlichen Gesellschaft, sowohl in ihrer
-affirmativen als auch in ihrer kritischen Gestalt, ist nach Luhmann
-die letzte in einer Serie von Selbstthematisierungen des
-Gesellschaftssystems, die die Gesellschaft unzureichend, nmlich auf
-der Basis ontologischer und anthropologischer Prmissen zu begreifen
-versuchte. Im Gegensatz zu der bis auf Aristoteles zurckgehenden
-'alteuropischen' Lehre, welche die Gesellschaft als societas civilis,
-d.h. als primr politisch konstituierte Ordnung verstand, habe die
-Theorie der brgerlichen Gesellschaft zwar neues Terrain betreten,
-indem sie den Akzent auf das Wirtschaftssystem verlagert habe; doch
-seien die anthropologisch-ontologischen Begrndungsmuster im Prinzip
-beibehalten worden. Wie die Aristoteliker den Primat der Politik,
-htten auch die brgerlichen Theoretiker den Primat der konomie mit
-Naturbegriffen begrndet und ihre Gesellschaftskonzeption darauf
-aufgebaut - wobei es nach Luhmann eine zweitrangige Frage ist, ob
-diese Naturbegriffe naturrechtlicher oder materialistischer Provenienz
-waren: beide Anstze htten die Gesellschaft als Aggregat von
-natrlichen Bedrfnissen und Befriedigungsmglichkeiten konzipiert und
-die Teilsysteme auf dieses Kernsystem bezogen (1974, 142, 206). Marx
-erscheint aus dieser Sicht gleichsam nur als Schlupunkt in der
-Selbstthematisierung der brgerlichen Gesellschaft, sein Materialismus
-nicht als Durchbruch zu einer neuen, die brgerliche Welt
-transzendierenden Auffassung, sondern als brgerliche Philosophie par
-excellence (1981, 235). Obwohl Luhmann nicht ausschliet, da von der
-marxistisch-sozialistischen Selbstkritik der brgerlichen Gesellschaft
- bestimmte politische Effekte ausgehen knnten, hlt er deren Potential
-doch fr erschpft. Ein wirkliches Verstndnis, das sich auf der Hhe
-der Zeit befindet, ist nach seiner berzeugung weder von den
-Apologeten der brgerlichen Gesellschaft zu erwarten noch von deren
-Kritikern. Gefordert ist vielmehr eine grundlegende Neuorientierung,
-die die Gesellschaftstheorie von anthropologischen und humanistischen
-Prmissen abkoppelt und auf ein anderes, die Eigenstndigkeit und
-Eigenlogik des Sozialen bercksichtigendes Fundament stellt.
-
- Nun ist sicher nicht zu bestreiten, da ontologische Motive in dem
-von Luhmann inkriminierten Sinne eine wichtige Rolle in der
-materialistischen Dialektik spielen: nicht blo in den kruden
-Varianten, die man in den Lehrbchern des real kaum noch existierenden
-Sozialismus findet, sondern schon bei Marx, der seine
-Revolutionstheorie vollstndig auf eine Ontologie der Arbeit grndet,
-und auch bei Adorno, der im Gebrauchswert das "Ineffabile der Utopie"
-sieht und seine Kritik am brgerlichen System auf die Idee eines
-"Vorrangs des Objekts" sttzt (vgl. GS 6, 22, 184ff.). Was indes die
-Darstellung dieses System betrifft, die Untersuchung seines inneren
-Baus, so greift Luhmanns Kritik zu kurz. Weder Marx noch Adorno
-benutzen Naturbegriffe oder ontologische Argumente. Vielmehr zeigen
-sie przise, da die brgerliche Gesellschaft anstatt auf der
-konkreten Arbeit oder dem Bedrfnis auf der Abstraktion von der Arbeit
-und vom Bedrfnis beruht, auf Verhltnissen, die sich hinter dem
-Rcken der handelnden Personen herausbilden und sich zu einem
-hochkomplexen Gefge verdinglichter und subjektivierter Bestimmungen
-entfalten. Da Luhmann dies im brigen nicht ganz fremd ist, zeigt
-sich an solchen Stellen, an denen er auf Marxsche Analysen (wie etwa
-die des Geldes) rekurriert und ihnen "ihr volles Recht" bescheinigt
-(1980, 253f.).
-
- Luhmanns Vorschlag, die Gesellschaft unter Absehung von allen
-empirisch-materiellen Elementen zu definieren, kann man unter diesen
-Umstnden wohl kaum als die kopernikanische Revolution begreifen, als
-die er ihn prsentiert. Weit davon entfernt, die dialektische Theorie
-durch einen radikalen Paradigmenwechsel zu berholen, wiederholt er
-lediglich (ohne allerdings die Begrndung mitzuvollziehen) deren
-Einsicht, da der gesellschaftliche Lebensproze unter brgerlichen
-Produktionsbedingungen in doppelter Gestalt erscheint: als
-gegenstndlich-materielle, aber private Produktion einerseits, als
-gesellschaftlicher, aber immaterieller Zusammenhang andererseits.
-Konkret und privat im Sinne von ungesellschaftlich, das sind nach
-Luhmann die Individuen, die als autonome, 'autopoietische' Systeme
-"auerhalb aller sozialen Systeme" operieren und dabei, obwohl
-wesentlich Bewutsein, doch einen engen Bezug zum organisch-
-materiellen Leben haben (1985, 359, 296f.). Die Gesellschaft hingegen
-ist Kommunikation und nichts als Kommunikation. Sie konstituiert sich
-zwar aus den Erwartungen und Kommunikationen psychischer Systeme, geht
-aber in dieser ihrer Genesis nicht auf, bildet "eine freischwebend
-konsolidierte Realitt, ein sich selbst grndendes Unternehmen" (ebd.
-173), eben 'reine' Kommunikation.
-
- "Ganz grob kann man das System der Gesellschaft charakterisieren als Gesamtheit der freinander zugnglichen,
-kommunikativ erreichbaren Erlebnisse und Handlungen. Kommunikation verwebt die Gesellschaft zur Einheit" (1981, 309).
-AAF
- Ersetzt man Kommunikation durch Zirkulation, so hat man exakt die
-Marxsche These, nach der die brgerliche Gesellschaft ihre Einheit und
-ihren Selbstbezug allein vermge der Ausdifferenzierung einer
- eigenstndigen Sphre der abstrakten Allgemeinheit neben und auer der
-empirisch-materiellen Dimension der Produktion und des Konsums
-herzustellen vermag.
-
- Die eigentliche Differenz zwischen Systemtheorie und Dialektik
-liegt deshalb nicht darin, da die erstere Gesellschaft auf
-Kommunikation reduziert und alle nichtkommunikativen Elemente, die mit
-der Aneignung der Natur zusammenhngen, eskamotiert (so Ganmann
-1986a, 148ff.). Da in der brgerlichen Gesellschaft die in der
-Produktion erfolgende Naturaneignung nicht unmittelbar
-gesellschaftlich ist, es vielmehr erst durch die Vermittlung der
-Zirkulation wird, ist schlielich der Kardinaleinwand der Marxschen
-Theorie gegen die Warenproduktion. Die Differenz liegt auf der
-methodischen Ebene, in der Art und Anordnung der Kategorien, aus denen
-das brgerliche System besteht. Whrend fr die Kritische Theorie
-Gesellschaft eine Vermittlungskategorie ist, die zwar nicht im
-identischen Subjekt-Objekt, wohl aber in einer konstitutiven Struktur
-(dem 'Wesensgesetz') grndet und von diesem 'inneren Kern' her
-rekonstruiert werden mu, lehnt Luhmann einen solchen Ansatz ab. Da er
-den Strukturbegriff nur in der Fassung kennt, wie er innerhalb der
-funktionalistischen Tradition durch Parsons und Merton berliefert ist
-- als Manifestation invarianter, nichtkontingenter Beziehungen
-zwischen Elementen (1985, 377ff.) -, kann er der Struktur allenfalls
-im Hinblick auf vormoderne Gesellschaften einen privilegierten Rang
-zugestehen; fr die moderne Gesellschaft dagegen erscheint ihm die
-Struktur, von dieser Prmisse her durchaus konsequent, als gegenber
-der Funktion von zweitrangiger Bedeutung. Die Einheit der modernen
-Gesellschaft, so konstatiert er, existiere nur in der Differenz der
-Funktionssysteme:
-
- "sie ist nichts anderes als deren wechselseitige Autonomie und Unsubstituierbarkeit. Sie ist nichts anderes als die Umsetzung
-dieser Struktur in ein Miteinander von hochgetriebener Unabhngigkeit und Abhngigkeit. Sie ist, mit anderen Worten, die dadurch
-entstandene, evolutionr hchst unwahrscheinliche Komplexitt" (1986, 216f.).
-AAF
- Diese Auffassung darf nun nicht so verstanden werden, als gebe es
-nach Luhmann kein Gesamtsystem, als sei die Gesellschaft nichts weiter
-als die Summe der von den Teilsystemen erfllten Funktionen. Auch
-Luhmanns Entwurf bleibt insofern der Tradition
-gesamtgesellschaftlicher Theorie verpflichtet, als in ihm der
-Gesellschaftsbegriff Begrndungsfunktionen erfllt, "das heit den
-Horizont des Mglichen und Erwartbaren definiert und letzte
-grundlegende Reduktionen einrichtet" (1974, 145). Diese
-Begrndungsfunktion manifestiert sich erstens nach auen, in der
-Abgrenzung des Sozialen vom Nichtsozialen, die durch die
-Unterscheidung von Kommunikation und Nichtkommunikation erreicht wird.
-"Gesellschaft betreibt Kommunikation, und was immer Kommunikation
-betreibt, ist Gesellschaft" (1985, 555). Sie manifestiert sich
-zweitens in der internen Strukturierung, im Aufbau von Teilsystemen,
-die auf bestimmte, nur ihnen zurechenbare Funktionen spezialisiert
-sind. Und sie manifestiert sich drittens auch in einem Zugriff auf
-diese Teilsysteme, der dafr sorgt, da sich keines derselben auf
-Kosten anderer Teilsysteme totalisiert: z.B. durch Einbau von
-Beschrnkungen in die Reflexionsstruktur der Teilsysteme (1977, 245).
-Insofern kann auch Luhmann von der "Einheit der Gesellschaft" sprechen
-und Dimensionen angeben, in denen diese Einheit sich zeigt (vgl. 1974,
-147, 149; 1985, 37f.; 1986, 202, 205).
-
- Der Unterschied zur dialektischen Theorie liegt darin, da diese
- Einheit den Phnomenen uerlich bleibt, mit ihnen nicht vermittelt
-ist. Gelangt fr Adorno die gesellschaftliche Determinierung in den
-Phnomenen selbst zum Ausdruck, so da die deutende Analyse das
-Einzelne auf sein Allgemeines hin durchsichtig zu machen vermag, so
-rutscht sie bei Luhmann gleichsam zwischen die Phnomene, in die
-"Interdependenz und (den) Abstimmungszwang unter den Folgeproblemen
-strkerer Differenzierung" (1974, 147). Die Teilsysteme sind in der
-modernen Gesellschaft per definitionem nicht Manifestationen der
-Gesamtgesellschaft bzw. der konstitutiven Struktur, sie sind
-Manifestationen einer Funktion und damit gerade nicht des Ganzen; da
-sie gleichwohl einem bergeordneten Zusammenhang angehren, zeigt sich
-nicht in ihnen selbst, sondern nur in ihrer Umwelt, in der
-Mannigfaltigkeit innergesellschaftlicher System-Umwelt-Differenzen.
-Von hier aus wird die eigenwillige, der Auffassung Adornos kontrr
-entgegengesetzte Deutung verstndlich, die Luhmann dem
-traditionsreichen Begriff der Integration verleiht:
-
- "Mit dem bergang von segmentrer zu schichtenmiger und von schichtenmiger zu funktionaler Primrdifferenzierung
-des Gesellschaftssystems ndert sich die Zugriffsform des gesamtgesellschaftlichen Systems auf die Teilsysteme; sie verlagert sich
-von den Strukturen der Teilsysteme auf ihre innergesellschaftliche Umwelt. Die Gesellschaft kann bei zunehmender Komplexitt
-immer weniger garantieren, da alle Teilsysteme unter gleichen Strukturen gleichfrmig operieren und sich aus diesem Grunde
-nicht bermig belasten. Integration mu vielmehr dadurch vermittelt werden, da alle Teilsysteme freinander
-innergesellschaftliche Umwelt sind. Ein Teilsystem gehrt dann weniger dadurch der Gesellschaft an, da es in seiner Strukturwahl
-sich nach den Erfordernissen, Werten oder gar Normen richtet, die fr alle Systeme gelten, sondern dadurch, da es sich an einer
-nichtbeliebig geordneten, als Gesellschaft garantierten und vorstrukturierten Umwelt auszurichten hat" (1977, 243f.).
-AAF
- Gegenber diesem Ansatz sind unterschiedliche Reaktionsformen
-mglich. Man kann ihn in toto zurckweisen und von auen her, etwa vom
-Standpunkt einer dialektisch-materialistischen Konzeption, monieren,
-da Luhmann der Oberflche der brgerlichen Gesellschaft verhaftet
-bleibt und beispielsweise auerstande ist, den Geldfetisch zu
-durchschauen (Blanke/Jrgens/Kastendiek 1975, 381ff.; Giegel 1975,
-96ff.; Ganmann 1986). Das mag zutreffen, endet aber in den meisten
-Fllen mit einer Rehabilitation eben jener Philosophie der Arbeit,
-deren mangelnde Tragfhigkeit Luhmann wohl zu Recht herausstellt. Man
-kann ferner immanent-kritisch fragen, ob Luhmann sein eigenes
-"postdialektisches Forschungsprogramm" realisiert und Analysen
-entwickelt, aus denen hervorgeht, wie die Gesellschaft die ihr
-zugewiesene Aufgabe der Einregulierung der innergesellschaftlichen
-Umwelt erfllt; wobei man dann feststellen wird, da sich der sonst so
-beredte Autor an dieser 'theoriebautechnisch' so wichtigen
-Scharnierstelle in Schweigen hllt. Jedenfalls hat Luhmann
-bemerkenswert wenig Energie daran gesetzt, den "Leerplatz" zu fllen,
-den er schon 1970 an der Stelle einer den heutigen Verhltnissen
-angemessenen Theorie des Gesellschaftssystems entdeckte (1974, 152).
+.\\\ WRITER 6 \\\
+C:\SW70\VORLAGEN\STANDARD.LAY
+C:\SW70\TREIBER\FM$65011.GPM
+12
+00000
+00010
+00109
+00001
+00001
+00001
+00002
+00002
+00000
+00006
+00000
+00000
+Blumentritt
+
+
+
+
+
+
+
+
+
+0
+17280
+11520
+0
+0
+JA
+3
+75
+0
+20
+0
+0
+0
+0
+0
+0
+0
+NEIN
+
+
+
+0
+2
+1
+Grund - Absatzlayout
+GA
+0
+0
+0
+0
+0
+1
+24
+0
+1
+0
+1
+NEIN
+NEIN
+NEIN
+240
+0
+0
+20
+0
+0
+0
+0
+0
+1
+0
+NEIN
+
+1
+566
+0
+0
+Einrckung links
+EL
+0
+566
+0
+0
+0
+1
+24
+0
+1
+0
+1
+NEIN
+NEIN
+NEIN
+240
+0
+0
+20
+0
+0
+0
+0
+0
+0
+0
+NEIN
+
+1
+566
+0
+0
+Grund - Seitenlayout
+GS
+480
+720
+269
+1133
+1680
+1680
+0
+0
+1
+NEIN
+0
+0
+
+
+
+
+
+
+
+
+0
+
+0
+
+
+
+
+
+
+
+KABAAB
+
+
+
+
+
+
+
+
+S t e f a n B r e u e r
+
+
+G e s e l l s c h a f t d e s V e r s c h w i n d e n s
+
+
+
+
+
+ PA
+
+
+Inhalt
+
+S
+S
+S
+S
+SVorwort
+S
+S
+S
+SDie Entwicklungskurve der Zivilisation.
+SEine Auseinandersetzung mit Norbert Elias
+S
+S
+S
+SProduktive Disziplin. Foucaults Theorie der
+Disziplinargesellschaft
+S
+S
+S
+SAdorno, Luhmann: Die moderne Gesellschaft zwischen
+Selbstreferenz und Selbstdestruktion
+S
+S
+S
+S'Nicht der Anfang, das Ende trgt die Last'.
+SFriedrich Georg Jnger und die Perfektion der Technik
+S
+S
+S
+SDer Nihilismus der Geschwindigkeit.
+SZum Werk Paul Virilios
+S
+S
+S
+STechnik und Wissenschaft als Hierophanie
+S
+S
+S
+SGtterdmmerung
+S
+ SPA
+SVorwort
+S
+S
+S
+S
+S
+S
+S... Wir ordnens. Es zerfllt.
+S Wir ordnens wieder und zerfallen selbst.
+S Rilke, Duineser Elegien
+S
+SDie Gegenwart, so versichert man uns seit einiger Zeit, stehe im
+Zeichen eines groen Verschwindens. Die Metaerzhlungen, welche
+die Spielregeln des modernen Wissens legitimierten, lsten sich
+auf oder verlren an Glaubwrdigkeit; die Diskurse ber die
+Dialektik des Geistes, die Hermeneutik des Sinns oder die
+Emanzipation der Gattung enthllten sich als Fabeln, denen keine
+Funktion mehr zukomme (Lyotard 1986, 13f.). Die Fundamente der
+neuzeitlichen Metaphysik wrden brchig, das Ende des
+Humanismus, der Subjektivitt, ja der Moderne schlechthin
+kndige sich an (Vattimo 1990, 52f.). Das Wissen selbst sprenge
+im Zuge seiner Entfaltung die vereinheitlichenden,
+universalisierenden, totalisierenden Ambitionen, mit denen es
+seit Descartes belastet sei. Relativittstheorie und
+Quantenphysik bewirkten eine Grundsatzrevision, eine "Mutation
+im Kern der Neuzeit", an der der Absolutheitsanspruch der alten
+Mathesis universalis zerbreche. Auflsung des Ganzen, Ende der
+Einheit, Obsoletheit der Totalitt: "Absolutheit ist nur noch
+eine Idee, ein archimedischer Punkt ist undenkbar, das Operieren
+ohne letztes Fundament wird zur Grundsituation" (Welsch 1988,
+187).
+S
+SDem Verschwinden der Totalitt, heit es weiter, korrespondiert
+das Erscheinen der Pluralitt, dem 'Koma der Moderne' (Matthieu)
+die Geburt der Postmoderne. Wo der szientifische Diskurs der
+Moderne nur den Kult einer monotheistischen Vernunft kannte,
+begreift sich der Postmodernismus als Anwalt des Polytheismus,
+als "Wahrer einer vielfltigen Wirklichkeit gegen ihre
+technologische Eintrbung" (ebd. 221 f.); wo einst die
+Monokultur eines technologischen Zeitalters sich ausbreitete,
+blht heute eine bunte Vielfalt von Horizonten, Lebenswelten,
+Wissensformen. Die Postmoderne 'verwindet' die Metaphysik
+(Vattimo 1990, 53); sie beharrt gegenber der homogenisierenden
+Gewalt des konomischen Diskurses auf der "Heterogenitt der
+Satz-Regelsysteme und Diskursarten" (Lyotard 1987, 263) und
+zeigt sich aggressiv gegen jede Totalisierung. "Krieg dem
+Ganzen, zeugen wir fr das Nicht-Darstellbare, aktivieren wir
+die Widerstreite, retten wir die Ehre des Namens" (Lyotard 1988,
+203). Auch wenn in diesem Krieg noch einige Schlachten verloren
+gehen sollten, glaubt die Postmoderne die strkeren Bataillone
+auf ihrer Seite zu haben. Sie will gegenber Technik und
+konomie das umfassendere Deutungsmuster sein und nicht nur die
+Entwicklungslogik des Wissens, sondern auch die der Gesellschaft
+fr sich haben (Welsch 1988, 218, 4). Das Verschwinden des
+Ganzen sei nicht mehr aufzuhalten, die Freisetzung der Teile
+unvermeidlich. "Die Postmoderne beginnt dort, wo das Ganze
+aufhrt" (ebd. 39).
+ S
+SNun gibt es wenig Grnde, die Moderne vor der Kritik zu
+schtzen. Die meisten der gegen sie vorgetragenen Gravamina
+bestehen zu Recht. Es gibt aber auch keinen Grund, sich einem
+Feldzug anzuschlieen, der auf einer so fragwrdigen
+Lagebeurteilung wie der soeben skizzierten beruht. Zunchst
+einmal ist vllig ungeklrt, um welche Art von Pluralitt es
+sich handelt, die den Holismus der Moderne ersetzen soll: um
+eine Pluralitt, die aus der Gleichzeitigkeit des
+Ungleichzeitigen resultiert, also lediglich ein Ensemble noch
+nicht vermittelter Vielheit ist; um die Differenzierungsprodukte
+einer Einheit, die noch im Auersichsein bei sich selbst ist -
+Pluralitt la Hegel; oder um eine materiale, irreduzible
+Pluralitt, an der jeder Homogenisierungsversuch scheitert. Nur
+diese letztere liee sich aussichtsreich mobilisieren, aber auch
+nur dann, wenn sie strategische Relevanz besitzt und nicht blo
+marginaler Natur ist. Lyotards Eingestndnis, das einzige
+unberwindliche Hindernis fr die hegemonialen Tendenzen des
+konomischen Diskurses liege in der Heterogenitt der Satz-
+Regelsysteme, deutet jedoch genau in diese Richtung. Wer der
+zerstrerischen Gewalt der Moderne nur Stze entgegenzusetzen
+hat, hat ihr schon nichts mehr entgegenzusetzen.
+S
+SSchlielich sind auch die Bundesgenossen, auf die sich der
+Postmodernismus glaubt sttzen zu knnen, alles andere als
+vertrauenerweckend. Es mag ja sein, da mit den Innovationen von
+Einstein, Heisenberg und Gdel der Totalittsanspruch der alten
+Mathesis universalis unhaltbar geworden ist. Aber erstens ist
+das mechanische Weltbild durch die neuere Physik nicht einfach
+widerlegt, sondern lediglich auf den mesokosmischen Bereich
+eingeschrnkt worden. Und zweitens kann man den Vorsto von
+Wissenschaft und Technik in den mikro- und makrokosmischen
+Bereich kaum als Beleg fr eine "Einschrnkung des
+Monopolanspruchs der Wissenschaft" oder als Anzeichen fr eine
+Beendigung der "Hegemonie szientifischer Orientierung" nehmen
+(Welsch 1988, 188, 222). Die Flexibilisierung der Wissenschaft
+und die Erweiterung ihres Methodenarsenals begrnden ihre
+Expansion, nicht ihre Selbstlimitation.
+S
+SWie die Postmodernisten ihre eigenen Strke berschtzen, so
+unterschtzen sie die des Gegners. Die Rede von den groen
+Erzhlungen suggeriert, da Totalitt nichts weiter sei als eine
+"Anmaung" (Lyotard 1988a, 213), eine falsche Darstellung der
+Welt, die sich jederzeit durch eine adquatere korrigieren
+liee; der Diskurs der Moderne erscheint so als das Ergebnis
+einer immer schon "illegitimen Erhebung eines in Wirklichkeit
+Partikularen zum vermeintlich Absoluten" (Welsch 1988, 5), als
+bergriff, dem kritizistisch mit dem Hinweis auf die begrenzten
+Kompetenzen des Denkens zu begegnen ist. So ungefhr
+argumentierten vor Jahrzehnten schon Popper und Albert, die sich
+weit mehr dafr interessierten, den Dialektikern totalitre
+Ambitionen nachzuweisen, als den totalisierenden Tendenzen in
+der Wirklichkeit nachzugehen. Totalitt ist aber keine Erfindung
+herrschschtiger Intellektueller, sondern eine Realitt, die
+sich nicht einfach wegdekretieren lt. Sie manifestiert sich in
+der Tendenz des Kapitals, "alle Elemente der Gesellschaft sich
+unterzuordnen oder die ihm noch fehlenden Organe aus ihr heraus
+zu schaffen" (Marx 1974, 189); sie zeigt sich in der
+ Universalisierung und Globalisierung der dem Kapitalverhltnis
+eigenen Produktions- und Zirkulationsformen; und nicht zuletzt
+in der massiven Expansion der experimentellen Wissenschaften,
+die immer tiefer in die Infrastrukturen der Materie
+intervenieren und lngst keine Grenzen mehr kennen. Nicht da
+dem Postmodernismus dies vllig entginge. Aber die forcierte,
+wie immer auch inzwischen zurckgenommene oder relativierte
+Behauptung einer Postmoderne, eines Zustands also jenseits der
+fr die Moderne typischen Totalisierung, deutet auf eine
+Verharmlosung, die nicht anders als leichtfertig bezeichnet
+werden kann. Wer fr ein 'Denken des Genusses' eintritt (Vattimo
+1990, 192), mag dies tun, er drckt damit ohnehin nur die
+herrschende Orientierung aus. Er sollte aber nicht die Illusion
+verbreiten, es handle sich um mehr als den Genu von
+Henkersmahlzeiten. Das Ende der Moderne wird nicht der Aufgang
+der Postmoderne sein, sondern das Ende der Welt, genauer: der
+bewohnbaren Welt.
+S
+SSo jedenfalls legt es die dialektische Denkbewegung nahe, die
+das Verhltnis von Erscheinen und Verschwinden ganz anders fat
+als der Postmodernismus. Whrend der letztere das Signum der
+Epoche im Verschwinden der Einheit und im Erscheinen
+vermittlungsloser Vielfalt sieht, insistiert das dialektische
+Denken seit Hegel darauf, da die unvermittelte Vielfalt
+verschwindet und von einer absoluten, in sich differenzierten
+Einheit abgelst wird. Die Hegelsche Logik analysiert die
+Bewegung vom scheinenden zum erscheinenden Wesen, in deren
+Verlauf die dem Wesen eigenen Bestimmungen als reale und
+selbstndige Vermittlungen in die Existenz treten; die
+Geschichtsphilosophie bersetzt diesen Gedanken in einen
+historischen Proze, dessen markanteste Stationen das Erscheinen
+des Gttlichen in Christo und die Realisierung der Vernunft im
+modernen Staate sind. Marx uerte hieran berechtigte Zweifel
+und verschob die wahre Vershnung auf den Sozialismus. Am
+Grundgedanken hielt er nichtsdestoweniger fest. Auch fr ihn ist
+die Heterogenitt der modernen Gesellschaft - die 'Konkurrenz' -
+nichts Neues oder Eigenstndiges gegenber dem Wesen, sondern
+dessen Erscheinungsform. Denn das Wesen der modernen
+Gesellschaft - das Wertgesetz - besteht gerade darin, als
+Negation seiner selbst zu erscheinen, so da der Erscheinung der
+Schein von Selbstndigkeit zukommt. "Innerhalb des
+Wertverhltnisses und des darin einbegriffenen Wertausdrucks
+gilt das abstrakt Allgemeine nicht als Eigenschaft des
+Konkreten, Sinnlich-Wirklichen, sondern umgekehrt das Sinnlich-
+Konkrete als bloe Erscheinungs- oder bestimmte
+Verwirklichungsform des Abstrakt-Allgemeinen (...). Diese
+Verkehrung, wodurch das Sinnlich-Konkrete nur als
+Erscheinungsform des Abstrakt-Allgemeinen, nicht das Abstrakt-
+Allgemeine umgekehrt als Eigenschaft des Konkreten gilt,
+charakterisiert den Wertausdruck" (Marx 1867, 771).
+S
+SDiese Konzeption ist festzuhalten, weil sich nur mit ihrer Hilfe
+Einsicht in die komplizierte Architektur der modernen
+Gesellschaft gewinnen lt. Sie ist aber zugleich zu
+modifizieren, weil Marx, darin ganz Kind des 19. Jhs., die
+selbstzerstrischen Zge der Wertvergesellschaftung
+unterschtzte. Gewi, Marx sah genau, da die kapitalistische
+Produktionsweise die "Springquellen allen Reichtums untergrbt:
+ die Erde und den Arbeiter" (MEW 23, 530). Er erkannte ferner mit
+einer Klarheit wie niemand vor ihm, welches selbstnegatorische
+Potential mit dem wachsenden Widerspruch zwischen notwendiger
+und berflssiger Arbeitszeit entsteht (Marx 1974, 592ff.).
+Indes war er felsenfest davon berzeugt, da, wenn schon nicht
+das Kapital, so doch die Menschheit imstande sein wrde, sich
+wie Mnchhausen am eigenen Schopf aus dem Sumpf zu ziehen. Der
+Speer, der die Wunde schlug - die Wissenschaft - galt ihm als
+poena et remedium peccati. Wenn die verwissenschaftlichte
+Produktion unter kapitalistischen Bedingungen den Stoffwechsel
+zwischen Mensch und Erde strte, so zwang sie doch zugleich
+"durch die Zerstrung der blo naturwchsig entstandnen Umstnde
+jenes Stoffwechsels, ihn systematisch als regelndes Gesetz der
+gesellschaftlichen Produktion und in einer der vollen
+menschlichen Entwicklung adquaten Form herzustellen" (MEW 23,
+528). Wenn sie die Arbeitsmittel in "Unterjochungsmittel,
+Exploitationsmittel und Verarmungsmittel des Arbeiters"
+verwandelte und die "gesellschaftliche Kombination der
+Arbeitsprozesse als organisierte Unterdrckung seiner
+individuellen Lebendigkeit, Freiheit und Selbstndigkeit"
+betrieb (ebd. 528f.), so folgte sie damit nur einer geheimen
+Logik, die das, was sie den Individuen nahm, der Gattung in
+tausendfach vergrerter Form zurckerstattete. Fr Marx war die
+kapitalistische Modernisierung, wie fr die meisten brgerlichen
+Denker, ein antientropischer Proze, der, von partiellen
+Rckfllen abgesehen, mit Naturnotwendigkeit zu hheren
+Ordnungen fhrte - und zwar deshalb, weil sich hinter dem Wesen
+'Kapital' noch ein weit umfassenderes Wesen befand: die
+Menschheit. Was immer die Althusser-Schule an Gegenargumenten
+gebracht hat: Marx hat, soweit er Revolutionstheoretiker sein
+wollte, den anthropologischen Diskurs niemals verlassen.
+S
+SDer anthropologische Diskurs aber macht blind. Er zwingt dazu,
+die Bewegung des Scheins als eine Scheinbewegung anzusehen und
+die mit ihr verbundenen Zerstrungen in Fortschritte umzudeuten.
+Erst wenn Klarheit darber besteht, da das Kapitalverhltnis
+nicht das Werkzeug oder der Wegbereiter eines sich in der
+Geschichte entfaltenden Absolutums - der menschlichen Gattung -
+ist, sondern selbst das Absolute, erst dann werden die Folgen
+seiner Expansion als das erkennbar, was sie sind: Momente einer
+beispiellosen Verheerung und Verwstung, die zeitlich und
+rumlich begrenzte Ordnungsgewinne mit einer Steigerung der
+Unordnung in der Umgebung erkauft. Erst dann kann aber auch
+deutlich werden, da dieses Absolute - die von allen
+Umweltbezgen abgelste 'reine Gesellschaft' - nur auf Zeit
+existiert, da es im gleichen Mae, in dem es sich ausdehnt, die
+Bedingungen seiner Existenz zerstrt. Wir sind schon zu tief in
+diesen Proze verstrickt, um an seiner Grundrichtung noch etwas
+ndern zu knnen. Das Bewutsein darber, da die Gesellschaft
+des Erscheinens in Wahrheit eine Gesellschaft des Verschwindens
+ist, knnte aber vielleicht dazu beitragen, das Tempo des
+Erscheinens (und damit auch: des Verschwindens) zu verlangsamen.
+Die Transformation der Anthropologie in Entropologie, wie sie
+Claude Lvi-Strauss schon vor langer Zeit gefordert hat, wre
+dazu ein erster Schritt:
+S
+S"Die Welt hat ohne den Menschen begonnen und wird ohne ihn enden. Die Institutionen, die Sitten und Gebruche, die
+ich mein Leben lang gesammelt und zu verstehen versucht habe, sind die vergnglichen Blten einer Schpfung, im
+ Verhltnis zu der sie keinen Sinn besitzen; sie erlauben bestenfalls der Menschheit, ihre Rolle im Rahmen dieser
+Schpfung zu spielen. Abgesehen davon, da diese Rolle dem Menschen keinen unabhngigen Platz verschafft und
+da sein berdies zum Scheitern verurteiltes Bemhen darin besteht, sich vergeblich gegen den universalen Verfall zu
+wehren, erscheint der Mensch selbst als Maschine - vollkommener vielleicht als die brigen -, die an der Auflsung einer
+ursprnglichen Ordnung arbeitet und damit die organisierte Materie in einen Zustand der Trgheit versetzt, der eines
+Tages endgltig sein wird. Seitdem der Mensch zu atmen und sich zu erhalten begonnen hat, seit der Entdeckung des
+Feuers bis zur Erfindung der atomaren Vorrichtungen, hat er - auer wenn er sich fortgepflanzt hat - nichts anderes getan
+als Millionen von Strukturen zerstrt, die niemals mehr integriert werden knnen ... Statt Anthropologie sollte es
+Entropologie heien, der Name einer Disziplin, die sich damit beschftigt, den Proze der Desintegration in seinen
+hchsten Erscheinungsformen zu untersuchen" (Lvi-Strauss 1970, 366f.).
+S
+SDie in diesem Band gesammelten Studien suchen die Mglickeit
+einer solchen dialektischen Entropologie auszuloten. Dies
+geschieht in einem eher indirekten Verfahren, das den neuerdings
+so gern erhobenen apokalyptischen Tonfall so weit wie mglich zu
+temperieren bemht ist - nicht aus einer Skepsis gegen den
+apokalyptischen Gedanken als solchen (fr den die Kritiker in
+diesem Buch gengend Belege finden werden), sondern aus
+Abneigung gegen die wohlfeile Instrumentalisierung, die er in
+der Regel erfhrt. Ist von der Apokalypse die Rede, so selten
+ohne den Verweis auf die Rettung, auf den neuen positiven
+Zustand, der durch allerlei Patentrezepte herbeigefhrt werden
+soll: durch weniger Konsum und mehr Spiritualitt, weniger
+Wachstum und mehr Kommunikation mit dem Bruder Regenwurm: vom
+Erhabenen zum Lcherlichen, man wei es, ist nur ein Schritt.
+Die Kritische Theorie hatte gute Grnde, als sie sich weigerte,
+positiv zu werden und statt dessen darauf bestand, das Gemeinte
+nur indirekt, auf dem Wege der Kritik, zur Sprache zu bringen.
+S
+SDie Kritik ist doppelgleisig angelegt. Auf der einen Seite
+verteidigt sie die Idee einer Gesellschaft des Verschwindens
+gegenber Konzeptionen, die den Proze der Modernisierung
+einseitig als Zivilisierung (Elias), als Disziplinierung
+(Foucault) oder als funktionale Differenzierung (Luhmann)
+darstellen. Auf der anderen Seite greift sie verwandte
+Intentionen auf und versucht sie weiterzuentwickeln: Adornos
+Logik des Zerfalls oder Virilios These vom Nihilismus der
+Geschwindigkeit. Hierzu gehrt auch die Erinnerung an einen zu
+Unrecht vergessenen Autor, der als einer der ersten Technik und
+Entropie in Zusammenhang gebracht hat und deshalb als der
+'eigentliche Vater der kologischen Bewegung' (Mohler)
+bezeichnet worden ist - Friedrich Georg Jnger. Das Zentrum, um
+das die verschiedenen Studien kreisen, erschliet sich am
+leichtesten ber den Essay 'Technik und Wissenschaft als
+Hierophanie'.
+S
+ SPA
+SDie Entwicklungskurve der Zivilisation.
+SEine Auseinandersetzung mit Norbert Elias
+S
+S
+S
+S
+S
+S
+SDa der historische Proze nicht blo aus isolierten Ereignissen
+und Bruchstcken besteht, sondern einen bergreifenden Sinn zur
+Erscheinung bringt, gehrt zu den ides directrices des
+abendlndischen Denkens. Wurde dieser Sinn unter der
+Vorherrschaft christlicher berzeugungen lange Zeit als
+Heilsgeschehen bestimmt, so rckte mit der Aufklrung der
+Begriff der 'Zivilisation' in den Vordergrund. Mit ihm wurden
+zwei verschiedene Vorstellungen zusammengebracht: zum einen der
+Gedanke einer allmhlichen Sittenverfeinerung - l'adoucissement
+des moeurs im Sinne Mirabeaus des lteren; zum andern der
+Gedanke eines stufenweise sich vollziehenden geistigen und
+materiellen Fortschritts, wie er etwa in Frankreich den
+Entwrfen Raynals und Condorcets, spter den Theorien Saint-
+Simons, Comtes oder Guizots zugrundelag (Moras 1930). So sah es
+auch die englische Sozialphilosophie, die, nachdem sie noch im
+18. Jh. zwischen dem Fortschritt der Hflichkeit und
+Zivilisation und demjenigen der kommerziellen Knste
+unterschieden hatte (Ferguson 1986, 366), im 19. Jh. beide
+Linien zusammenzog und den Fortschritt der Zivilisation nunmehr
+im bergang von kriegerischen, durch Zwang integrierten
+Gesellschaften zu industriell-gewerblichen Aggregaten sah, die
+einem Zustand dauernden Friedens entgegenstrebten (Spencer 1887,
+II, 124ff., 180). Nichts illustriert die berzeugungskraft
+dieser Vorstellung besser als die Tatsache, da selbst ein Marx,
+der die "tiefe Heuchelei der brgerlichen Zivilisation und die
+von ihr nicht zu trennende Barbarei" brandmarkte (MEW 9, 225),
+keine Schwierigkeiten hatte, vom "great civilizing influence of
+capital" zu sprechen und als dessen Hauptmerkmal die Umwandlung
+der Produktion in ein "System der allgemeinen Ntzlichkeit"
+herauszustellen, "als dessen Trger die Wissenschaft selbst so
+gut erscheint wie alle physischen und geistigen Eigenschaften"
+(MEW 42, 323).
+S
+SIm 20. Jh. ist der Chor der Skeptiker, die diese
+Selbstbeglckwnschung der Moderne nicht mehr akzeptieren, immer
+lauter geworden. Die Bedenken richten sich, wie in anderen
+Texten dieses Bandes deutlich wird, gegen die objektiven Aspekte
+des sogenannten Zivilisationsprozesses, insbesondere gegen die
+Vorstellung einer kumulativen Steigerung von Reichtum und
+Ordnung. Sie richten sich aber auch, worauf im folgenden vor
+allem der Akzent gelegt wird, auf die subjektiven Aspekte, die
+Idee des perfectionnment de l'homme (Condorcet). Stand die
+Kritische Theorie noch weitgehend allein, als sie in den
+vierziger und fnfziger Jahren im Verfall der Konventionen, im
+Absterben des zeremoniellen Moments und im Niedergang von
+Hflichkeit und Takt Indizien fr den "Zerfallscharakter der
+Zivilisation" ausmachte (vgl. Adorno, GS 4, 38ff.; ders. 1956,
+87), so mehren sich heute die Stimmen, die darin nicht blo den
+Ausdruck einer elitren Kulturkritik sehen. So konstatiert
+ Richard Sennett eine allgemeine Tendenz zur Zunahme von
+"Unzivilisiertheit", die sich in Distanzverlust,
+Selbstbezogenheit und einer alle sozialen Beziehungen
+berwuchernden "Tyrannei der Intimitt" manifestiere (Sennett
+1983, 299). Neil Postman spricht vom "Verfall der civilit" und
+einer "allgemeinen Miachtung der fr Zusammenknfte im
+ffentlichen Raum geltenden Regeln und Rituale" (Postman 1983,
+151). In einem anderen vieldiskutierten Buch ist gar von einer
+"sterbenden Zivilisation" die Rede, in welcher das Leben immer
+barbarischer und kriegshnlicher werde (Lasch 1986, 261, 47).
+Paul Virilio endlich meint: "Das fortschreitende Verschwinden
+der Hflichkeit, die selber eine gespielte Aufnahme, einen
+Ersatz der primitiven Gastfreundschaft darstellte, uert sich
+heute in einer virilen Form von Kontakt, die man 'Offenheit'
+nennt, und mag letzten Endes zum gewohnheitsmigen Austausch
+schlechter Behandlung fhren" (Virilio 1978, 37).
+S
+SOb diese Diagnosen richtig sind, wird sich sicher nur in
+sorgfltigen empirischen Untersuchungen erweisen lassen. Bis
+dahin aber, und vielleicht als Vorbereitung dazu, mag es
+ntzlich sein, sich mit der Exposition zu befassen, die der
+Zivilisationsbegriff in der bislang grndlichsten Studie zu
+diesem Thema erfahren hat: Norbert Elias' Buch 'ber den Proze
+der Zivilisation'. Ich will im folgenden zunchst die
+wichtigsten Argumente dieses Buches skizzieren und dann einige
+Einwnde vorstellen, die sich heute, ein halbes Jahrhundert nach
+Erscheinen der ersten Auflage, aufdrngen. Abschlieend mchte
+ich die Frage errtern, ob der Zivilisationsbegriff in der ihm
+von Elias verliehenen Fassung ein Konzept ist, in dem sich die
+Problemlage der modernen Gesellschaft reflektieren lt.
+S
+S
+S
+S
+S
+S
+AABI
+S
+S
+SElias' Untersuchung beginnt mit begriffsgeschichtlichen
+Erwgungen. Zivilisation, so der erste Befund, bedeutet im
+deutschen Sprachraum etwas anderes als in Westeuropa, namentlich
+Frankreich und England. Whrend der Begriff dort als Bezeichnung
+fr den wirtschaftlichen, gesellschaftlichen, politischen und
+geistigen Fortschritt insgesamt dient, hat er im Deutschen nur
+einen eingeschrnkten Inhalt. Zivilisation ist hier ein Wert
+zweiten Ranges, eine Qualitt, die sich lediglich auf das
+uere, die Oberflche des Daseins bezieht. Die Bildung des
+Inneren dagegen, der Fortschritt auf geistigem und seelischem
+Gebiet, wird mit dem Begriff 'Kultur' belegt. Was in anderen
+Lndern des Abendlands als einheitliche und kontinuierliche
+Bewegung erscheint, zerfllt damit in Deutschland in zwei
+unterschiedliche Dimensionen, die sich zuweilen zum
+antithetischen Gegensatz verschrfen. Der Westen, lautet ein
+wichtiger Glaubenssatz der deutschen Ideologie bis hin zu den
+'Ideen von 1914', habe nur Zivilisation, wohingegen es die
+Deutschen bis zur Kultur gebracht htten.
+S
+ SDa Elias sich dafr entscheidet, die deutsche Version als
+Ausnahme zu behandeln und nicht weiter zu verfolgen, hngt mit
+seinen Vorstellungen ber die in der gesellschaftlichen
+Entwicklung zu bewltigenden Aufgaben zusammen. Diese
+Vorstellungen sind deutlich von der Soziologie des 19. Jhs.,
+insbesondere von Comte und Spencer, beeinflut. Wie der letztere
+sieht Elias die gesellschaftliche Entwicklung als Teil einer
+allgemeinen Evolution, die neben der berorganischen noch die
+organische und unorganische Entwicklung umfat und durch das
+Wechselspiel von Differenzierung und Integration vorangetrieben
+wird. Wie der erstere identifiziert er die
+Funktionsdifferenzierung mit der wirtschaftlichen Berufsteilung,
+die koordinierenden und integrierenden Institutionen mit dem
+Staat1. Eine Hierarchie dieser beiden Dimensionen kennt Elias
+nicht. Fr ihn handelt es sich um prinzipiell gleichrangige
+Erscheinungen, die jeweils unterschiedliche Aspekte ein und
+desselben Substrats darstellen - der Gesellschaft. Da er indes
+den Integrationsinstanzen die Fhigkeit zuspricht, die
+funktionsteiligen Prozesse "bis zu einem gewissen Grade (zu)
+steuern" (1971, 47)2, verschiebt sich der Fokus seiner Theorie
+stark auf die Integrationsebene, auf die Entstehung und
+Entwicklung jener Institutionen, die ber ein besonders hohes
+Steuerungspotential verfgen - die politischen Zentralorgane
+bzw., wie Elias mit Weber formuliert: die Monopolorganisationen
+physischer Gewaltsamkeit.
+S
+SIn dieser Vorentscheidung auf analytischer Ebene liegt die
+Wurzel der regulativen Idee von Elias' Zivilisationstheorie, der
+"Vermutung..., da der Aufbau des 'zivilisierten' Verhaltens
+aufs engste mit der Organisierung der abendlndischen
+Gesellschaften in der Form von 'Staaten' zusammenhngt (I,
+LXXVI). Je fortgeschrittener in einem bestimmten Gebiet die
+Staatsbildung, desto fortgeschrittener auch der Proze der
+Zivilisation; je unentwickelter andererseits die
+Zentralisierung, desto unentwickelter die Sitten, desto
+unvollendeter "jene Nivellierung und Angleichung der
+gesellschaftlichen Standarde (...), die fr diesen ganzen
+Zivilisationsproze charakteristisch ist" (II, 433).
+ Deutschland, das seit dem spten Mittelalter keinen Fortschritt
+im Ausbau seiner zentralstaatlichen Institutionen mehr erlebte,
+ist aus diesem Grund fr die Untersuchung des
+Zivilisationsprozesses weniger geeignet als etwa Frankreich, in
+dem diese Institutionen eine kontinuierliche Verstrkung
+erfuhren3.
+S
+SDen Ausbau des Zentralstaates in Frankreich unterteilt Elias in
+drei Etappen. Die erste Etappe fllt zusammen mit der Bildung
+ritterlicher Hfe zu Beginn des Hochmittelalters, welche die bis
+dahin in der weltlichen Herrenschicht dominierende Integration
+qua Kampf durch eine friedlichere und bestndigere Integration
+ersetzen. Auf diese 'ritterlich-hfische' Ordnung folgt im 16.
+Jh. die zweite Etappe, die 'hfisch-absolutistische
+Gesellschaft', die wohl im sozialen Aufbau noch an die
+stndische Gliederung des Mittelalters anknpft, auf politischer
+Ebene aber insofern eine nderung herbeifhrt, als sie die
+physische Gewalt in einer Monopolinstanz konzentriert. Die alte
+Kriegerelite wird nunmehr entmilitarisiert und in einen Hofadel
+verwandelt, was wiederum auf sozialer und wirtschaftlicher Ebene
+ die Bildung lngerer und komplexerer Interdependenzketten
+ermglicht. Die funktionale Differenzierung beschleunigt sich
+und lt neue, auf Beruf und produktiver Leistung beruhende
+Eliten entstehen, die ihrerseits nach Partizipation an den
+Entscheidungen des obersten Koordinations- und
+Regulierungsorgans streben.
+S
+SAus dieser Entwicklung geht - nach der Zwischenstufe einer
+'erweiterten hfischen Gesellschaft', in der hfisch-
+aristokratische und hfisch-brgerliche Kreise miteinander
+verkehren - das dritte und bisher letzte Stadium hervor: der
+brgerliche Nationalstaat. In ihm erreichen die Funktionsteilung
+und die allgemeine Interdependenz eine bis dahin unvorstellbare
+Dichte. Zugleich ist die Vernetzung soweit vorangeschritten, da
+die private Monopolisierung der mit der Zentralposition
+verbundenen Chancen nicht lnger perpetuierbar ist. Das
+Privatmonopol einzelner, schreibt Elias, vergesellschaftet sich
+und wird "zu einer Funktion des interdependenten
+Menschengeflechts als eines Ganzen", zu einem "ffentlichen"
+Monopol (II, 157). Darber hinaus zeichnen sich bereits Anstze
+zu einer vierten, endgltig letzten Phase der Gesamtentwicklung
+ab:
+S
+S"Man sieht die ersten Umrisse eines erdumfassenden Spannungssystems von
+Staatenbnden, von berstaatlichen Einheiten verschiedener Art, Vorspiele von
+Ausscheidungs- und Vormachtkmpfen ber die ganze Erde hin, Voraussetzung fr
+die Bildung eines irdischen Gewaltmonopols, eines politischen
+Zentralinstituts der Erde und damit auch fr deren Pazifizierung" (II, 452).
+S
+SDen hier nur knapp skizzierten Stadien der Zentralisierung
+ordnet Elias nun verschiedene Verhaltensmodelle oder -schemata
+zu, die gleichsam den subjektiven Niederschlag dieses Prozesses
+verkrpern. Der polyzentrischen Struktur des Mittelalters
+entspricht das Schema der courtoisie, das sich an den groen
+ritterlichen Feudalhfen bildet (I, 79, 136; II, 96ff., 109ff.,
+354ff.). Seine Merkmale sind: eine gewisse Migung der Affekte,
+eine, freilich noch sehr begrenzte, Aufwertung derjenigen, die
+nicht ber Gewaltmittel verfgen (vor allem der Frauen), die
+Ausbildung hfischer Manieren, die das gesellige Verhalten bei
+Tisch, beim Spiel oder im Turnier regeln, die Orientierung an
+ritterlichen Tugenden, wie sie vor allem von der Kirche (miles
+christianus-Ideal), aber auch von der weltlichen Dichtung
+propagiert werden (Artusepik)4.
+S
+SWhrend dieses Schema den Individuen jedoch noch uerlich
+bleibt und auerhalb des Interaktionszentrums 'Hof' rasch seine
+Wirkung verliert, verdichtet sich die soziale Kontrolle mit dem
+bergang zu einer monozentrischen, auf dem Gewaltmonopol
+beruhenden Konfiguration. Anstelle der blo intermittierenden,
+nur einen kleinen Teil der ritterlichen Existenz erfassenden
+courtoisie tritt jetzt ein neues Schema der Affektregulierung,
+das Elias im Anschlu an die Manierenschriften von Erasmus,
+della Casa, La Salle u.a. als civilit bezeichnet (I, 65ff.,
+89f., 136f.). Der durch die politische, soziale und
+wirtschaftliche Entwicklung in seiner Herrschaftsposition
+erschtterte Adel versucht in dieser Phase, seinen Platz an der
+Spitze der gesellschaftlichen Hierarchie durch einen verstrkten
+Einsatz von Distinktionsstrategien zu behaupten. Ein strenger
+ Verhaltenscode entsteht, der mehr und mehr den gesamten Habitus
+umfat. Die hfische Interaktion, vor allem das Essen und die
+Konversation, wird stark ritualisiert, wie Elias anschaulich an
+der Geschichte des Messer- und Gabelrituals demonstriert. Die
+Kleidung wird bewut als Unterscheidungs- und Prestigemittel
+eingesetzt, ebenso die Gestik und der sprachliche Ausdruck.
+Fragen des guten Benehmens und des richtigen Geschmacks werden
+zu Fragen, die ber den Platz in der Rangordnung entscheiden
+knnen; Takt, Delikatesse und Stil zu Formen, von denen das
+soziale berleben abhngen kann. Selbst- und Fremdbeobachtung
+erreichen eine bis dahin unbekannte Intensitt, die
+psychologische Kriegfhrung wird zur unentbehrlichen Waffe in
+der Prestigekonkurrenz.
+S
+SAuch dieses neue, im Vergleich zur courtoisie ungleich strengere Schema der Affektmodellierung ist jedoch nach Elias in
+der Psychostruktur noch nicht sehr fest verankert. Die Tabus und Rituale des hfischen Lebens treten dem einzelnen wohl
+als klar umrissene Imperative entgegen, die ihn zu einer permanenten berwachung seiner Affekte und Triebregungen
+veranlassen. Diese aber erfolgt hauptschlich ber eine bewute Selbststeuerung, psychoanalytisch gesprochen ber
+Ich-Leistungen (Vowinckel 1983, 196). Der Hofmann mu, wie bei Castiglione nachzulesen, seine unterschiedlichen
+Fhigkeiten so ausbalancieren, da er zu einer Art vollkommenen Gesamtkunstwerks wird; er mu, wie bei Gracian,
+seine Leidenschaften bewut domestizieren, jedoch nicht, um sie abzutten, sondern um sie im geeignetsten Moment
+zu befriedigen (ebd. 95). Die soziale Kontrolle vollzieht sich deshalb noch primr ber die Vermittlung des Ichs, das sich
+den Zwngen der sozialen Umwelt anpat, aber keineswegs vllig ausliefert. Sie bleibt dem einzelnen uerlich, wirkt
+"noch nicht als automatisch funktionierender Selbstzwang, als Gewohnheit, die bis zu gewissen Grenzen auch
+funktioniert, wenn der Mensch allein ist; sondern man legt sich hier zunchst immer jemandem andern gegenber, also
+bewuter aus gesellschaftlichen Grnden, Triebverzicht und Zurckhaltung auf. Und die Art der Zurckhaltung, wie ihr
+Ma entsprechen hier der sozialen Stellung dessen oder derer, denen gegenber er sie sich auferlegt" (I, 186). Im
+Stadium der civilit ist die gesellschaftliche Verflechtung schon so stark, um die einzelnen zur Anpassung zu zwingen,
+aber noch nicht stark genug, um die Einzelheit als solche zu negieren und in einen 'Verkehrsknotenpunkt des
+Allgemeinen' (Horkheimer/Adorno) zu verwandeln.
+S
+SWesentlich weiter in dieser Richtung geht das Schema der
+civilisation, das in der zweiten Hlfte des 18. Jhs. die
+civilit ablst (I, 47ff.). Getragen von den Reformgruppen des
+Ancien Rgime - dem Beamtentum und den Spitzen des Brgertums -
+zielt dieses Schema auf eine Universalisierung und
+Stabilisierung der mit der civilit bereits erreichten
+Sittenverfeinerung und Rationalitt. Die Universalisierung
+impliziert die Ausdehnung der Vernunft auf die Gesetze und
+Institutionen des Landes sowie auf die Sitten der gesamten
+Nation. Elias spricht von einer Einschmelzung von
+Verhaltensweisen der funktional oberen Schichten in das der
+aufsteigenden unteren und rckt diesen Vorgang in die Nhe von
+Kolonisationsprozessen. So wie im 19. Jh. die abendlndischen
+Nationen die auereuropische Welt unterworfen und okzidentalen
+Denk- und Verhaltensmustern assimiliert htten, seien zuvor im
+Abendland selbst die Unter- und Mittelschichten den Standards
+der Oberschichten unterworfen und assimiliert worden (II, 341,
+346, 350, 420f.)
+S
+SDie Stabilisierung impliziert die Verfestigung der zivilisierten
+Verhaltensformen zu einem 'Panzer', der die ganze Persnlichkeit
+und jede ihrer uerungen umschliet (I, 332). Dies wird durch
+eine bereits in der frhesten Kindheit einsetzende
+Konditionierung erreicht, die darauf hinarbeitet, da sich im
+einzelnen "gleichsam als eine Relaisstation der
+gesellschaftlichen Standarde, eine automatische
+Selbstberwachung der Triebe im Sinne der jeweiligen
+ gesellschaftsblichen Schemata und Modelle, eine 'Vernunft', ein
+differenziertes und stabileres 'ber-Ich' herausbildet, und da
+ein Teil der zurckgehaltenen Triebregungen und Neigungen ihm
+berhaupt nicht mehr unmittelbar zum Bewutsein kommt" (II,
+329). In diesem Sinne erfllt das ber-Ich in der brgerlichen
+Gesellschaft die Steuerungsfunktionen, die in der hfischen
+Gesellschaft noch dem Ich vorbehalten waren.
+S
+SElias bersieht nicht die Unterschiede zwischen diesen beiden
+Formen der Steuerung. Im Rahmen seiner Konstruktion eines
+kontinuierlich verlaufenden Zivilisationsprozesses interpretiert
+er ihre Abfolge jedoch primr als eine Steigerung der sozialen
+und psychischen Integration durch Tieferlegung der
+Kontrollmechanismen. Jene Zwnge, die im Schema der courtoisie
+und der civilit vielfach nur als uere Schranke, als
+Fremdzwang wirkten, werden jetzt verinnerlicht, mit der
+Perspektive, da dadurch der Fremdzwang zunehmend entbehrlich
+wird und irgendwann einmal ganz verschwinden kann (1983, 123f.).
+Wie diese, freilich erst nach Vollendung der Pazifizierung auf
+Weltebene denkbare, neue Form der Selbststeuerung beschaffen
+sein knnte, verrt Elias nicht. Da die Entwicklung in diese
+Richtung geht, erscheint ihm aber als ebenso ausgemacht wie die
+Tendenz zur berwindung des brgerlichen Nationalstaates (1987,
+224f.). Sind einmal die zwischenstaatlichen Spannungen
+beseitigt, so die an Kants Vision vom 'Ewigen Frieden'
+erinnernde Schlupassage des Zivilisationsbuches, kann sich die
+Regelung der sozialen Beziehungen auf das rein sachlich
+Notwendige beschrnken, und knnen sich die Spannungen und
+Widersprche auch in den Menschen selbst mildern. Dann erst
+braucht es nicht mehr die Ausnahme, sondern
+S
+S"kann es die Regel sein, da der einzelne Mensch jenes optimale Gleichgewicht seiner Seele findet, das wir so oft mit
+groen Worten, wie 'Glck' und 'Freiheit' beschwren: ein dauerhaftes Gleichgewicht oder gar den Einklang zwischen
+seinen gesellschaftlichen Aufgaben, zwischen den gesamten Anforderungen seiner sozialen Existenz auf der einen Seite
+und seinen persnlichen Neigungen und Bedrfnissen auf der anderen" (II, 454. Hervorh. i.O. gestr.).
+S
+SDie groe Linie ist damit klar. Zivilisation ist fr Elias ein
+Proze, in dessen Verlauf sich immer strengere Schemata der
+Selbstkontrolle herausbilden und sowohl immer weitere
+Bevlkerungskreise ergreifen als auch psychostrukturell immer
+tiefer gelagert werden. Dieser Proze ist die subjektive Seite
+eines gesamtgesellschaftlichen Differenzierungs- und
+Integrationsvorgangs, der zu einer immer perfekteren Kontrolle
+der Gesellschaft ber die Naturbedingungen ihres berlebens wie
+ber die Bedingungen des sozialen Zusammenlebens fhrt5. Elias
+verschweigt nicht den Preis, den die Individuen dafr zahlen
+mssen: die permanente Konditionierung, die Verdrngung und
+Ansthesierung von Triebregungen, den Aufbau von inneren
+ngsten, die Wahrscheinlichkeit der neurotischen Erkrankung.
+Insgesamt sieht er aber diese Kosten mehr als aufgewogen durch
+die Distanzierungs- und Steuerungsgewinne, die dem einzelnen
+sowohl als der Gesellschaft in diesem Proze zuwachsen. Etwas
+vereinfacht lt sich dieser Proze in dem folgenden Schema
+darstellen:
+S
+S
+S
+S
+ AABSoziogenese Ritterlich Hfisch- Brgerlich ' Welt'-
+ hfische absolu- indu- gesell-
+ Gesell- tistische strielle schaft
+ schaft Gesell- Gesell-
+ schaft schaft
+
+
+
+Steuerungs- Feudalhof Absoluti- National- Weltstaat
+Zentrum stischer Staat
+ Staat
+
+
+Verhaltens- courtoisie civilit civilisa- Weltzivi-
+Code tion lisation
+
+
+Psychogenese Es/Ich Ich-Domi- ber-Ich- Gleichge-
+ (undiffe- nanz Dominanz wicht von
+ ziert) Ich, Es,
+ ber-Ich
+
+
+ PA
+II
+S
+S
+AAF 1. Auch der voreingenommene Betrachter wird zugestehen, da Elias'
+Rekonstruktion des Zivilisationsprozesses groe Strken hat. Der
+figurationssoziologische Ansatz trgt politischen, konomischen und
+psychologischen Faktoren gleichermaen Rechnung und gelangt damit zu
+einem breit angelegten Panorama der zivilisatorischen Entwicklung. Die
+konstitutive Rolle der Hfe in der ritterlich-feudalen und
+absolutistischen Gesellschaft wird einleuchtend begrndet, die Bildung
+von Gewalt- und Abgabenmonopolen schlssig nachgezeichnet; lediglich
+die Rolle der Religion wird zu wenig beachtet, was mglicherweise bei
+vergleichenden Untersuchungen ein Nachteil sein knnte. Zu den
+Glanzstcken des Buches gehrt die Herausarbeitung des Parallelismus
+von Soziogenese und Psychogenese, mit der gleichsam eine Brcke
+zwischen der Herrschaftssoziologie Webers, der Differenzierungstheorie
+in der Tradition Durkheims und Spencers und der Freudschen
+Psychoanalyse geschlagen wird.
+
+ Dennoch drngen sich bei einer genaueren Betrachtung drei Einwnde
+auf, die zwar aus unterschiedlichen theoretischen Zusammenhngen
+stammen, gleichwohl miteinander kompatibel sind6.
+
+ Der erste Einwand ergibt sich aus der dialektischen Theorie und
+richtet sich gegen den soziogenetischen Strang der
+Zivilisationstheorie. Elias, so erscheint es aus dieser Sicht, hat nur
+eine unzureichende Vorstellung von den Integrationsproblemen, die mit
+einem bestimmten Grad der Funktionsdifferenzierung auftreten. Seine
+These, da die Entwicklung zur modernen Gesellschaft von einer immer
+"strafferen Regulierung und berwachung des gesamten
+gesellschaftlichen Verkehrs von stabilen Zentralen" aus begleitet sei
+(II, 227), bersieht, da ein durch kapitalistische Warenproduktion
+bestimmtes System nicht direkt durch die Vorgaben eines planenden
+Zentrums, sondern nur indirekt durch die Vermittlung des Marktes
+gesteuert wird. Das, was ihre Arbeiten gesellschaftlich gelten,
+erfahren die - individuellen oder korporativen - Produzenten immer nur
+post festum, in der Besttigung ihrer Produkte als Wertgren, die
+erst nach Abschlu der Produktion, im Austausch, mglich ist. Hier
+jedoch gilt,
+
+ "da die unabhngig voneinander betriebenen, aber als naturwchsige Glieder der gesellschaftlichen Teilung der Arbeit
+allseitig voneinander abhngigen Privatarbeiten fortwhrend auf ihr gesellschaftlich proportionelles Ma reduziert werden, weil
+sich in den zuflligen und stets schwankenden Austauschverhltnissen ihrer Produkte die zu deren Produktion gesellschaftlich
+notwendige Arbeitszeit als regelndes Naturgesetz gewaltsam durchsetzt, wie etwa das Gesetz der Schwere, wenn einem das Haus
+ber dem Kopf zusammenpurzelt" (Marx, MEW 23, 89).
+AAF
+ Unter diesen Umstnden ist es eine sehr verkrzte
+Betrachtungsweise, wenn man, wie Elias, Unberechenbarkeit und Willkr
+primr in der physischen Gewaltsamkeit lokalisiert und aus der
+unbestreitbaren Tatsache ihrer Kasernierung im modernen Staat auf eine
+Zunahme der gesamtgesellschaftlichen Stabilitt und Kalkulierbarkeit
+schliet. Auch und gerade nach der Bildung von Gewaltmonopolen auf dem
+Territorium einzelner 'Staatsgesellschaften' bleibt mit dem nationalen
+Binnenmarkt und dem Weltmarkt eine Dimension des Zufalls und der
+Anarchie, die sich individuellen Handlungskalklen grundstzlich
+entzieht. Und obschon dies keineswegs bedeutet, da es die brgerlich-
+industrielle Gesellschaft nicht zu Einheit und Integration zu bringen
+ vermag, heit es doch immerhin, da sich diese Einheit und Integration
+"nur a posteriori als innre, stumme, im Barometerwechsel der
+Marktpreise wahrnehmbare, die regellose Willkr der Warenproduzenten
+berwltigende Naturnotwendigkeit" durchsetzt. Elias hat recht, wenn
+er darauf hinweist, da die Kasernierung der politischen Gewalt einen
+wichtigen Schritt zur berwindung des Naturzustands darstellt. Er
+vergit jedoch hinzuzufgen, da sich dieser Naturzustand unter
+brgerlichen Produktionsbedingungen in anderer Form wiederherstellt:
+gewhrleistet doch die Konkurrenz die Existenz der Individuen nur auf
+die Weise, "wie auch im Tierreich das bellum omnium contra omnes die
+Existenzbedingungen aller Arten mehr oder minder erhlt" (ebd. 377).
+
+ Diese berlegung zwingt dazu, einen der Eckpfeiler von Elias'
+Konstruktion zu problematisieren: die Idee eines Kontinuums der
+Vergesellschaftung, das sich von der ritterlich-hfischen ber die
+hfisch-absolutistische bis hin zur brgerlich-industriellen
+Gesellschaft erstreckt. Wohl lt sich die Entwicklung von den
+feudalen Minnehfen zu den Residenzen des Barockzeitalters unter dem
+Blickwinkel einer Verdichtung und Intensivierung hfischen Lebens
+begreifen, und kann die Ausbildung einer 'guten Gesellschaft' verfolgt
+werden, deren Auslufer bis in die brgerlichen Salons des 19. Jhs.
+reichen. Diese Art der sozialen Verknpfung, die im wesentlichen auf
+Interaktion, d.h. auf Kommunikation unter Anwesenden beruht, mu indes
+strikt von dem Vergesellschaftungsmodus getrennt werden, der fr eine
+entfaltete Marktgesellschaft typisch ist. Vergesellschaftung ber den
+Markt ist eine paradoxe Form von Vergesellschaftung. Sie erzeugt auf
+der einen Seite, wie Elias richtig gesehen hat, ein hochkomplexes
+System von Interdependenzen, in dem die Individuen so stark vernetzt
+sind wie niemals zuvor in der Geschichte. Auf der anderen Seite aber
+treibt sie durch die Forcierung der Konkurrenz und durch die
+Universalisierung der brgerlichen Rechtsprinzipien den
+Vereinzelungsproze in einer historisch ebenfalls beispiellosen Weise
+voran. Markt, das kann man nicht nachdrcklich genug hervorheben,
+aggregiert nicht nur, er disaggregiert auch; schafft nicht nur neue
+Verflechtungen, sondern negiert immer auch die Verflechtungen, die er
+selbst erzeugt hat.
+
+ Das lt sich bereits am Schicksal der kleinsten sozialen Einheit
+zeigen, in der Elias mit Recht das Konditionierungsinstrument der
+brgerlichen Gesellschaft par excellence sieht: der Kleinfamilie.
+Selbst ein Produkt des modernen Differenzierungsprozesses, in dessen
+Verlauf die produktive Lohnarbeit vorrangig den mnnlichen
+Erwachsenen, die nichtproduktive Subsistenzarbeit einschlielich der
+Kindererziehung dagegen den Frauen zugewiesen wurde, befindet sich
+dieser Familientypus heute durch die rechtliche und zunehmend auch
+faktische Gleichstellung der Frauen in einer fortschreitenden Erosion.
+Die Individuen werden aus den bis dahin gltigen, quasistndischen
+Vorgaben des Geschlechts herausgelst und gezwungen, sich selbst zum
+Zentrum ihres eigenen Lebens zu machen. Die fr die Moderne typische
+Temporalisierung erfat auch die Ehe und unterwirft sie den Rhythmen
+der 'seriellen Monogamie' (Shorter). Die Familie wird zur
+'Verhandlungsfamilie auf Zeit' (Beck), deren Mitglieder einen
+stndigen Kampf um den Ausgleich zwischen beruflichen und emotionalen
+Interessen ausfechten mssen. Die Fragmentierung und Atomisierung
+ergreift damit unwiderruflich auch jenen Bereich, der noch dem frhen,
+puritanischen Brgertum als ein so sicheres Fundament gegolten hatte,
+da es von ihm her die gesamte Gesellschaft erneuern zu knnen
+geglaubt hatte.
+
+ "In dem zu Ende gedachten Marktmodell der Moderne wird die familien- und ehelose Gesellschaft unterstellt. Jeder mu
+selbstndig, frei fr die Erfordernisse des Marktes sein, um seine konomische Existenz zu sichern. Das Marktsubjekt ist in letzter
+Konsequenz das alleinstehende, nicht partnerschafts-, ehe- oder familien'behinderte' Individuum. Entsprechend ist die
+durchgesetzte Marktgesellschaft auch eine kinderlose Gesellschaft - es sei denn, die Kinder wachsen bei mobilen,
+alleinerziehenden Vtern und Mttern auf" (Beck 1986, 191).
+AAF
+ Man mu nur einen Blick auf die Geburtenrate in der Bundesrepublik
+werfen, um sich vom Realittsgehalt dieser berlegungen zu berzeugen.
+
+ hnliche Dekompositionserscheinungen zeigen sich auch an
+komplexeren sozialen Aggregaten, die einmal die Struktur der
+brgerlichen Industriegesellschaft prgten. Insbesondere der
+Klassenbegriff, der sich noch im 19. Jh. brgerlichen und
+sozialistischen Theoretikern gleichermaen aufdrngte, hat in den
+fortgeschrittenen kapitalistischen Lndern seine Bedeutung fr die
+Bildung kollektiver Identitten fast vllig verloren. "Der
+unermeliche Druck der Herrschaft", so hat Adorno dies bereits vor
+mehr als vierzig Jahren formuliert, "hat die Massen so dissoziiert,
+da noch die negative Einheit des Unterdrcktseins zerrissen wird, die
+im neunzehnten Jahrhundert sie zur Klasse macht" (Adorno, GS 8,377).
+Nicht da der Gegenstand des Begriffs - die objektive Bndelung von
+Ungleichverteilungen - damit verschwunden wre: soziale Ungleichheiten
+haben nicht ab-, sondern zugenommen. Aber die Auflsung
+klassenspezifischer Lebensformen durch die Erhhung des
+gesamtgesellschaftlichen Konsumniveaus, der Rckgang des
+Beschftigtenanteils im industriellen Sektor, der - in den USA
+besonders drastische - Bedeutungsverlust der Gewerkschaften, die
+allgemeine Schrumpfung der 'Erwerbsarbeitsgesellschaft' (Beck) in den
+hochindustrialisierten Lndern, die Bewltigung der
+Massenarbeitslosigkeit in Form von Unterbeschftigung und
+lebensphasenspezifischer Verteilung der knapper gewordenen Lohnarbeit
+- dies alles hat zu einer Erosion der im Klassenbegriff immer
+mitgedachten kollektiven Identitt gefhrt, durch welche die
+Individuen in zunehmendem Mae auf sich selbst zurckgeworfen werden.
+Soziale Klassen, urteilt Luhmann zutreffend, sind heute Schichten,
+"die darauf verzichten mssen, Interaktion zu regulieren" (Luhmann
+1985c, 131; zur Diskussion ber den Klassenbegriff vgl. auch Ritsert
+1987).
+
+ Vielleicht mu man noch einen Schritt weitergehen und von einer
+Erosion der fr die soziale Identittsbildung konstitutiven Sphre der
+ffentlichkeit schlechthin sprechen. Fr Elias steht eine derartige
+Mglichkeit ganz auer Betracht, obwohl der Verfall der aus dem 19.
+Jh. berkommenen Formen von ffentlichkeit zu den Kardinalthemen der
+Weimarer Republik gehrte (Schmitt 1979a): der die Bildung von
+Gewaltmonopolen begleitende Proze der sozialen Verflechtung macht es
+der Zivilisationstheorie zufolge an einem bestimmten Punkt der
+Entwicklung unausweichlich, die privaten Verfgungschancen ber die
+politischen und wirtschaftlichen Apparate aufzuheben und die
+Privatmononopole in ffentliche Monopole umzuwandeln (II, 148ff.,
+438ff.). Aus heutiger Sicht ist die Moderne jedoch nicht nur durch
+eine Erweiterung des ffentlichen auf Kosten des Privaten
+gekennzeichnet, sondern ebenso durch eine Privatisierung des
+ffentlichen, durch die wesentliche Merkmale von ffentlichkeit
+zerstrt werden. Dies gilt, worauf schon Habermas hingewiesen hat, fr
+den Aufstieg der Verbnde und der Massenmedien, die die kritische
+Publizitt durch eine manipulativ erzeugte verdrngen (Habermas 1968).
+ Es gilt aber auch in dem umfassenderen Sinne einer berlagerung und
+Modifizierung spezifisch ffentlicher Denk- und Verhaltensmodelle
+durch die private Vorstellungswelt, wie sie Richard Sennett in seinem
+Buch ber das Verschwinden des Public Man darstellt. Die moderne
+Gesellschaft erscheint danach nicht als eine zivilisierte, durch
+Selbstdistanz und rationale Interessenverfolgung bestimmte Vereinigung
+von Menschen, sondern im Gegenteil als ein Ensemble 'destruktiver
+Gemeinschaften', in denen manche sogar eine Wiederkehr der
+Stammesverbnde zu entdecken glauben7.In der 'intimen Gesellschaft'
+der Gegenwart, so Sennett, haben die Menschen die Fhigkeit verloren,
+ffentlich, d.h. unter Absehung von ihrer je besonderen Person, zu
+handeln. Die soziale Interaktion schrumpft zu einem bloen Medium des
+Selbstausdrucks und der Selbstvergewisserung, die Aktivitt zu einer
+nicht endenden Suche nach narzitischen Gratifikationen, die sich
+nicht zuletzt im Streben nach Identifikation mit grandiosen
+'Kollektivpersnlichkeiten' realisiert (Sennett 1983, 251ff.). Auch
+wenn Sennetts Ursachenerforschung mit dem Hinweis auf Erscheinungen
+wie Skularismus und Symbolismus etwas bla ausfllt und in ihren
+historischen Partien nicht durchweg zu berzeugen vermag, sollte die
+Erfahrung mit den Massenbewegungen dieses Jahrhunderts Anla genug
+sein, seine Hypothesen nicht auf die leichte Schulter zu nehmen8.
+
+ Die Entwicklung der modernen Gesellschaft, dies kann als Resmee
+des 'dialektischen' Einwands gegen die Zivilisationstheorie
+festgehalten werden, lt sich nicht einfach unter dem Gesichtspunkt
+einer stndigen Ausdehnung der sozialen Verflechtung begreifen, die
+Konkurrenz nicht blo als Medium, das die Bildung immer umfassenderer
+und hherstufiger Aggregate vorantreibt. Vielmehr ist auch das
+Gegenteil zu beobachten. Soziale Verknpfungen, die mit der
+brgerlichen Gesellschaft entstanden sind, werden dekomponiert,
+Solidarittsbeziehungen ausgednnt oder ganz gesprengt.
+Marktvergesellschaftung bedeutet Steigerung der Interdependenz und
+Atomisierung des Sozialen, Vernetzung und Negation aller Bindungen -
+asoziale Sozialitt. Sie forciert die Differenzierung und zerstrt
+doch zugleich durch die universale Vergleichbarkeit aller Arbeiten im
+Tauschwert die Bedingungen der Mglichkeit von Differenz. Sie erzwingt
+eine immer dichter werdende Integration der Gesellschaft und
+verhindert doch, da daraus ein gesellschaftliches Subjekt entsteht.
+Die Integration vollzieht sich hinter dem Rcken der handelnden
+Individuen und macht sich in einer Form geltend, die unmittelbar
+betrachtet als das Gegenteil aller Integration erscheint. Durch ihre
+einseitige Fixierung auf Synthese, die Regressionen zwar nicht
+ausschliet, aber eher als zufalls- denn als systemgeneriert versteht
+(1987, 184), verstellt sich die Zivilisationstheorie die Einsicht in
+den Umstand, da die Logik der Vergesellschaftung auch eine 'Logik des
+Zerfalls' (Adorno) ist. Sie fllt damit noch hinter den
+Reflexionsstand der lteren Soziologie von Comte bis Durkheim zurck,
+der bei allem Vertrauen in die Integrationskraft des Staates oder die
+solidarittsstiftenden Wirkungen der Arbeitsteilung die negative Seite
+der funktionalen Differenzierung nie ganz aus dem Blickfeld geriet.
+Bedenkt man, da 'ber den Proze der Zivilisation' in unmittelbarer
+Zeitgenossenschaft mit der grten Krise der modernen
+Weltwirtschaftsordnung entstand, kann man sich ber diesen
+Reflexionsverlust nicht genug wundern.
+
+
+
+ 2. Diese Kritik wird durch den zweiten Einwand erhrtet, der sich
+ aus dem Gang der psychoanalytischen Theoriebildung ableiten lt. Die
+Integration Freudscher Begriffe, insbesondere des Strukturmodells des
+psychischen Apparats, gehrt zweifellos zu den starken Seiten der
+Zivilisationstheorie, ermglicht sie es doch Elias, auf
+psychogenetischer Ebene die Unterschiede zwischen brgerlichen und
+vorbrgerlichen Formen weitaus genauer zu erfassen, als es ihm auf
+soziogenetischer Ebene gelingt. So arbeitet Elias przise den Wechsel
+in der Konditionierungsinstanz heraus - den bergang von der
+ffentlich-hfischen zur privat-familialen Form der
+Affektmodellierung. So erkennt er richtig den Wechsel in der
+Konditionierungsmethode - die Umwandlung von Fremdzwang in Selbstzwang
+via Verinnerlichung und Identifikation. Und so vermag er schlielich
+auch deutlich zu machen, zu welch neuartigem Ergebnis diese
+Vernderungen fhren: einem Sozialcharakter, der durch eine bisher
+nicht dagewesene Differenzierung zwischen Ich- und ber-Ich-Funktionen
+auf der einen und Triebfunktionen auf der anderen Seite gekennzeichnet
+ist (vgl. II, 390f.; 1987, 85).
+
+ Diese Einsichten fhren Elias jedoch nicht zu einer Revision
+seiner These vom zivilisatorischen Kontinuum. Im Gegenteil. Wie der
+brgerliche Nationalstaat ihm nur als Steigerungsform der mit dem
+Absolutismus bereits erreichten Zentralisierung gilt, so erscheint ihm
+auch das brgerliche Schema der Affektregulierung letztlich nur als
+Fortfhrung und Verdichtung des hfischen Schemas, was nicht nur in
+expliziten Formulierungen, sondern weit mehr noch stilistisch in der
+hufigen Verwendung des Komparativs seinen Ausdruck findet: so etwa,
+wenn Elias vom "bergang zu einem 'rationaleren' Verhalten und Denken,
+ebenso wie (dem) zu einer strkeren Selbstkontrolle" spricht (II,
+394), wenn er den "Zwang zu einer differenzierteren
+Selbstdisziplinierung, zu einer festeren ber-Ich-Bildung" heraushebt
+(II, 351), die Ausbildung einer "stabilere(n), zum guten Teil
+automatisch arbeitende(n) Selbstkontrollapparatur" vermerkt (II, 320)
+oder die Durchsetzung eines "affektneutraleren" Gesamtverhaltens
+behauptet (II, 373f.). Gewi: der brgerliche Sozialcharakter ist
+anders als der aristokratische. Aber fr Elias ist er dies vor allem
+im Sinne eines Mehr an Kontroll- und Steuerungskapazitten, welche im
+aristokratischen Charakter in nuce bereits angelegt waren. Und er
+besitzt dieses Mehr hauptschlich deshalb, weil die brgerliche,
+familial vermittelte Erziehung einen erfolgreichen Weg gefunden hat,
+um die soziale Kontrolle in das Individuum hineinzuverlagern: die
+Verinnerlichung.
+
+ Aus psychoanalytischer Sicht kann man diese Auffassung nur als
+sehr selektiv bezeichnen (Lasch 1985, 712ff.). Da die Verinnerlichung
+ein bedeutendes Mittel der zivilisatorischen bzw. kulturellen
+Entwicklung ist, die Voraussetzung dafr, da aus Kulturgegnern
+Kulturtrger werden (Freud IX, 145), ist zwar ein Grundmotiv Freuds,
+der in seinen Arbeiten hufig die disziplinierenden und
+sozialisierenden Funktionen des ber-Ichs hervorgehoben hat: das ber-
+Ich ist die Basis der Religion, der Moral und des sozialen Empfindens,
+es ist der "Trger der Tradition, all der zeitbestndigen Wertungen,
+die sich auf diesem Wege ber Generationen fortgepflanzt haben" (Freud
+I, 505), es tritt dem Individuum als ein kategorischer Imperativ
+entgegen und bewirkt dadurch jene Umwandlung, durch die es erst
+moralisch und sozial wird (Freud III, 315; IX, 145). Im Gegensatz zu
+Elias sieht Freud in diesem Mechanismus jedoch nicht erst eine
+Errungenschaft der Neuzeit; darber hinaus macht er klar, da es sich
+um eine hchst ambivalente Einrichtung handelt. Das ber-Ich ist
+ nmlich nicht nur, wie Elias meint, ein "Abdruck der Gesellschaft im
+Innern" (I, 173), es ist gleichzeitig "der Erbe des dipuskomplexes
+und somit Ausdruck der mchtigsten Regungen und wichtigsten
+Libidoschicksale des Es. Durch seine Aufrichtung hat sich das Ich des
+dipuskomplexes bemchtigt und gleichzeitig sich selbst dem Es
+unterworfen. Whrend das Ich wesentlich Reprsentant der Auenwelt,
+der Realitt ist, tritt ihm das ber-Ich als Anwalt der Innenwelt, des
+Es gegenber" (Freud III, 3O3).
+
+ Diese Aussage bedarf einer kurzen Erluterung. Freud teilt mit
+Elias die Auffassung, da das ber-Ich im einzelnen die
+gesellschaftliche Allgemeinheit vertritt und damit als Conditio sine
+qua non der Zivilisation bzw. der Kultur fungiert. Whrend Elias
+jedoch dazu neigt, die Aufrichtung dieses ber-Ichs eher
+behavioristisch als Ergebnis von Konditionierungsvorgngen anzusehen,
+eine triebtheoretische Begrndung jedenfalls nicht gibt9, kreisen
+Freuds Bemhungen gerade um diese letztere. Das Soziale, so sein
+Gedanke, kann nur dann im einzelnen seinen Niederschlag finden, wenn
+es sich mit bestimmten Triebregungen legiert und in der Triebkonomie
+selbst einen Sttzpunkt findet. Dies geschieht nach Freud primr in
+der dipalen Phase. Das Kind mu auf dieser Stufe seiner Entwicklung
+auf die intensiven Liebes- und Feindseligkeitswnsche gegenber seinen
+Eltern vezichten, und es lst diese Aufgabe durch Identifizierung,
+durch Neuschpfung des aufgegebenen Objekts in seinem Innern (Freud I,
+502). Teile der libidinsen Energien flieen dem 'Ich-Ideal' zu,
+dessen Definition bei Freud allerdings starken Schwankungen unterliegt
+(vgl. Chasseguet-Smirgel 1981, 215ff.); Teile der aggressiven
+Energien, namentlich die Kastrations- und Todeswnsche gegen den
+dipalen Rivalen, dem Gewissen und dem Schuldgefhl, den wichtigsten
+Komponenten des ber-Ichs (Freud III, 304). Die sozialisierende
+Leistung des ber-Ichs ruht somit triebkonomisch gesehen auf einem
+asozialen, ja antisozialen Fundament: der Aggression, die gleichsam
+nur von auen nach innen umgelenkt wird.
+
+ Diese Zusammenzwingung zweier entgegengesetzter Tendenzen fhrt
+nach Freud zu einer uerst labilen Konstellation. Schon in 'Das Ich
+und das Es' notiert er, da je mehr ein Mensch seine Aggression nach
+auen einschrnke, er desto aggressiver und strenger in seinem ber-
+Ich werde. Das ber-Ich werde 'hypermoralisch' und wende sich mit der
+gleichen Grausamkeit gegen das Ich wie in anderen Konflikten das Es
+(Freud III, 320f.). Was hier noch rein individualpsychologisch als
+Neigung zur Zwangsneurose oder zur Melancholie diagnostiziert wird,
+wird spter zu einer These ber die Pathologie der kulturellen
+Gemeinschaften erweitert. Der Preis fr den Kulturfortschritt, heit
+es in 'Das Unbehagen in der Kultur', liege in der "Glckseinbue durch
+die Erhhung des Schuldgefhls" (Freud IX, 26O). Bereits in der
+Familie sei das Zusammenleben nur mglich durch den Verzicht auf die
+dipalen Bedrfnisse und durch die Einsetzung des Gewissens. Jede
+Erweiterung der sozialen Verbnde setze diesen Konflikt fort und habe
+eine weitere Steigerung des Schuldgefhls zur Folge. Der Kulturproze
+gehorcht einer unheilvollen Mechanik. Je mehr im Laufe der
+Vergesellschaftung die unmittelbare Aggression zwischen den Individuen
+abgebaut wird, desto mehr baut sie sich in den Individuen auf. Je
+geringer die Macht der Triebe und Affekte im sozialen Verkehr, desto
+grer die 'gesellschaftliche Produktion von Unbewutheit' (Erdheim)
+und der Druck des Verdrngten auf das Ich (vgl. Freud IX, 258f.). Da
+der Mensch jemals jenes "optimale Gleichgewicht seiner Seele" finden
+knnte, wie Elias dies fr den vollendeten Zivilisationsproze in
+ Aussicht stellt, mu nach Freud als eine naive Utopie angesehen
+werden.
+
+ Es ist bekannt, da Freud trotz dieser dsteren Perspektive dem
+Ich noch gengend Kraft zutraute, um - notfalls mit Untersttzung der
+Psychoanalyse - der Wiederkehr des Verdrngten standzuhalten. Und es
+ist auch bekannt, worauf sich dieses Vertrauen grndete: auf die
+Annahme, da das ber-Ich der Erbe des dipuskomplexes sei und "erst
+nach der Erledigung desselben" eingesetzt werde (Freud 1964, 85): in
+einem Stadium mithin, in dem die psychosexuelle Entwicklung und die
+Ich-Reifung bereits ein gewisses Niveau erreicht haben. Der Einbruch
+des Sozialen, so kann man zugespitzt formulieren, erfolgt im
+Freudschen Modell auf einer Stufe, auf der das Ich bereits eine solche
+Strke erreicht hat, da es seine unterschiedlichen Phantasien,
+Wnsche und Objektbeziehungen zu einem kohrenten Funktionssystem zu
+integrieren vermag (vgl. Jacobson 1978, 136ff.)
+
+ Dieses Modell ist durch den Fortschritt der psychoanalytischen
+Erkenntnis nach Freud sowohl auf individual- wie auf
+sozialpsychologischer Ebene relativiert worden. Auf
+individualpsychologischer Ebene erhellten die wie immer auch
+unterschiedlichen und z.T. gegenstzlichen Forschungen der Englischen
+Schule, der genetischen oder strukturalistischen Schule und der
+Narzimus-Theorie die grundlegende Bedeutung, die der prdipalen
+Entwicklung im Rahmen des Sozialisationsvorgangs zukommt. Melanie
+Klein, Ernest Jones u.a. entdeckten die archaischen Vorstufen des
+ber-Ichs, die weniger durch Introjektionen der ueren Realitt als
+vielmehr durch Einverleibungen vor allem der destruktiv-sadistischen
+Projektionen des Kleinkindes bestimmt sind (vgl. Klein 1928/1985;
+1973, 21, 157ff.; Jones 1978). Ren Spitz, Margaret S. Mahler u.a.
+arbeiteten die konstitutive Funktion der Mutter-Kind-Dyade bzw.
+Symbiose sowie des Loslsungs- und Individuationsvorgangs heraus und
+dokumentierten die vielfltigen pathogenen Wirkungen, die ein
+psychotoxisches oder unzureichendes Verhalten der Mutter auf die
+Psyche des heranwachsenden Kindes haben kann (vgl. Spitz 1967; Mahler
+1972, 1978). Autoren wie Kohut und Kernberg endlich erklrten die
+zunehmende Zahl von Charakterstrungen mit einer mangelhaften Ablsung
+der narzitischen Energien von archaischen Objekten wie dem Gren-
+Selbst und den idealisierten Eltern-Imagines (Kohut 1976; Kernberg
+1978). Freuds Vorstellungen erwiesen sich vor diesem Hintergrund nicht
+als falsch, wohl aber als zu stark auf die vterliche Intervention in
+der dipalen Phase fixiert.
+
+ Noch weiter relativiert wurden diese Vorstellungen durch die
+psychoanalytisch orientierte Sozialpsychologie, die mit plausiblen
+Argumenten auf den Klassencharakter und die Historizitt der von Freud
+beschriebenen dipalen Konfiguration hinwies. Klassencharakter: denn
+diese Konfiguration, die durch die Intensitt der Mutter-Kind-Symbiose
+sowie durch die Sprengung derselben durch den verbietenden und Distanz
+zum Lustprinzip erzwingenden Vater bestimmt ist, spiegelt eindeutig
+die Zwnge der brgerlichen Kleinfamilie mit ihrer scharfen
+Rollentrennung. Historizitt: denn dieser Familientypus kann
+angesichts vernderter Arbeitsbedingungen und
+Geschlechtsrollenzuweisungen als kulturell nicht mehr so bestimmend
+wie noch zu Freuds Zeiten angesehen werden.
+
+ Dafr sind viele Ursachen verantwortlich, die hier nur angedeutet
+werden knnen: die 'Entwertung all der Eigenschaften, die einmal die
+ Vaterkultur getragen haben' (Mitscherlich), in erster Linie der
+individuellen Arbeitserfahrung und des familialen Besitzes von
+Produktionsmitteln; die Entstehung eines nivellierten Gesamtarbeiters
+(Marx), in dem die Proletarisierung Massenschicksal ist; die
+Ausdifferenzierung und Entkoppelung vormals in der Familie
+zusammengefater Lebenslagen; die 'Polizierung' der Familie durch
+brokratische Regelung und Verrechtlichung; schlielich die
+'Sozialisierung' der Elternfunktion durch Massenmedien, peer groups
+und Therapeuten. Das Stadium der 'individualistischen
+Vergesellschaftung' (Adorno), in dem sich Sozialisation ber die
+Identifikation mit einer zugleich bedrohlichen und idealisierten
+Person vollzog, scheint vorber zu sein. "Die unterdrckende
+Trieborganisation scheint kollektiv, und das Ich durch ein ganzes
+System extrafamilialer Einrichtungen und deren Vertreter vorzeitig
+sozialisiert zu sein" (Marcuse 1967, 98; vgl. Mitscherlich 1968,
+185ff., 310ff.; Lasch 1986, 179ff.).
+
+ Da Marcuse hier von vorzeitiger Sozialisierung spricht, meint
+nicht mehr und nicht weniger, als da der Zugriff des Ganzen auf das
+Individuum zu einem Zeitpunkt erfolgt, in dem der psychosexuelle
+Reifungsproze noch nicht zur Herausbildung eines stabilen und
+kohrenten Ichs gefhrt hat. Zahlreiche Diagnosen stimmen darin
+berein, da unter den gegenwrtigen Bedingungen des abwesenden Vaters
+ein groer Teil der psychischen Energien an prdipale Objekte
+gebunden bleibt, so da fr den Aufbau und die Besetzung reifer Ich-
+und ber-Ich-Strukturen nur ein vermindertes Quantum zur Verfgung
+steht. Die Folge ist, da die frhkindliche Entwicklung gar nicht mehr
+bis zum entscheidenden dipalen Konflikt gelangt, was wiederum
+zugleich bedeutet, da die prdipalen, archaischen Anteile des ber-
+Ichs gegenber den dipalen ein bergewicht erlangen.
+
+ "So haben wir heute das folgende Problem: die hemmende, kontrollierende und leitende Funktion des berichs, die heute
+weitgehend mit der des Ichs zusammenfllt, ist durch die Schwche der Eltern, die nachgiebige Erziehung und das
+gesellschaftliche Klima abgeschwcht. Die sexuellen und aggressiven Triebe halten sich immer weniger an Regeln. Aber wir haben
+immer noch das strengere berich aus der frhen Kindheit, das in der Tiefe des Individuums fortlebt. Daraus resultieren Unruhe,
+Unbehagen, depressive Verstimmungen und Sucht nach Ersatzbefriedigungen"10.
+AAF
+ Auch fr die Psyche gilt damit, was wir bereits fr die
+soziogenetische Ebene festgestellt haben: da Vergesellschaftung unter
+Marktbedingungen ein hchst paradoxer Vorgang ist. Verglichen mit
+Freuds Zeiten ist das Netz des Sozialen engmaschiger und strker
+geworden und hat lngst auch den privaten Schonraum der Familie
+erfat, in dem Elias noch eine Enklave des gesellschaftlich nicht
+Geformten sah (I, 226f., 247, 259). Diese Expansion des Sozialen aber
+geht keineswegs einher mit einer kontinuierlich zunehmenden
+'Individualisierung' oder gar 'Massenindividualisierung' (1987, 273,
+242), sondern macht Individuierung zu einer immer schwerer zu
+bewltigenden Aufgabe. Durch den Fortfall jener Faktoren, die in der
+brgerlichen Familie eine sukzessive Einschrnkung und Frustrierung
+der archaischen Wnsche und Phantasien durchsetzten, wird die Macht
+des Unbewuten gestrkt; damit aber die Macht einer Instanz, die, im
+Gegensatz zu den Annahmen eines C.G. Jung, keine hhere Kollektivitt
+verkrpert, sondern deren Negation: die aus der gesellschaftlichen
+Kommunikation ausgeschlossene private Symbolwelt der von ihren
+prdipalen Objekten beherrschten Individuen (vgl. Lorenzer 1970, 92,
+97). Zivilisation, die einmal aus der Domestizierung des Archaischen
+entsprang, schlgt damit in ihr Gegenteil um: in die Wiedererzeugung
+des Archaischen "in der Zivilisation durch die Zivilisation selbst"
+ (Adorno 1971, 42). Es spricht gegen die Zivilisationstheorie von
+Elias, da sie noch nicht einmal die Mglichkeit einer derartigen
+Entwicklung errtert11.
+
+
+
+ 3. Der letzte hier zu diskutierende Einwand stammt aus der
+Systemtheorie und besagt, da Elias dem Unterschied zwischen
+Interaktions-, Organisations- und Gesellschaftssystemen nicht gengend
+Rechnung trgt. Interaktionssysteme sind, nach der Definition
+Luhmanns, dadurch bestimmt, da Anwesende sich wechselseitig
+wahrnehmen und auf dieser Grundlage miteinander kommunizieren. Wegen
+dieser Bindung an die konkrete Prsenz von Personen knnen sie weder
+in ihren internen noch in ihren externen Beziehungen sonderlich hohe
+Komplexitt erreichen, eine Beschrnkung, die noch dadurch verstrkt
+wird, da die Erfordernisse der thematischen Konzentration und der
+linearen Sequenz der Beitrge sehr zeitraubend sind. -
+Organisationssysteme ermglichen dagegen eine hhere sachliche und
+zeitliche Generalisierung, weil sie auf Mitgliedschaftsregeln
+aufbauen. Auf der Basis solcher Regeln ist es mglich, hochgradig
+knstliche Verhaltensweisen dauerhaft zu reproduzieren, die sich durch
+ein hohes Ma an Motivgeneralisierung und Verhaltensspezifikation
+auszeichnen. - Der Begriff des Gesellschaftssystems schlielich zielt
+auf die umfassendste Form von Kommunikation: das Sozialsystem par
+excellence, das als Bedingung aller anderen sozialen Systeme fungiert
+(damit auch aller Interaktions- und Organisationssysteme). Es ist
+nicht einfach die Summe aller Organisationen und Interaktionen,
+sondern ein System hherer Ordnung. Es schliet neben Interaktionen
+auch interaktionsfreie Handlungen wie z.B. schriftliche Kommunikation
+ein, grenzt das Soziale vom Nichtsozialen ab und ermglicht die
+Ausdifferenzierung von Subsystemen, die auf bestimmte, nur ihnen
+zurechenbare Funktionen spezialisiert sind (Luhmann 1974, 143; 1982,
+11f.).
+
+ Mit dieser Unterscheidung verbindet Luhmann eine evolutionre
+Perspektive. Obwohl keine Gesellschaft jemals ganz in Interaktionen
+aufgeht, gilt doch fr archaische Gesellschaften, in denen die
+Funktionsdifferenzierung nur wenig entwickelt ist, da sie
+interaktionsnah gebildet werden (Luhmann 1985, 576). Auch in den
+vormodernen Hochkulturen spielen Interaktionssysteme noch eine
+fhrende Rolle, wenngleich wichtige Funktionen bereits durch
+Organisationen erledigt werden: das Prinzip der Stratifikation, nach
+dem diese Gesellschaften gegliedert sind, hat zur Folge, da die
+Gesellschaft als Ganze durch das Kontaktnetz der Oberschicht
+reprsentiert und symbolisiert wird. Oberschichteninteraktion kann
+deshalb als Integrationmodus stratifizierter Gesellschaften angesehen
+werden (Luhmann 1980, 84).
+
+ In der modernen Gesellschaft dagegen, die auf voll durchgefhrter
+funktionaler Differenzierung beruht, kommt dem Interaktionssystem
+keine integrative Aufgabe mehr zu. Wohl bleibt Interaktion eine
+Basisbedingung von Gesellschaft, die sich ja schlielich durch
+soziales Handeln konstituiert. Doch ist die Gesellschaft mit der
+Delegation grundlegender Funktionen an Subsysteme, mit der Entstehung
+ausgedehnter Organisationssysteme und nicht zuletzt mit der
+Erweiterung zur Weltgesellschaft so komplex und berpersnlich
+geworden, da sie sich durch Interaktion nicht mehr reprsentieren,
+geschweige denn bewltigen lt.
+
+ "Die Gesellschaft ist, obwohl weitgehend aus Interaktionen bestehend, fr Interaktion unzugnglich geworden. Keine
+Interaktion, wie immer hochgestellt die beteiligten Personen sein mgen, kann in Anspruch nehmen, reprsentativ zu sein fr
+Gesellschaft. Es gibt infolgedessen keine 'gute Gesellschaft' mehr. Die in der Interaktion zugnglichen Erfahrungsrume vermitteln
+nicht mehr das gesellschaftlich notwendige Wissen, sie fhren wohlmglich systematisch in die Irre. Auch die Interaktionsfelder, die
+sich unter irgendwelchen Gesichtspunkten zusammenfgen und aggregieren lassen, lenken die Aufmerksamkeit uerstenfalls auf
+Funktionssysteme, vielleicht auch auf regionale Abgrenzungen (Nationen), nicht aber auf das umfassende System
+gesellschaftlicher Kommunikation" (Luhmann 1985, 585).
+AAF
+ Im gleichen Mae, wie die Interaktion an gesamtgesellschaftlicher
+Relevanz verliert, schiebt sich die Organisation in den Vordergrund.
+Dieselben Prozesse, die zur Auseinanderziehung der Systemebenen von
+Gesellschaft und Interaktion fhren - die Ausdifferenzierung und
+durchgehende Monetarisierung der Gesellschaft, die Verrechtlichung der
+Erhaltungs- und Fortsetzungsbedingungen tglicher Lebensfhrung, die
+wachsende Bedeutung von Schulerziehung und Berufswahl fr die
+individuelle Biographie (Luhmann 1981, 360f.) - begnstigen nach
+Luhmann eine massenhaft-spontane 'Autokatalyse' von Organisationen und
+eine entsprechende Verallgemeinerung der diesem Systemtypus eigenen
+Besonderheiten: der Engfhrung von Kommunikation auf Entscheidungen
+und Verknpfungen von Entscheidungen; der Bindung an Weisungsketten,
+mterhierarchien und Kontrollmechanismen; der Unterwerfung unter
+programmierte Ziele und Strategien; der Entlastung von moralischen
+Erwgungen und gesamtgesellschaftlichen Reflexionen.
+
+ Allerdings bedeutet diese unbestreitbare Expansion von
+Organisationen und organisationsspezifischen Verhaltensmustern nicht,
+da sich die Gesellschaft in ein einheitliches Organisationssystem
+verwandelt. Die Gesellschaft konstituiert sich heute als
+Weltgesellschaft und bersteigt schon allein dadurch den Horizont des
+Organisierbaren. Auch innerhalb der einzelnen Funktionsbereiche ist
+die Komplexitt so sehr angewachsen, da die Aufgaben der Wirtschaft
+oder der Erziehung durch eine einzige Organisation nicht bewltigt
+werden knnten. Selbst wenn es z.B. gelnge, Produktionsorganisationen
+durch eine weltweite Planung zu integrieren, knnten gleichwohl
+Produktions- und Konsumentscheidungen nicht zu einer einzigen
+Organisation zusammengeschlossen werden (Luhmann 1982, 15).
+Organisierte Sozialsysteme mgen der Rahmen sein, in dem sich ein
+groer, wenn nicht der grte Teil des sozialen Alltagshandelns
+vollzieht. Zu einer Megaorganisation, in der die Unterscheidung von
+Gesellschaftssystem und Organisationssystem hinfllig wrde, fgen sie
+sich nicht.
+
+ Im Lichte dieser Unterscheidungen liegt der Grundmangel der
+Zivilisationstheorie in der Totalisierung von Verhaltensformen, die
+fr Interaktionssysteme typisch sind. Diese Totalisierung ist
+historisch gesehen nicht vllig falsch. Sie kann sich darauf berufen,
+da unter den Bedingungen stratifikatorischer Differenzierung in der
+Tat ein spezifisches Interaktionssystem - der Hof -
+Integrationsaufgaben erfllte und insofern von
+gesamtgesellschaftlicher Relevanz war. Elias beschrnkt die Gltigkeit
+der Zivilisationstheorie jedoch ausdrcklich nicht auf diese Phase,
+sondern fat auch die der funktionalen Differenzierung und den
+organisierten Sozialsystemen gemen neuen Verhaltensmuster als
+Manifestation des Zivilisierungsprozesses auf, obgleich er sehr wohl
+einrumt, da das Schema der nichthfischen mittelstndischen
+Zivilisationslinie von dem der hfischen verschieden ist, und obgleich
+er erkennt, da die 'guten Gesellschaften', die nach der hfischen
+ kommen, "nicht mehr im entferntesten die gleiche formgebende Kraft"
+haben (II, 416; 1975, 144f., 172ff.). Der Proze der Zivilisation,
+lautet eine mehrfach wiederholte Kernthese, vollzieht sich "ohne
+Bruch", "in einer immer intensiveren Ausbreitungsbewegung", die mit
+der Bildung eines hfischen Sozialcharakters beginnt und - vorerst -
+mit einem von diesem abgeleiteten Nationalcharakter endet (I, 43f.).
+
+ Die Behauptung aber, da die "hfisch-aristokratische
+Menschenmodellierung (...) in dieser oder jener Form in die
+berufsbrgerliche ein(mndet) und (...) in ihr aufgehoben
+weitergetragen (wird)" (II, 418), wird der im Begriff der 'Aufhebung'
+liegenden Dialektik nicht gerecht. Gewi gibt es eine Aufhebung im
+Sinne des Bewahrens und Fortfhrens, die sich in der bernahme
+bestimmter Mechanismen der Selbstkontrolle (Langsicht,
+Affektbeherrschung) oder in Erscheinungen wie der 'Demokratisierung
+der Literalitt' (Goody/Watt) zeigt. Aufhebung aber meint auch stets -
+und in diesem Falle mehr als alles andere - Negation, Auer-Geltung-
+Setzen, Beenden. So hat die Demokratisierung der Literalitt, wie
+Goody und Watt gezeigt haben, durchaus nicht nur zu einer kollektiven
+Aneignung des kulturellen Erbes gefhrt, sondern auch dessen
+Verbindlichkeit aufgelst und dessen Homogenitt zerstrt12, und so
+resultiert denn auch die Aufhebung des Privilegs nicht in der
+Verallgemeinerung der in der Oberschicht geltenden Codes, sondern
+allenfalls in deren Musealisierung.
+
+ Luhmann zufolge ist diese Entwicklung unausweichlich, denn erstens
+verliert die Oberschichteninteraktion mit zunehmender
+Ausdifferenzierung von Subsystemen ihren Reprsentationscharakter -
+das Ganze lt sich durch keinen Teil mehr darstellen, sondern ist nur
+noch in den Teilen selbst prsent; und zweitens geht durch die
+Radikalisierung der Funktionsdifferenzierung die Conditio sine qua non
+hfischer Interaktion verloren: die Verfgung ber ein ausreichendes
+Quantum nichtfunktionsbezogener Zeit, alteuropisch ausgedrckt: Mue.
+Nur eine Schicht, die ihr gesamtes Dasein 'mig' verbrachte, d.h.
+nicht primr in den Aufgaben der Produktion und Reproduktion des
+unmittelbaren Lebens aufging, konnte jene gesteigerte Fhigkeit zur
+Wahrnehmung des eigenen und des fremden Selbst ausbilden, von der das
+Leben bei Hofe abhing; nur eine Schicht, die auf Reprsentation des
+Ganzen spezialisiert war, konnte sich auf die Stilisierung der
+Umgangsformen, auf die Produktion und Interpretation jener Zeichen
+konzentrieren, in denen sich Rang und Ehre, Achtung oder Miachtung
+dokumentierten. Wenn Zivilisation darin besteht, da man dem Umweg vor
+der Abkrzung, der indirekten Aktion vor der direkten den Vorzug gibt,
+so setzt sie eine Ordnung voraus, die wenigstens ber ein Gut im
+berflu verfgt: Zeit.
+
+ Organisierte Sozialsysteme indes, wie sie in der
+berufsbrgerlichen Gesellschaft dominieren, beruhen auf der
+systematischen Verknappung von Zeit. In ihnen geht es, wie man nicht
+nachdrcklich genug hervorheben kann, um Zeitgewinn und um die damit
+verbundenen Konkurrenzvorteile gegenber anderen Organisationen: daher
+die Verkrzung und Kanalisierung der Kommunikation, die simultane
+Erledigung von Aufgaben durch Arbeitsteilung, die Entlastung der
+Operationen von der zeitraubenden Notwendigkeit, fr jeden Einzelfall
+natrlich gewachsene Motive oder moralischen Konsens zu beschaffen13.
+Es ist klar, da nur eine derartige konomisierung der Zeit die
+Organisationen in die Lage versetzt, die Flle der ins Unendliche
+gestiegenen Anforderungen zu bewltigen. Ebenso klar ist aber, da die
+ 'Temporalisierung von Komplexitt' nur im Gegenzug gegen die fr die
+traditionellen Oberschichten typischen Formen der Zeitverwendung
+durchgesetzt werden kann - und damit auch im Gegenzug gegen die
+civilisation. Wo die Knappheit der Zeit und die Vordringlichkeit des
+Befristeten (Luhmann) regiert, wird Achtungskommunikation alten Stils
+zum Luxus, der nur noch auerhalb der organisierten Sozialsysteme (und
+hier oft noch nicht einmal gegen Geld) zu haben ist. Gepflegte
+Geselligkeit und galante Konversation, Zivilisierung der Gesten und
+der Sprache, Takt und Respekt, alle diese Formen erweisen sich heute
+als Oberschichtenphnomene, die "nach der Auflsung der
+stratifizierten Gesellschaftsordnung jedenfalls nicht als
+Kultiviertheitserwartung fortgesetzt werden"14.
+
+ Nicht da sie vllig verschwnden. Distinktionsstrategien spielen
+auch heute noch eine wichtige Rolle im gesellschaftlichen Leben, vom
+ehemaligen Adel ber die Bildungseliten bis hinab zur Unterwelt
+(Girtler 1989). Aber der ubiquitre Zeitdruck erzwingt doch eine so
+unbersehbare Reduktion und Minimierung aller Schnrkel und Floskeln,
+eine solche Raffung aller umstndlichen Vermittlungen, da sich der
+inter- und intraorganisatorische Kommunikationsstil mehr und mehr
+jener zeitgenssischen Architektur angleicht, die das Ornament zum
+Verbrechen erklrte (A.Loos). Zeitkonomie und Zivilisation schlieen
+einander aus. Wer diesen Gegensatz verleugnet und auch fr die
+Gegenwart noch am Zivilisationsbegriff festhalten will, mu daraus
+alle Inhalte tilgen, die einmal mit Zivilisiertheit verbunden waren.
+
+
+
+
+
+
+
+
+
+
+Anhngern nicht gnzlich entgangen. Besonders Cas Wouters hat sich
+ihnen gestellt und einen Trend zur Informalisierung diagnostiziert,
+den er auf Vernderungen in der Machtbalance zwischen den sozialen
+Klassen, den Generationen und den Geschlechtern zurckfhrt (Wouters
+1979; 1986). Elias hat dann diese Diagnose aufgegriffen und alle
+Versuche abgewiesen, daraus eine Falsifizierung der
+Zivilisationstheorie ablesen zu wollen. Die Informalisierung, so seine
+These, sei im Gegenteil ein Beleg fr die Intensivierung des
+Zivilisationsprozesses, weil sie mit einer "Zunahme des
+gesellschaftlichen Drucks zur Selbstregulierung" einhergehe (Elias
+1989, 60). Dem ist zweierlei entgegenzuhalten. Elias und Wouters haben
+sicher recht, wenn sie in der Informalisierung nicht einfach einen
+Rckfall in Chaos und Regellosigkeit sehen wollen. Selbstverstndlich
+ist die moderne Gesellschaft, bei aller Lockerung von Konventionen und
+Standards, durch ein sehr hohes Ma an Regulierung gekennzeichnet.
+Nur: diese Regulierung ist ein Effekt der organisierten Sozialsysteme,
+die strukturell in keinerlei Beziehungen zu den Interaktionssystemen
+der hfischen Gesellschaft stehen. Der in ihnen endemische
+Rationalisierungszwang drfte weit mehr als alle Vernderungen in den
+Machtbalancen zwischen verschiedenen sozialen Gruppen dazu beigetragen
+haben, da die berkommenen Interaktionsrituale nach und nach ber
+Bord geworfen wurden. Zweitens aber kann die Informalisierung auch
+deswegen keine Intensivierung des Zivilisationsprozesses sein, weil
+ die partielle Entstrukturierung der ueren Beziehungen mitnichten
+durch Strukturgewinne im Innern der Subjekte kompensiert wird. Die
+"vorzeitige" Sozialisation, so haben wir im vorigen Abschnitt gesehen,
+fhrt gerade nicht auf eine "hhere Ebene des Bewutseins und
+wahrscheinlich auch eine hhere Ebene der Selbststeuerung" (Wouters
+1979, 294), sondern zu einer Schwchung des Ichs und einer
+Entstrukturierung des ber-Ichs. Weit davon entfernt, ber die von den
+Zivilisationstheoretikern supponierte Souvernitt zu verfgen, die es
+ihm erlaubte, rigide Kontrollen in bestimmte Bereiche zu lockern,
+scheint das Subjekt eher zum Zerfall zu tendieren: zur Spaltung in ein
+uneigentliches Selbst, das sich den externen Funktionsimperativen der
+organisierten Sozialsysteme anpat, und in ein eigentliches Selbst,
+das sich in den Intermundien dieser Systeme entfaltet und berall
+dort, wo es auf keine Schranken mehr stt, den Impulsen seiner
+jeweiligen emotionalen Befindlichkeit folgt (Gerhards 1988, 237f.).
+Wie dnn dabei die Linie ist, die die psychische von der physischen
+Inkontinenz trennt, wei jeder, der die ffentlichen Verkehrsmittel in
+Grostdten benutzt.
+
+
+
+
+
+
+
+
+
+
+eine hfische Zivilisation im Abendland gab und da Norbert Elias ihr
+Theoretiker ist. Ich bezweifle auch nicht, da diese hfische
+Zivilisation in einigen Lndern wie Frankreich auf die aufsteigenden
+brgerlichen Schichten abgefrbt und deren nationalen Habitus geprgt
+hat, wiewohl man hinzufgen sollte, da dies historisch gesehen eher
+die Ausnahme als die Regel war. Das Brgertum ist eine sehr
+abendlndische Erscheinung, und selbst innerhalb des Abendlandes gibt
+es zahlreiche Flle, in denen es sich dem Einflu des Hofes entzog.
+Der Hoffnung des Liberalismus, die Brger mchten sich die Manieren
+der guten Gesellschaft aneignen, whrend die 'historischen Klassen' im
+Verdienen tchtiger werden sollten, hielt schon Karl Kraus entgegen,
+da "aller Wahrscheinlichkeit nach schlielich die historischen
+Klassen ohne irdische Gter und mit schlechten Manieren, die
+vordringenden Schichten aber mit zweifachem Besitzstand die
+Gesellschaft reprsentieren werden" (Kraus 1916, 7). Schlielich ist
+auch unbestritten, da es in der Neuzeit eine weitausgreifende
+Affektmodellierung gegeben hat, in die immer weitere Schichten
+einbezogen wurden.
+
+
+"evolutionr wirkende Kontinuitt des Zivilisationsbegriffs" behauptet
+und die Geschichte der hfischen Affektmodellierung zur "Vorgeschichte
+der Modernisierung", gar zur "Vorgeschichte des modernen
+Sozialcharakters" erklrt (Kuzmics 1989, 82, 89f.). Eine derart
+notwendige Beziehung, wie sie hier unterstellt wird, existiert nicht.
+Es gibt sie historisch nicht, weil die Geschichte zahlreiche hfische
+Gesellschaften kennt, die sich nicht zu berufsbrgerlichen
+Gesellschaften entwickelt, sondern stattdessen in
+Kriegergesellschaften zurckverwandelt haben - Japan nach der Heian-
+ra ist hierfr vielleicht das beste Beispiel; der eigentliche
+ Durchbruch zur berufsbrgerlichen Gesellschaft erfolgte dagegen in
+Lndern, in denen nach Elias' eigener Einsicht der Hof nur eine
+geringe oder gar keine Rolle spielte - England und den USA (1975, 104,
+147f.). Es gibt eine solche notwendige Beziehung aber auch nicht im
+logisch-strukturellen Sinne, weil zwischen der Affektmodellierung, wie
+sie fr Interaktionssysteme typisch ist, und derjenigen, wie sie
+Organisationssysteme fordern, ein Hiatus klafft. Mit Robert Muchembled
+ist davon auszugehen, da die fr die hfische Welt typische
+Verfeinerung der Sitten vor allem die Funktion einer Abgrenzung und
+Distanzierung der Oberschichtenkommunikation von anderen
+Kommunikationsformen hatte und Muster entwickelte, die sich nur um den
+Preis des Lcherlichen, Parvenuhaften von anderen Schichten kopieren
+lieen - schon deshalb, weil keine dieser Schichten ber den
+erforderlichen Abstand zur Welt des Geldes und des 'Berufs' verfgte.
+Der Zwang zur Langsicht, die Schemata der Verhaltensregulierung und -
+kontrolle, die fr diese Schichten mageblich sind, resultieren aus
+den Zwngen dieser Welt, nicht aus den Vorgaben der
+Oberschichtenkommunikation; Zivilisierung ist keine Bewegung von oben
+nach unten, die immer noch andauert, sondern eine Bewegung, die die
+Kluft zwischen oben und unten zu zementieren trachtet:
+
+
+Mechanismus zur Nivellierung der Unterschiede. Er bringt im Gegenteil verschiedenartige Wesen hervor, die auf verschiedenen
+Stufen der soziokulturellen Hierarchie angesiedelt sind. Diese Menschen - das gilt selbst noch fr das Ende des Ancien Rgime - sind
+durchaus nicht aus einem Stck gemacht, sondern fgen sich in Gesellschaftsschichten ein, die unterschiedliche Verhaltensstrnge
+und gegenstzliche konomische Entwicklungen beerben. Mit anderen Worten, nichts wre verfehlter, als die Entwicklung der
+Mentalitten vom ausgehenden Mittelalter bis zur Revolution als eine Art unbestimmten Gesamtfortschritt darzustellen, dem sich die
+einzelnen Gruppen dann mehr oder weniger vollkommen anpaten" (Muchembled 1990, 184).
+
+
+Rhythmus durch die Ausdifferenzierung neuer, eigengesetzlicher
+Funktionssysteme und Organisationen bestimmt wird. Jeder dieser Schbe
+ist, psychogenetisch gesehen, mit einer Schwchung, wenn nicht sogar
+mit einem Abbau der bis dahin dominierenden Instanzen verbunden. Das
+brgerliche Ich ist, als psychische Instanz, schwcher als das
+hfische, weil es nicht nur mit dem Es und der Auenwelt, sondern auch
+mit einem ber-Ich zu rechnen hat, das vom Individuum eine
+Staatsfrmigkeit seiner Gesinnungen, nicht blo seiner ueren
+Handlungen verlangt (Vowinckel 1983, 150). Das nachbrgerliche Ich ist
+noch schwcher, weil es nicht mehr auf dem Weg einer Identifikation
+mit dem Aggressor - dem dipalen ber-Ich -Strke gewinnen kann,
+vielmehr schutzlos und unvermittelt der Gewalt prdipaler,
+archaischer Konfigurationen ausgeliefert ist, die den Anspruch auf
+Grandiositt und Omnipotenz erheben. Mit jedem neuen Schub in der
+Entwicklung der Sozialkontrolle erhlt somit das Ich neue und stets
+mchtigere Gegner, die seine Souvernitt fortwhrend einschrnken -
+und damit seine Fhigkeit zu dem, was Elias mit Recht als
+Wesensmerkmale des zivilisierten Habitus herausstellt: Selbstdistanz,
+Selbstkontrolle, Takt, 'taking the role of the other', das Spiel mit
+dem Schein und nicht zuletzt auch die Technik der Simulation, die dem
+protestantischen Kleinbrger als Unaufrichtigkeit erscheinen mag, in
+Wirklichkeit aber die Fhigkeit bedeutet, die anderen mit der Last des
+eigenen Selbst zu verschonen (Sennett 1983, 299).
+
+
+der Zivilisation. Sie verallgemeinert keineswegs die Formen, die in
+der hfischen Zivilisation auf einen kleinen Kreis von Privilegierten
+beschrnkt waren, sondern beseitigt mit dem Privileg auch diese
+ Formen. Sie fhrt nicht zu einer Anverwandlung der bisher
+Ausgeschlossenen an die Ausschlieenden, sondern umgekehrt zum
+Vordringen des aus der Zivilisation Ausgeschlossenen. Seit dem 18. Jh.
+ist die vorherrschende Tendenz in der Politik wie in der Kunst eine
+nicht abreiende Kette von Demaskierungen, Entlarvungen und
+Enthllungen, in der eine Konvention und Tradition nach der anderen
+demontiert wird und immer neue Schichten des Verdrngten ans Licht
+gezogen werden; und wenn es eine Zeitlang so schien, als knnte mit
+der Ausweitung des ffentlichen Erziehungswesens ein Gegengewicht
+geschaffen werden, so ist dieses mittlerweile so stark segmentiert und
+mit anderen Aufgaben berfrachtet, da selbst der amerikanische
+Prsident sich alarmiert zeigt. Die sprachlichen Ausdrucksformen der
+Unterschichten, insbesondere die Koppelung von Sexualitt und Gewalt,
+sind lngst gesellschaftsfhig geworden und machen, wie ein Blick in
+den 'Anti-dipus' zeigt, selbst vor dem wissenschaftlichen Diskurs
+nicht mehr halt; die Distanzierung vom Krper, die diesen zum Medium
+der Demonstration festgefgter Konventionen machte, ist einer
+aufdringlichen Thematisierung desselben gewichen, bei der der Krper
+zwar mit Signalen berladen und - wie in der Punk-Bewegung - in
+extremer Weise stilisiert wird, jedoch nichts reprsentiert und nichts
+mehr mitzuteilen hat (Bette 1987; Georgieff 1987); und wer gezwungen
+ist, sich am Straenverkehr zu beteiligen, wird rasch feststellen
+mssen, da auch die Survival-Mentalitt der Unterschichten sich
+allgemeiner Anerkennung erfreut. Elias pflegt in seinen letzten
+Arbeiten hufig auf die sinkenden Unfallziffern zu verweisen, um seine
+These vom gestiegenen Selbstzwang zu erlutern (1978, 22). Doch fnf
+Minuten auf der Autobahn sollten eigentlich gengen, um sich davon zu
+berzeugen, da hier nicht die Zivilisation herrscht, sondern das
+Gesetz des Dschungels. Nicht da dort jeder Mensch jedem Menschen ein
+Wolf wre, das hatte schon Hobbes mit seinem bekannten Diktum nicht
+gemeint. Es gibt auch heute unendlich viele Beispiele von
+Zuvorkommenheit und Hilfsbereitschaft. Aber eine Welt, in der man bei
+jedem Streit um eine Parklcke, bei jeder Beschwerde ber zu lauten
+Partylrm damit rechnen mu, erschossen, erstochen oder
+zusammengeschlagen zu werden, ist von der Zivilisation noch immer
+genau so weit entfernt wie der von Hobbes beschriebene Kriegszustand,
+"which is worst of all, continual fear, and danger of violent death;
+and the life of man, solitary, poor, nasty, brutish, and short"15.
+
+
+Leitbegriff der Zivilisationstheorie zu revidieren. Anstatt in ihm
+nach dem Vorbild der franzsischen Aufklrung zwei nur zufllig-
+historisch verbundene Komplexe zusammenzuzwingen - die hfischen
+Interaktionsregeln und die Rationalittsstrukturen organisierter
+Sozialsysteme - sollte man ihn wieder enger fassen und seiner
+geschichtsphilosophischen Konnotationen entkleiden. Vielleicht hatte
+Kant doch recht, als er vorschlug, den Zivilisationsbegriff auf
+"Manieren, Artigkeit und eine gewisse Klugheit" zu beschrnken,
+vermittels welcher der Mensch 'gesellschaftsfhig' werde - womit er
+natrlich die 'gute Gesellschaft' meinte (Kant 1968, XII, 707). Eine
+solche Eingrenzung htte jedenfalls den Vorzug, da sie uns deutlicher
+als Elias die Vergnglichkeit der Bedingungen vor Augen fhrte, an die
+Zivilisation nun einmal gebunden ist, und sie knnte es vielleicht
+ermglichen, die Theorie der Zivilisierung durch die lngst
+berfllige Theorie der Entzivilisierung zu ergnzen.
+
+
+keine Rcksicht halten, auch als bloe Spiel-Form nicht. - Und ebenso schrumpft in einer Welt, die uns um Mue und die anderen
+ Bedingungen des Privaten betrgt, die Subtilitt unseres seelischen Privatlebens" (Anders 1986, 13).
+
+
+ 
+
+
+
+
+
+
+
+Zivilisation, so wre dazu kaum etwas geeigneter als das Konzept der
+Disziplinargesellschaft, das Michel Foucault in den siebziger Jahren
+entwickelt hat. Gewi ist der Gegensatz nicht absolut. Beide Autoren
+interessieren sich fr Prozesse der Normierung und Regulierung, beide
+sehen eine enge Beziehung zwischen Individuierung und Subjektivierung
+einerseits, sich verdichtenden Machtverhltnissen andererseits.
+Foucault bezieht diese Entwicklungen jedoch nicht wie Elias auf ein
+Zentrum, und er sieht sie auch nicht aus der Perspektive eines
+zunehmenden Souvernittsgewinns der (Welt-) Gesellschaft und des
+einzelnen. Die moderne Gesellschaft gilt ihm als polyzentrisches
+Geflecht von Disziplinarapparaten und die Individuierung als
+Manifestation der Macht. Anstelle der Vision einer friedlichen
+Kooperation steht bei ihm die eines 'verallgemeinerten Krieges' (1978,
+40)16 , anstelle der Aufhebung willkrlicher Macht deren Verfestigung
+zu 'Herrschaftszustnden' (1985, 11). "Die Menschheit", so Foucaults
+nietzscheanisches Credo, "schreitet nicht langsam von Kampf zu Kampf
+bis zu einer universellen Gegenseitigkeit fort, worin die Regeln sich
+fr immer dem Krieg substituieren; sie verankert alle ihre
+Gewaltsamkeiten in Regelsystemen und bewegt sich von Herrschaft zu
+Herrschaft" (1974, 95).
+
+
+nicht mehr zu berblicken. Vieles davon ist Einfhrung oder Paraphrase
+und wird so schnell vergessen werden, wie es geschrieben wurde17 .
+Doch hat Foucault inzwischen auch ernstzunehmende Gesprchspartner
+gefunden, die so schwerwiegende Einwnde gegen seinen Entwurf
+formuliert haben, da sich dessen einfache Fortschreibung oder
+Kanonisierung verbietet. Ich werde zunchst Foucaults Grundgedanken
+knapp skizzieren, danach die wichtigsten Gegenargumente prsentieren
+und anschlieend errtern, inwieweit die Theorie der
+Disziplinargesellschaft noch zu halten ist.
+
+
+
+
+
+
+
+
+
+
+Genealogie der Disziplin religisen Faktoren ein erhebliches Gewicht
+zu. Schon der vorchristliche, vor allem aber der christliche Orient
+habe einen spezifischen, pastoralen Machttypus entworfen, dessen Pole
+die Herde und der dieselbe zusammenhaltende Hirt oder Schfer seien;
+diese Pastoralmacht habe sich dann vom 2. Jh. an ununterbrochen
+verfeinert und sich mit der politischen Macht assoziiert, wodurch zwei
+verschiedene Machttechniken miteinander verbunden worden seien: das
+kirchliche Gestndnis- und Beichtritual und die Formulierung und
+Vollstreckung des Gesetzes (1982, 17ff.). Aus dieser Kombination, die
+ zum erstenmal im Inquisitionsproze praktische Gestalt angenommen
+habe, sei jene doppelte Bedeutung von 'Subjektivierung' entsprungen,
+die seither das Abendland bestimmt habe: Subjektivierung im Sinne
+einer Unterwerfung unter Kontrolle und Abhngigkeit und
+Subjektivierung im Sinne einer Bindung an die eigene Identitt qua
+Bewutsein und Selbsterkenntnis (1987, 247f.)
+
+
+nur geringe Aufmerksamkeit. Weitaus intensiver befat er sich dagegen
+mit dem eigentlichen Formierungsstadium, das er auf das 17. und 18.
+Jh. datiert. Zwar dominiert zu diesem Zeitpunkt mit der absoluten
+Monarchie noch eine Form der Macht, "die wesentlich an der Abschpfung
+und am Tode orientiert war" (1977, 110) - eine Form, die sich
+verfassungsrechtlich in der Souvernitt und der ihr
+korrespondierenden Gesetzgebungskompetenz manifestiert, und die
+strafrechtlich in den Riten und Marterzeremonien der
+'Abschreckungsmacht' erscheint. Zur gleichen Zeit aber bereitet sich
+gesamtgesellschaftlich ein Umbruch vor, in dessen Verlauf auch die
+Macht eine tiefgreifende Transformation erfhrt. Am Beispiel der
+buerlichen Delinquenz zeigt Foucault, da das klassische Zeitalter
+der Schauplatz neuer Formen der Gesetzwidrigkeit ist, die sich nicht
+mehr primr gegen die Rechte des Adels oder des Knigs richten,
+sondern gegen Gter; ein Wandel, mit dem die Bevlkerung auf neue
+Formen der Kapitalakkumulation, der Produktionsverhltnisse, der
+Aneignungsstrukturen reagiert. Mit dem Anwachsen kapitalistischer
+Produktionsapparate und dem demographischen Wachstumsschub des 18.
+Jhs. verbreitern und vervielfachen sich die Konfliktlinien und lassen
+dadurch die klassische, auf der Veranstaltung exemplarischer
+Straffeste beruhende Souvernitts- und Abschreckungsmacht zunehmend
+unwirksam werden (1976, 110, 280).
+
+
+engen Rahmen herauswchst, in den sie durch die Institutionen der
+Monarchie gebannt war, ist die Zeit, in der neue Verfahren und
+Mechanismen der Macht auf den Plan treten; Verfahren, "die nicht mit
+dem Recht, sondern mit der Technik arbeiten, nicht mit dem Gesetz,
+sondern mit der Normalisierung, nicht mit der Strafe, sondern mit der
+Kontrolle, und die sich auf Ebenen und in Formen vollziehen, die ber
+den Staat und seine Apparate hinausgehen" (1977, 110f.). Welche
+Verfahren sind hier gemeint?
+
+
+Ancien Rgime beginnen sich Forderungen der Aufklrer nach
+Humanisierung des Strafrechts und konomisierung der Strafgewalt in
+einer Reihe von Reformen geltend zu machen, die die Ersetzung der
+alten 'konomie der Verausgabung und des Exzesses' durch eine
+'konomie der Kontinuitt und der Dauer' ermglichen. Whrend die
+absolutistische Souvernitts-Macht mit ihrer Sprunghaftigkeit und
+Regellosigkeit sowie der Weitmaschigkeit ihres Kontrollnetzes den
+Gesetzwidrigkeiten der Untertanen weiten Raum lie, bemhen sich die
+Justizaufklrer darum, durch Milderung der Strafen, sorgfltigere
+Kodifizierung und Rationalisierung der Gewaltausbung die Basis fr
+einen neuen gesamtgesellschaftlichen Konsens hinsichtlich der
+Strafgewalt zu schaffen, um eine wirksamere Verteidigung gegen einen
+Gegner zu ermglichen, "der jetzt raffinierter, aber auch verbreiteter
+im gesellschaftlichen Krper ist". Indem sie die Willkr des Souverns
+anprangert, bereitet die Aufklrung zugleich den Boden fr ein neues,
+perfekteres System der sozialen Kontrolle. Richter und Anklger,
+ Verteidiger und Angeklagte werden in ein diskursives Gefge
+eingeschlossen, dessen Sinn nicht in der schreckenerregenden
+Wiederherstellung der Souvernitt, sondern in der
+Wiederinkraftsetzung des Strafgesetzbuches bestehen soll (1976, 113,
+141).
+
+
+Definition schuldig bleibt, meint im wesentlichen folgendes: Auf der
+einen Seite haben wir es mit einer Kodifizierung und Rationalisierung
+zu tun, die den Untertanen zweifellos neue Sicherheiten bringt. Die
+Macht wird an Regeln gebunden, das Individuum als Rechtssubjekt
+anerkannt, die Strafe in ein Mittel verwandelt, das die
+Rechtssubjektivitt wiederherstellen soll. Auf der anderen Seite aber
+wird gerade dadurch eine uerste Verfeinerung und Vervollkommnung der
+Unterwerfung ermglicht. Der Kodifizierung entspricht eine zunehmende
+Individualisierung der Strafen und eine Objektivierung von Verbrechen
+und Verbrecher. Das Rechtssubjekt wird Gegenstand einer
+klassifizierenden und vergegenstndlichenden Betrachtungsweise, die
+den einzelnen in ein komplexes Tableau justiziabler Eigenschaften und
+Tatbestnde einordnet. Er wird geprft, beurteilt, registriert, so da
+jede seiner Eigenschaften mittels einer Reihe von Codes und deren
+Korrelierung dokumentierbar wird. Durch die vielfltigen Praktiken der
+berwachung und Kontrolle, der Einstufung und der Zuordnung bildet
+sich, was Foucault als die andere, "dunkle" Seite des Rechtssubjekts
+bezeichnet: das "Disziplinarindividuum", das von den neuen
+Machttechniken fabriziert wird (1976, 396).
+
+
+Strafjustiz. Foucault sprt sie auf in der neuen Einstellung der
+Gesellschaft gegenber dem Wahnsinn, welcher ausgegrenzt, interniert
+und in eine Form der Geisteskrankheit verwandelt wird, mit der die
+Gesellschaft nur noch ber das abstrakte Medium der Psychiatrie
+kommuniziert. Er entdeckt sie in der explosionsartigen Vermehrung der
+Diskurse ber Sexualitt, die zur Bildung eines gigantischen Registers
+der Lste und Perversionen fhrt. Er lokalisiert sie im rztlichen
+Blick und in der wissenschaftlichen Kontrolle der Krankheiten und
+Infektionen, in der administrativen Kontrolle der Heilmittel, der
+Todesflle und Geburten, der Verstellungen und Abwesenheiten,
+schlielich in der militrischen Kontrolle der Deserteure, der
+fiskalischen Kontrolle der Waren, der konomischen Planung der
+Produktionsablufe. In allen Bereichen des gesellschaftlichen Lebens
+ist das klassische Zeitalter der Schauplatz einer unerhrten
+Verdichtung der Diskurse und Identifikationsmechanismen, die allesamt
+nur das eine Ziel haben: die Herstellung des durchschaubaren und damit
+kontrollierbaren Individuums. "Die 'Aufklrung', welche die Freiheiten
+entdeckt hat", schreibt Foucault, "hat auch die Disziplinen erfunden"
+(1976, 285).
+
+
+eng aufgefat werden. Sie darf, erstens, nicht allein auf die
+Implementierung eines bestimmten Diskurstyps reduziert werden, denn
+sie hat auch nicht-diskursive Wurzeln: Etwa die Mechanismen, die in
+den Klstern und Kasernen, Manufakturen und Spitlern, Kollegs und
+Internaten entwickelt wurden. Sie darf, zweitens, nicht als Effekt
+eines Zentrums, einer gesellschaftlichen Zentralinstanz oder einer
+herrschenden Klasse, begriffen werden, da hiermit ihre pluraler,
+multipler Charakter verfehlt wrde: die Disziplinargesellschaft ist
+nicht das Ergebnis einer, sondern zahlreicher Projektionen - der
+ Projektion militrischer Methoden auf die Industrie; der
+maschinenfrmigen Funktionsweise auf die lebendige Arbeit; der
+Gefngnisdisziplin auf die Gesellschaft (1976, 284). Und sie darf,
+drittens, auch nicht als bloes Verhltnis der Repression verstanden
+werden, wie dies in der Logik des brgerlichen Legalismus oder der
+marxistischen Auffassung liegt. Die Disziplinarmacht, sagt Foucault,
+setzt zwar Unterwerfung voraus, sie parzelliert die Individuen,
+klassifiziert sie und fgt sie in eine hierarchische Ordnung ein, die
+durch przise Befehlssysteme strukturiert ist. Sie erschpft sich
+jedoch nicht darin, sondern produziert ihrerseits Individuen, die der
+von ihr geschaffenen Ordnung gem sind. "Man mu aufhren, die
+Wirkungen der Macht immer negativ zu beschreiben, als ob sie nur
+'ausschlieen', 'unterdrcken', 'verdrngen', 'zensieren',
+'abstrahieren', 'maskieren', 'verschleiern' wrde. In Wirklichkeit ist
+die Macht produktiv; und sie produziert Gegenstandsbereiche und
+Wahrheitsrituale: das Individuum und seine Erkenntnis sind Ergebnisse
+dieser Produktion" (1976, 250).
+
+
+Macht in der modernen Form des Gefngnisses, wie sie seit 1830 unter
+dem Einflu von Benthams 'Panopticon' (1787) Gestalt gewinnt. Als eine
+Institution, deren Aufgabe sich keineswegs darauf beschrnkt, den
+Freiheitsentzug zu organisieren, vielmehr von Anfang an darin besteht,
+"Transformationen an den Individuen vorzunehmen" (1976, 317),
+verkrpert das Gefngnis gleichsam die Elementarform der
+Disziplinargesellschaft, hnlich wie fr Marx die Ware als
+Elementarform der brgerlichen Gesellschaft fungiert. Das Gefngnis
+ist zugleich Kaserne und Schule, Werkstatt und Spital; es unterdrckt
+die gesellschaftlich unerwnschten Eigenschaften und modelliert die
+erwnschten. Sein Produkt sind Individuen, "die nach den allgemeinen
+Normen einer industriellen Gesellschaft mechanisiert sind" (1976,
+310). Als ein vollkommener Disziplinarapparat erfat es smtliche
+Aspekte des Individuums: seine physische Erscheinung wie seine
+moralische Einstellung, seine Arbeitsneigung wie sein
+Alltagsverhalten; und alle diese Manifestationen werden nicht nur
+kontrolliert und reglementiert, sondern von Grund auf reformiert, bis
+sie den geltenden Standards entsprechen. Das 'Kerkersystem', das
+Foucault zufolge um 1840, dem Erffnungsjahr der Jugendstrafanstalt
+von Mettray, vollstndig ausgebildet ist, enthlt in gebndelter und
+konzentrierter Form all jene Mechanismen der Normalisierung und
+Disziplinierung, die seither zu Strukturmerkmalen der
+Disziplinargesellschaft geworden sind.
+
+
+Ausdehnung und Erweiterung: vom 'Kerker-System' der Gefngnisse und
+geschlossenen Anstalten zu dem, was Foucault den 'Kerker-Archipel'
+bzw. das 'groe Kerker-Kontinuum' nennt (1976, 382f.). Vermittelt ber
+zahlreiche Sttzpunkte - die Waisenhuser, die Asyle fr 'gefallene
+Mdchen', die Lehrlingsheime, die korrespondierenden Einrichtungen wie
+Wohlfahrtsgesellschaften, Sittlichkeitsvereine, Arbeitersiedlungen und
+ Wohnheime - breitet sich das panoptische Schema ber die gesamte
+Gesellschaft aus und berzieht alle sozialen Bereiche mit dem groen
+Kerker-Netz, dessen primre Funktion in einer alles umfassenden
+Normierung besteht. Dies sicher nicht ohne Widerstand. Wo Macht ist,
+sagt Foucault, ist auch Widerstand, und er fgt hinzu: wenn es
+Machtbeziehungen gibt, so berhaupt nur deshalb, weil es Freiheit
+gibt, (1977, 116; 1985, 2O). Aber dieser Widerstand ist keine Mauer,
+kein Block, der der Disziplinierung Grenzen setzt; er ist selbst eine
+ Manifestation von Macht, eine Art Antikrper, der die Disziplinarmacht
+attackiert und zu Mutationen und Metamorphosen ntigt. Um die
+Widerstnde zu berwinden, geht die Disziplin von dem starren,
+statischen Tableau des klassischen Zeitalters zu neuen, flexibleren
+Formen der Regulierung ber, deren Hauptziel in einer Steigerung der
+Funktionen liegt; und dieses Ziel wird zunehmend nicht nur mittels der
+rigiden Anpassung der Individuen an die Norm erreicht, sondern
+ebensosehr durch Anpassung der Norm an die individuellen Bedingungen
+durch die Verfahren der modernen Humanwissenschaften:
+
+
+Beziehungen ihre Vollendung: Diese verluft von der Teilung der Welt zur Herstellung der Welt; diese wiederum vom Traum einer
+mechanischen Imitation der Welt (durch Gesetze) zu dem einer Erzeugung von Organismen, von der Objektivierung der Welt auf
+die Individuierung der Menschen. Der Akzent der Individuierung selbst wird dabei von der objektivierenden Kontrolle der Einzelnen
+zur subjektivierenden Selbststeuerung und zur Manipulation von Gruppen verlagert. Der Vernderung der Gegenstandsbereiche
+entspricht die der Machttechniken, die Entwicklung von der Gewaltrationalitt zur Testwissenschaft" (Dauk 1989, 131).
+
+
+Subsumtion der Gesellschaft oder eines Teils derselben unter ein vorab
+feststehendes Schema, sondern weit eher der Zirkel von Manipulation
+und rckwirkendem Bedrfnis, wie ihn Horkheimer und Adorno in der
+'Dialektik der Aufklrung' entfalten. Foucault hat von der Dialektik,
+insbesondere von Hegel, nicht viel gehalten (Knzel 1985). Seine These
+indes, da in der Geschichte der Disziplinierung ein Wechsel von
+subsumtionslogischen Praktiken zu netzfrmigen und zirkulren
+Strukturen zu beobachten ist, vollzieht in etwas roheren Begriffen den
+bergang von der Transzendentalitt zur Totalitt, wie ihn Hegel
+gegenber Kant, wenn auch unter ganz anderen Voraussetzungen,
+vollzogen hat. Wie wir sehen werden, rhren die Schwchen der Theorie
+der Disziplinargesellschaft zu einem nicht geringen Teil aus der
+Weigerung Foucaults, daraus die ntigen kategorialen Konsequenzen zu
+ziehen.
+
+
+
+
+
+
+
+
+
+
+hervorgerufen hat, empfiehlt es sich, noch fr einen Augenblick bei
+den Beziehungen zu verweilen, die sich zu hnlich gelagerten
+Bestrebungen in der modernen Soziologie ergeben. Foucaults Analyse
+erinnert an manchen Stellen an Max Weber, der in der Disziplin eine
+Schlsselkategorie der modernen Gesellschaft gesehen hatte - der
+brokratischen Amtsdisziplin, der Parteidisziplin, der Disziplin des
+Massenheeres, der Arbeitsdisziplin und nicht zuletzt der religisen
+Disziplin der 'methodischen Lebensfhrung'. Sie weist, etwa in der
+Behandlung der Manufaktur, Berhrungspunkte zu Marx auf, ferner zu
+Elias, zu Oestreichs Theorie der 'Sozialdisziplinierung' und nicht
+zuletzt zum kritischen Marxismus von Lukcs bis Adorno, dessen
+Zentralthema die Beziehung zwischen Warenform, Rationalisierung und
+Disziplinierung war18.
+
+
+teils schlicht aus Unkenntnis, wie er selbstkritisch mit Bezug auf die
+ Kritische Theorie gesteht (1983), teils in bewuter Abgrenzung von
+einer Diskurstradition, die ihm allzusehr von der Obsession einer
+'globalen Geschichte' geschlagen zu sein scheint, d.h. dem
+Unterfangen, den Gesamtzusammenhang einer Epoche oder einer
+Gesellschaft aus einer zentralen Struktur abzuleiten. Nach seiner
+berzeugung ist die Annahme, da sich innerhalb einer Gesellschaft ein
+System homogener Beziehungen feststellen lt, ein Netz von
+Kausalitten, das eine Zurckfhrung der verschiedenen Elemente auf
+ein verborgenes Zentrum gestatte, pure Ideologie, eine Illusion, in
+der sich der 'transzendentale Narzimus' des abendlndischen Denkens
+spiegelt: der Glaube an die Stifterfunktion eines souvernen Subjekts
+und an die Garantie, "da alles, was ihm entgangen ist, ihm
+wiedergegeben werden kann" (1973, 23). So stark ist Foucaults
+antithetische Fixierung auf diesen Subjektivismus, da er die
+Mglichkeit einer nichtsubjektivistischen, um eine Theorie der
+gesellschaftlichen Synthesis zentrierten 'globalen Geschichte', wie
+sie in den oben erwhnten Arbeiten durchaus angelegt ist, an keiner
+Stelle in Erwgung zieht.
+
+
+zu fllen. Macht, im Nietzscheschen Sinne eines lebensphilosophisch-
+ontologisch verstandenen 'Willens zur Macht', avanciert fr ihn zum
+Universalschlssel fr alle gesellschaftlichen und geistigen
+Phnomene. Auf ihr beruhen die Beziehungen zwischen den Geschlechtern
+ebenso wie die zwischen den Generationen, die Beziehungen innerhalb
+einer Institution wie die zwischen Institutionen im ganzen, die
+Beziehungen zwischen Individuen wie die zwischen Gruppen und Klassen.
+Das Individuum selbst ist, wie gezeigt, ein Produkt der Macht, "eine
+Form der Individuation der Disziplin" (1982, 3). Das gleiche gilt fr
+die modernen, um das Individuum zentrierten Diskurse der
+Humanwissenschaften, wie fr den wissenschaftlichen Diskurs
+schlechthin. Man msse, so verkndet Foucault, einer Denktradition
+entsagen, derzufolge es Wissen nur dort geben knne, wo die
+Machtverhltnisse suspendiert seien. "Eher ist wohl anzunehmen, da
+die Macht Wissen hervorbringt (und nicht blo frdert, anwendet,
+ausnutzt); da Macht und Wissen einander unmittelbar einschlieen; da
+es keine Machtbeziehungen gibt, ohne da sich ein entsprechendes
+Wissensfeld konstituiert, und kein Wissen, das nicht gleichzeitig
+Machtbeziehungen voraussetzt und konstituiert" (1976, 39). Wie in der
+idealistischen Philosophie und ihren sptromantischen Wurmfortstzen
+die ganze Welt als Geist oder Wille gedacht wird, so enthllt sich
+auch bei Foucault das Sein als Manifestation eines einzigen Prinzips,
+das in unterschiedlichen Aggregatzustnden auftritt: in reiner,
+bewegter Form als "immerwhrende Schlacht", als Strom von Krften und
+Gegenkrften; und in erstarrter, blockierter Form, in der sich die
+Macht zur 'Herrschaft' verfestigt hat (ebd. 38; 1985, 11). Man fhlt
+sich an die Metaphysik Heraklits erinnert - freilich an eine Version,
+in der der Logos nicht lnger Harmonie stiftet, sondern selbst zu
+einer Funktion des Kampfes geworden ist.
+
+
+Konzept der Disziplinargesellschaft angreifbar gemacht. Die Kritik
+richtet sich vor allem gegen den Reduktionismus, der dieses Konzept
+durchzieht. Die Machttheorie, lautet ein erster Einwand, lse die
+eigensinnige Entwicklungslogik rechtlicher und moralischer Normen in
+die blindzufllige Evolution von Gewaltverhltnissen auf und bergehe
+damit "die unverkennbaren Gewinne an Liberalitt und
+ Rechtssicherheit", die doch nicht zuletzt auf straf- und
+ strafprozerechtlichem Gebiet evident seien19. Sie reduziere, so der
+zweite Einwand, die komplexen Vorgnge der Sozialisation und
+Individuation in behavioristischer Manier auf eine Folge von
+unentwegten Konditionierungen und setze Individualitt zu einer "durch
+Auenreize produzierte(n), mit beliebig manipulierbaren
+Vorstellungsinhalten belegte(n) Innenwelt" herab; damit werde der
+Gewinn an Freiheit und Ausdrucksmglichkeit verspielt, den die
+"Etablierung und Verinnerlichung der subjektiven Natur" gebracht habe
+(Honneth 1985, 210; Habermas 1985, 337, 342; Turner 1987, 233, 238).
+Ein dritter Einwand zielt auf die machttheoretische Auflsung der
+Geltungsproblematik. Foucault, so Honneth, stelle sich nicht der
+Frage, wie denn die blo unter dem Gesichtspunkt sozialer
+Machtgewinnung entwickelten Diskurse in ganz anderen
+Handlungskontexten, etwa dem der technischen Beherrschung von
+Naturprozessen, von Erfolg gekrnt sein knnten 20. Da die
+vollstndige Leugnung universalistischer Geltungsansprche im Ergebnis
+auf ein "relativistisches Selbstdementi" auch der Machttheorie
+hinauslaufe, hat Habermas in einer scharfsinnigen Argumentation
+dargelegt (Habermas 1985, 327; Fink-Eitel 1980, 67f.; Bambach 1984;
+Taylor 1984). Weder fr die Eigenart normativer noch fr diejenige
+kognitiver Mechanismen, so lt sich die Kritik resmieren, hat die
+Machttheorie einen angemessenen Raum. Sie ist deshalb ungeeignet, die
+Komplexitt moderner Gesellschaften zu erfassen.
+
+
+Mechanismen zuerst zu sprechen, so ist Foucault zwar zuzugeben, da
+eine ganze Reihe von Diskursen in der frhen Neuzeit mit politischen
+Vorzeichen ins Dasein tritt und somit durchaus einer
+machttheoretischen Interpretation entgegenkommt. Es gibt in der Tat
+eine politische Anatomie und eine politische Technologie, wie ja auch
+bekanntlich die konomie sich zunchst als politische konomie
+begreift und offen die enge Verzahnung von Herrschaftsinteressen und
+Wirtschaftsordnung einbekennt. Alle diese Diskursformationen
+verweisen, wie unschwer zu sehen ist, auf die Intensivierung der
+politischen Rationalisierung, welche durch die Entstehung eines
+europischen Staaten- und Weltsystems seit dem 16. Jh. ausgelst wurde
+und namentlich in einigen kontinental-europischen Lndern zu einer
+weitreichenden Militarisierung und Brokratisierung fhrte, aus der
+der well-ordered police state des 17. und 18. Jhs. mit seiner Politik
+der Sozialdisziplinierung hervorging (Raeff 1983; Rassem 1983; Schulze
+1987).
+
+
+vermittelte politische Rationalisierung und deren Ausgreifen auf die
+unterschiedlichsten Lebensbereiche beschreibt, ist ihm nicht zu
+widersprechen. Die Machttheorie zielt indes darber hinaus und setzt
+sich dadurch der Kritik aus. Wenn es nmlich einen herausragenden Zug
+in der Entwicklung seit dem 19. Jh. gibt, dann den, da sowohl die
+Gesellschaft als auch die Wissenschaft immer weniger durch ihr
+politisches Vorzeichen bestimmt sind und sich stattdessen in Formen
+abstrakt und anonym gewordener Verhltnisse realisieren, die sich mit
+dem Begriff der Macht nur mehr um den Preis einer Contradictio in
+adiecto bezeichnen lassen. Die unterschiedslose Subsumtion der
+politisch strukturierten Gesellschaft des Ancien Rgime und der
+modernen kapitalistischen Gesellschaft unter einen Begriff der Macht,
+der von Foucault selbst als "Fortsetzung des Krieges mit anderen
+Mitteln", als eine Form "kriegerischer Herrschaft " und als
+"verallgemeinerter Krieg" (1978, 71, 40; 1976, 38, 217) definiert
+ wird, verdeckt die grundlegende Tatsache, da die heutige Welt, wie
+Marx es ausgedrckt hat, eine Welt der sachlichen
+Abhngigkeitsverhltnisse im Gegensatz zu den persnlichen ist, eine
+Welt, in der die Individuen "von Abstraktionen beherrscht werden,
+whrend sie frher voneinander abhingen" (Marx 1974, 81f.).
+
+
+Gesellschaft, der sich nach Marx bekanntlich so sehr anonymisiert, da
+selbst der Kapitalist im Zuge der Entwicklung zum Aktienkapital als
+berflssige Person aus dem Produktionsproze verschwindet. Er gilt in
+noch eminenterem Sinne fr Wissenschaft und Technik, die mit
+Willenskategorien nicht mehr begriffen werden knnen. Wissenschaft und
+Technik gehorchen keinem einzigen der Kriterien, die Foucault fr die
+Macht anfhrt. Sie sind weder relational noch intentional, noch
+partikular-interessengebunden, noch militrisch-kriegerisch, obwohl
+ihnen diese Dimensionen sekundr durchaus zukommen knnen. Ihre
+Kriterien sind ausnahmslose Geltung (solange keine Falsifizierung
+vorliegt), absolute Notwendigkeit, durchgehende rationale
+Gesetzmigkeit und Autonomie im Sinne der Kontrolle ber ihre
+Voraussetzungen. Wissenschaft und Technik sind keine Funktion der
+Macht, sie ersetzen vielmehr das Gefge wechselnder
+Willensverhltnisse durch ein System, das selbstreferentiell und
+'autopoietisch' (Luhmann) prozediert, d.h. nur solche Elemente
+verwendet, die innerhalb des Systems selbst konstituiert werden. Ein
+solches Verstndnis schliet nicht aus, die Autopoiesis von
+Wissenschaft und Technik ihrerseits als gesellschaftlich produziert
+und durch die herrschende gesellschaftliche Struktur vermittelt zu
+begreifen; wohl aber, sie wie Foucault auf ein bloes Machtspiel zu
+reduzieren.
+
+
+Hinblick auf normative Mechanismen. Zwar fehlt der Begriff der 'Norm'
+durchaus nicht in Foucaults Arbeiten, wie dies ja auch bei
+Untersuchungen, die mit dem Strafsystem zu tun haben, kaum zu
+vermeiden ist. Wie Canguilhem jedoch, auf dessen Vorarbeiten er sich
+explizit beruft, versteht Foucault diesen Begriff ausschlielich im
+Sinne der modernen Industrienormen, als ein Richtma, das dazu dient,
+"einem Daseienden, Gegebenen eine Forderung aufzuzwingen, von der aus
+sich Vielfalt und Disparatheit dieses Gegebenen als ein nicht blo
+fremdes, sondern feindliches Unbestimmtes darstellen" (Canguilhem
+1977, 163). Die Macht der Norm kommt nach diesem Verstndnis vor allem
+in der Disziplin zum Ausdruck, in den verschiedenen Techniken der
+Normierung und Normalisierung, die die Individuen einem System
+zwanghaft fixierter Verhaltensschemata unterwerfen und dadurch
+Stabilitt und Homogenitt des Herrschaftsgefges sichern.
+"Disziplinarische Normalisierung", sagt Foucault, "ist der Entwurf
+eines optimalen Modelles, die Operation der Disziplin besteht darin,
+die Leute an dieses Modell anzupassen" (1982, 8).
+
+
+einfngt, die in den herkmmlichen Ideen- und Rechtsgeschichten
+notorisch unterbelichtet bleiben; der Stellenwert, der ihnen in einer
+nichtreduktionistischen Theorie der Rationalisierung zukommt, wird
+noch zu errtern sein. Nicht weniger evident ist indes, da es nur
+einen Ausschnitt aus jenem breiten Spektrum von Formierungs- und
+Kontrollmechanismen erfat, wie es lange vor Foucault eindrucksvoll
+von Kant skizziert worden ist. In seiner Vorlesung ber Pdagogik
+(1803), die Foucault bei seiner Arbeit an der bersetzung der
+ 'Anthropologie in pragmatischer Hinsicht' sicher nicht entgangen sein
+wird21, schrnkt Kant die Disziplin auf die Rolle eines blo negativen
+Fundaments ein: Fundament, weil die Disziplin oder Zucht die Tierheit
+in die Menschheit umwandle und verhte, da die Individuen durch ihre
+animalischen Antriebe von ihrer menschlichen Bestimmung abgelenkt
+wrden; nur negativ, weil die Disziplin blo Fehler verhindere, ohne
+selbst eigene positive Ziele geben zu knnen. Neben dieser 'blo
+physischen' Erziehung durch Disziplinierung kennt Kant die praktische
+Erziehung, die sich ihm als ein Bndel komplexer, neben dem ueren
+Verhalten zunehmend auch das Innere erfassender Strategien darstellt:
+als Kultivierung, die die ntigen Fertigkeiten und Geschicklichkeiten
+vermittelt; als Zivilisierung, die die fr den gesellschaftlichen
+Verkehr unentbehrlichen Formen der Affektmodellierung und
+Triebkontrolle bereitstellt; und als Moralisierung, die auf die
+Unterwerfung der je subjektiven Zwecke und Motive unter
+gesellschaftliche, d.h. universalistische Prinzipien zielt. "Der
+Mensch soll nicht blo zu allerlei Zwecken geschickt sein, sondern
+auch die Gesinnung bekommen, da er nur lauter gute Zwecke erwhle.
+Gute Zwecke sind diejenigen, die notwendigerweise von jedermann
+gebilligt werden; und die auch zu gleicher Zeit jedermanns Zwecke sein
+knnen" (Kant 1968, XII, 707).
+
+
+anschlieen: einmal, weil die Ethik, auf der sie beruht, die
+Sozialisation in eine abstrakte Gesellschaft zum Telos hat (Adorno, GS
+6, 211ff.), dann aber auch, weil der Disziplinbegriff mit seiner
+Beschrnkung auf rein negative Funktionen zu eng ist und Kants eigenen
+Darlegungen nicht entspricht: Wenn es nicht nur eine Disziplin des
+Krpers und der Affekte, sondern auch eine Disziplin der reinen
+Vernunft gibt, so sind zumindest die Grenzen zwischen Disziplinierung
+und Kultivierung (im Sinne einer Ausbildung kognitiver Fhigkeiten)
+weit durchlssiger, als Kant wahrhaben will22. Gegenber Foucaults
+extensivem Verstndnis von Disziplin indes, das auch noch
+interaktionsbezogene und normative Mechanismen umfat, ist Kants
+Modell vorzuziehen, weil es die verschiedenen Dimensionen des modernen
+Formierungsprozesses klarer differenziert: die nichtdiskursiven
+Praktiken fr die Schaffung gehorsamer und gelehriger Krper; die
+Formung eines methodisch-disziplinierten wissenschaftlichen Verstandes
+durch Schulung/Unterweisung, welche freilich auf den nichtdiskursiven
+Praktiken des Drills und der Bestrafung aufbaut und sich nicht selten
+darin erschpft, wie ein Blick in die Geschichte der 'Schwarzen
+Pdagogik' lehrt (Rutschky 1977; Stone 1979, 115ff.; de Mause 1980, 66
+ff.); die mit dem Begriff der Zivilisierung umschriebene Sublimierung
+von Interaktionsanforderungen, die fr das Leben bei Hofe oder in der
+guten Gesellschaft erforderlich war; und jene singulre, untrennbar
+mit dem okzidentalen Brgertum verbundene Strategie der Moralisierung,
+die das Prinzip des 'affektiven Individualismus' (Stone) mit der
+Implantation eines 'vorhergehenden Gewissens' verkoppelte (Kittsteiner
+1984). Erst diese letztere Strategie vollendet die berwindung des
+Naturzustands, weil allein sie in jene inneren Reservate vorzudringen
+vermag, die sowohl der Disziplinierung als auch der Kultivierung und
+Zivilisierung als blo uerlichen Konditionierungsweisen unzugnglich
+bleiben. Kant hat daher in der Moralisierung das hchste und zugleich
+am schwersten erreichbare Ziel der Erziehung gesehen:
+
+
+Artigkeit und Anstndigkeit. Aber, uns fr schon moralisiert zu halten, daran fehlt noch sehr viel. Denn die Idee der Moralitt gehrt
+noch zur Kultur; der Gebrauch dieser Idee aber, welcher nur auf das Sittenhnliche in der Ehrliebe und der ueren Anstndigkeit
+ hinausluft, macht blo die Zivilisierung aus. So lange aber Staaten alle ihre Krfte auf ihre eiteln und gewaltsamen
+Erweiterungsabsichten verwenden, und so die langsame Bemhung der inneren Bildung der Denkungsart ihrer Brger unaufhrlich
+hemmen, ihnen selbst auch alle Untersttzung in dieser Absicht entziehen, ist nichts von dieser Art zu erwarten; weil dazu eine lange
+innere Bearbeitung des gemeinen Wesens zur Bildung seiner Brger erfordert wird" (Kant 1968, XI, 44f.).
+
+
+pauschalisierender Rede von Normierung/Normalisierung besteht darin,
+da es eine ganze Reihe von Forschungen zu integrieren vermag, von
+denen Foucault nur am Rande oder gar nicht Notiz nimmt, obwohl sie
+sein Thema unmittelbar berhren. Auf dem Gebiet der Disziplinierung
+ist hier etwa an die verschiedenen religs-ethisch motivierten Formen
+der Selbstdisziplin zu denken, wie sie in der frhen Neuzeit vom
+Neostoizismus oder vom Puritanismus propagiert wurden
+(Treiber/Steinert 1980, 90, 104ff.; Leites 1988); auf dem Gebiet der
+Kultivierung an die Bedeutung der Alphabetisierung und
+Literarisierung, die seit dem 16. Jh. einem stets wachsenden Teil der
+Bevlkerung Zugang zu einem der wichtigsten Machtmittel verschafften,
+gleichzeitig aber auch die Basis staatlicher Herrschaft erweiterten
+(Schenda 1981; Spittler 1980); auf dem Gebiet der Zivilisierung
+natrlich an die Arbeiten von Norbert Elias ber die
+Verhaltensnderungen in den weltlichen Oberschichten des Abendlands,
+die zum Vorbild fr zahlreiche weitere Untersuchungen geworden sind
+(Gleichmann 1979, 1984; Krumrey 1984; Schrter 1985). Der Proze der
+Moralisierung endlich ist zu wissenschaftlicher Prominenz
+hauptschlich im Zusammenhang mit den Diskussionen ber die
+protestantische Ethik gelangt, doch war er damit mitnichten zuende: so
+hat z.B. Wolfgang Dreen die berlegenheit der franzsischen
+Revolutionsarmeen gegenber dem Heer friderizianischer Prgung mit der
+greren taktischen Beweglichkeit erklrt, welche das
+Erziehungsprinzip der moralischen Selbstregulierung gegenber einer
+blo mechanischen Disziplin gewhrt (Dreen 1982, 266f.); ein anderes
+Beispiel ist der auffllige Rckgang der Verbrechensrate in der Zeit
+zwischen ca. 1840 und 1930, der von manchen Autoren mit dem Hinweis
+auf jene eigentmliche Intensivierung des Moralbewutseins erklrt
+wird, welche sich an so unterschiedlichen Phnomenen wie der aus der
+evangelikalen Erweckungsbewegung hervorgegangenen Stadtmissionierung,
+den philanthropisch inspirierten Reformen des Sozial- und
+Erziehungswesens und der Ausbreitung des Temperenzlertums ablesen
+lasse23. Ob diese Hypothese stimmt oder nicht - sie steht immerhin in
+Widerspruch zu der von Durkheim anhand der kontrr verlaufenden
+Selbstmordkurve entwickelten Anomiethese -, ist eine Frage, die nur
+empirisch entschieden werden kann. Da sie berhaupt aufgestellt und
+mit plausiblen Argumenten untermauert werden kann, ist allerdings ein
+Indiz fr die Notwendigkeit, den kategorialen Rahmen nicht dadurch von
+vornherein einzuschrnken, da man Moralisierung auf eine Variante der
+Disziplinierung reduziert24.
+
+
+mu, sieht nicht gnstig aus. Die Machttheorie, die das Konzept der
+Disziplinargesellschaft tragen soll, vermag diese Aufgabe nicht zu
+erfllen. Sie ist reduktionistisch und simplifizierend, sie produziert
+Pseudoevidenzen und fhrt dazu, die Bewegung des Gedankens vorschnell
+zu sistieren. Sie prsentiert sich als objektive Genealogie und ist
+doch in Wahrheit reiner Subjektivismus, der alles, was ist, auf Wille
+und Handlung zurckfhrt. Sie verspricht eine neue,
+nichttotalisierende Geschichte und totalisiert doch selbst, nur sehr
+viel schlechter als etwa Marx oder Hegel, indem sie alle Differenzen
+in den allgemeinen Nebel der 'Macht' auflst. Auf dieser Grundlage ist
+ das Projekt einer Theorie der Disziplinargesellschaft undurchfhrbar.
+
+
+
+
+
+
+
+
+
+
+in diese Richtung. Habermas, der sich gleichwohl von Foucaults
+Analysen der kapillarischen Wirkungen der Disziplin fasziniert zeigt,
+ist vom "Primat der Lebenswelt" gegenber den vermachteten und
+disziplinr organisierten Subsystemen der modernen Gesellschaft zu
+tief berzeugt, als da er mit der Diagnose eines 'Kerker-Kontinuums'
+sich anfreunden knnte. Eine derartige Charakterisierung erscheint ihm
+als unhaltbar, weil sie die Zweideutigkeit des
+Modernisierungsprozesses, das Nebeneinander von pathologischen und
+emanzipatorischen Zgen, unterschlage. hnlich sieht es Honneth: das
+von Foucault entworfene "Zwangsmodell gesellschaftlicher Ordnung", das
+im Ergebnis auf verblffende Weise mit Adornos Vision der verwalteten
+Welt bereinstimme, sei unbrauchbar, weil in ihm die "normativen und
+kulturellen Orientierungen der vergesellschafteten Subjekte" keinen
+Anteil an der sozialen Integration htten25.
+
+
+Disziplinargesellschaft so aktuell macht. Wie realittsnah Foucaults
+Untersuchungen trotz ihrer theoretischen Schwchen sind, zeigt sich
+nirgends deutlicher als in dem Umstand, da etwa Habermas in seinen
+empirisch gerichteten Gegenwartsdiagnosen dem Konzept der
+Disziplinargesellschaft erheblich nher kommt, als es die theoretisch-
+programmatische Distanzierung gestattet. Nicht anders als Foucault
+konstatiert auch er eine "Ausdehnung und Verdichtung des monetr-
+brokratischen Komplexes", die zu einer Entmchtigung des
+kommunikativen Handelns fhre; nicht anders als der Theoretiker der
+Macht-Wissen-Komplexe registriert auch er das "hypertrophe Wachstum
+der mediengesteuerten Subsysteme, welches ein bergreifen
+administrativer und monetrer Steuerungsmechanismen auf die Lebenswelt
+zur Folge hat" (Habermas 1981, 516, 460, 489). Gewi - Habermas geht
+nicht so weit, auch im Individuum ein bloes Korrelat von
+Machttechniken zu sehen. Da die gesellschaftliche Ordnung der Moderne
+aber auf weite Strecken von nichtnormativen Praktiken regiert wird,
+rumt auch er ein: "Indem sich die Subsysteme Wirtschaft und Staat
+ber die Medien Geld und Macht aus einem in den Horizont der
+Lebenswelt eingelassenen Institutionensystem ausdifferenzieren,
+entstehen formal organisierte Handlungsbereiche, die nicht mehr ber
+den Mechanismus der Verstndigung integriert werden, die sich von
+lebensweltlichen Kontexten abstoen und zu einer Art normfreier
+Sozialitt gerinnen" (ebda; 455). Als deskriptiver Begriff ist das
+Konzept der Disziplinargesellschaft also offenbar doch nicht vllig
+unbrauchbar; und es gewinnt noch an berzeugungskraft, wenn man sieht,
+wie bla und leer der von Habermas als Konterkategorie eingefhrte
+Begriff der Lebenswelt letztlich bleibt.
+
+
+ist zu negieren, soweit es sich zur Totalitt aufspreizt und sich als
+Aussage ber das Ganze der modernen Gesellschaft prsentiert, wie dies
+ in der Redeweise vom "Kerker-Gewebe der Gesellschaft" oder vom
+"verallgemeinerte(n) Kerkersystem, das in die Tiefe des
+Gesellschaftskrpers hineinwirkt" (1976, 392, 390), geschieht. Die
+Gesellschaft ist kein Gefngnis und die Vernunft nicht die Folter.
+Festzuhalten aber ist das Konzept, insofern es das Faktum registriert,
+da die Disziplin den brigen von Kant herausgearbeiteten
+Formierungsmechanismen eindeutig den Rang abgelaufen hat. So entpuppt
+sich beispielsweise ein erheblicher Teil der von Elias unter dem Titel
+'Zivilisierung' beschriebenen Konditionierungsvorgnge (etwa des
+Sexualverhaltens oder der Reinlichkeitsdressur) bei nherem Hinsehen
+als eine Variante der Disziplinierung, wohingegen die typischen
+Manifestationen von Zivilisation (im Sinne z.B. des Raffinements der
+Konversation, der Steigerung der Distinktionsfhigkeit oder einfach
+des schonenden und taktvollen Umgangs miteinander) ihren sozialen
+Trger - die hfische Aristokratie und das noch halb aristokratische
+Brgertum des 18. und 19. Jhs. - nicht berlebt haben. Da hfische
+Interaktionsformen ohne wesentlichen Kontinuittsbruch von der
+industriellen Gesellschaft bernommen und zu konstitutiven Merkmalen
+bestimmter Nationalcharaktere erhoben worden seien - diese seine
+Zentralthese belegt Elias nicht, und sie leuchtet auch nicht ein vor
+dem Hintergrund einer Konfiguration, die nicht mehr wie die hfische
+Gesellschaft von einer konomie der Verschwendung geprgt ist, sondern
+von einer 'konomie der Zeit' (Marx), die die Zivilisationskurve des
+Essens auf das Niveau von fast food und die der Erotik auf dasjenige
+von quickies herabgedrckt hat. Wie weiter oben gezeigt, gewinnen denn
+auch seit einiger Zeit Theorien an Plausibilitt, die die Epoche in
+geradem Gegensatz zu Elias im Zeichen einer skularen Entzivilisierung
+sehen.
+
+
+ab. Nicht da moralische Codierungen an Prominenz verlren oder keinen
+Einflu auf Interaktionen und Entscheidungen mehr ausbten. Ganz im
+Gegenteil. Der moralische Protest beispielweise (um nur eine der
+vielfltigen Erscheinungsformen des Moralischen herauszugreifen)
+verfgt heute ber ein so ausgedehntes Themenreservoir und ein so
+breites Rekrutierungsfeld, da seine Regenerationsfhigkeit auf
+lngere Zeit gesichert ist. Es gibt immer wieder eine neue Diktatur,
+auf die sich pltzlich die Aufmerksamkeit richtet, immer wieder eine
+neue Dummheit irgendwelcher Exekutiven, an der sich die Flamme der
+Emprung entznden kann. Im Zeitalter des Satellitenfunks wchst die
+Zahl der Ungerechtigkeiten mit den im Einsatz befindlichen
+Nachrichtenjgern und fhrt dem Dauerprotest immer neue Motive zu.
+
+
+auch der brgerlichen Pdagogik des 19. Jhs. vorschwebte, mssen diese
+Erscheinungsformen strikt getrennt werden. Die brgerlich-
+protestantische Moralisierung zielte auf Formung des Ungeformten, auf
+Domestizierung jenes in den unauslotbaren Tiefen der Seele noch
+fortwirkenden Naturzustandes, der auf staatlich-juridischer Ebene mit
+dem Abschlu des Gesellschaftsvertrages berwunden worden war. Ihr
+Erziehungsmodell war jener von Riesman treffend beschriebene
+innengeleitete Charakter, der sich an die Signale eines frhzeitig
+internalisierten seelischen Kreiselkompasses gebunden fhlte und
+dergestalt individuelle Autonomie mit gesellschaftlicher,
+prinzipiengesteuerter Orientierung verband.
+
+
+die Grundlage entzogen. Schon Freud registrierte, da nur eine
+ Minderheit ber ein steuerndes und lenkendes Gewissen verfgte,
+whrend die Mehrzahl davon nur ein bescheidenes Ma mitbekommen habe
+(Freud I; 500); hnlicher Ansicht war Max Weber, fr den das
+'stahlharte Gehuse' des Kapitalismus lngst ohne die Verinnerlichung
+einer spezifischen Berufsethik funktionierte, oder Georg Simmel, fr
+den die Moderne eine Individualisierung wie noch zu Rembrandts oder
+Shakespeares Zeiten ausschlo; die heutigen Individuen, meinte Simmel,
+seien "nichts als die Oszillationen in einer heraklitischen Welt, zu
+deren Totalitt sie die Zugehrigkeit nur um den Preis gewinnen,
+jegliche Substanz und Lebenseinheit dem bloen Jetzt des absoluten
+Werdens preiszugeben" (Simmel 1919, 138). Nicht anders sahen es spter
+so gegenstzliche Autoren wie Adorno, von dessen Auffassung noch
+ausfhrlicher die Rede sein wird, und Arnold Gehlen, fr den die
+Moderne einerseits durch 'Schnittpunktexistenzen', andererseits durch
+eine ungemeine Ausdehnung der Willkr bestimmt war. Gerade weil die
+Individuen in einer von Automatismen und Schematismen geprgten Welt
+nichts Wirkliches mehr verndern knnten, so Gehlens These, strzten
+sie sich in einen ungehemmten Subjektivismus, eine
+'Moralhypertrophie', die ebenso exaltiert wie folgenlos sei26. Da
+eine derart zum Mittel des persnlichen Ausdrucks gewordene Moral noch
+als 'Schrittmacher der sozialen Evolution' (Habermas) fungieren
+knnte, erscheint unwahrscheinlich, was freilich politische und
+soziale Folgen des expressiven Moralismus keineswegs ausschliet. Im
+Hinblick auf die Gesamtgesellschaft jedenfalls drfte die Vermutung
+Luhmanns realistischer sein, da "die Dominanz funktionaler
+Differenzierung, wenn und soweit sie sich als Formprinzip der
+Gesellschaft durchsetzt, die Moral evolutionr abhngt und ideologisch
+wie motivational disprivilegiert"27. Das Ende der Moral ist damit
+nicht erreicht. Wohl aber jener Moralisierung, von der noch Kant
+trumte.
+
+
+aus, die 'dunkle Kehrseite' der Moralisierung und Zivilisierung - die
+Disziplin. Zu den klassischen totalen Institutionen - Kloster und
+Kaserne - sind seit dem 19. Jh. zahllose andere hinzugekommen:
+Institutionen der aufbewahrenden Frsorge wie Blinden- und
+Altersheime, Waisenhuser und Armenasyle; der isolierenden Frsorge
+wie Krankenhuser und Psychiatrien; der Einschlieung und Absonderung
+wie Zuchthuser, Gefangenen-, Konzentrations- und Arbeitslager. Durch
+die Vermehrung und Expansion dieser Disziplinaranlagen verwandelt sich
+die Gesellschaft nicht in ein Kerker-Kontinuum. Wie Goffman zu Recht
+bemerkt, sind totale Institutionen weder mit der Arbeit-Lohn-Struktur
+noch mit der familialen Gliederung, noch, wie man hinzufgen kann, mit
+der auf Konkurrenz gegrndeten Organisation des politischen Systems
+vereinbar (Goffman 1972, 22ff.). Unverkennbar ist jedoch, da
+disziplinre Mechanismen auch in den offenen, durch freie
+Mitgliedschaft gekennzeichneten Institutionen eine dominierende Rolle
+spielen. Disziplinr organisiert, sogar mit einem eigenen
+Disziplinarrecht ausgestattet, ist der gesamte Staatsapparat mit
+seinem stehenden und seinem sitzenden Heer. Disziplinr organisiert
+sind die privaten gewerblichen Betriebe, wovon schon ein einziger
+Blick in eine Fabrikhalle oder ein Groraumbro zeugt
+(Treiber/Steinert 1980; Fritz 1982) - ganz zu schweigen von den rasch
+expandierenden mikroelektronischen Personalinformationssystemen, die
+Zugang, Leistung und Kommunikation innerhalb der Betriebe einer
+lckenlosen Kontrolle unterwerfen und, indem sie das Auge des Meisters
+durch das zwingende Wissen des Computers ersetzen, eine neue Stufe in
+der Evolution der Disziplin ankndigen: die Automatisierung der
+ Disziplin (Ortmann 1984, 107ff.; Poster 1984, 115). Der organisierte
+Massensport, vom Volkslauf bis zum Werksfuball, ist eine einzige
+Disziplinaranlage (Rigauer 1982; Eichberg 1986, 185ff.); und ohne
+Disziplin geht im modernen Massentourismus nichts. Auch in der
+politischen Demokratie dominieren brokratische Apparate und
+hierarchisch strukturierte Entscheidungsprozesse. Selbst die
+Opposition gegen diese Apparate und die von ihnen erzwungene Disziplin
+kommt nicht umhin, ihre Anhnger zu reglementieren und dabei ihr
+charismatisches Kapital aufzuzehren. Kein Zweifel: in einer
+Gesellschaft, die den weitaus grten Teil ihrer Funktionen ber
+Organisationen abwickelt, ist Disziplin - die pauschale Anerkennung
+und automatische Befolgung der Mitgliedschaftsregeln - zur Conditio
+sine qua non geworden. Mit seiner berhmten Metapher vom 'stahlharten
+Gehuse' hat Max Weber diese Entwicklung vor mehr als achtzig Jahren
+antizipiert.
+
+
+oder 'strategischen Spielen' (Foucault) zu tun, sondern ist eine Folge
+von Systemprozessen, die sich jeder interaktionistischen Deutung
+entziehen. Die moderne Gesellschaft ist das Ergebnis einer
+weltgeschichtlich einzigartigen Desintegration, in deren Verlauf sich
+der in den vormodernen Kulturen politisch oder religis eingekapselte
+Modus der funktionalen Differenzierung verselbstndigte und zur
+Evolution neuer, hchst unwahrscheinlicher und riskanter Synthesen
+trieb. Anstelle der autarken Lokalgesellschaften des Mittelalters trat
+ein interdependentes Verflechtungssystem, das den gesellschaftlichen
+Stoffwechsel mit der Natur von der Vermittlung durch die Zirkulation
+von Waren abhngig machte; anstelle der direkten, familial, politisch-
+herrschaftlich und religis begrndeten Bindungen eine indirekte
+Synthese, in der die einzelnen ihre Verklammerung in das bergreifende
+Verflechtungsnetz erst auf dem Markt erfuhren.
+
+
+berzeugende Weise dargestellt. Er hat gezeigt, wie die Verdichtung
+von funktionaler Differenzierung und Marktvergesellschaftung dazu
+fhrte, da sich das Wertgesetz als Prinzip der Systemintegration
+durchsetzte, wie dieses Wertgesetz die Homogenisierung der
+Einzelarbeiten durch Messung am Tauschwert, d.h. durch Relationierung
+der in Zeitquanta ausgedrckten abstrakten Arbeit, bewerkstelligte;
+wie diese Homogenisierung mit zunehmender Ausdehnung der Lohnarbeit
+und fortschreitender Vergesellschaftung der Produktion mehr und mehr
+in den Produktionsproze selbst verlagert wurde, indem die Funktionen
+der lebendigen und der toten Arbeit (der Maschinerie) nach
+einheitlichen Zeitmastben koordiniert bzw., um einen Ausdruck Sohn-
+Rethels aufzugreifen, 'kommensuriert' wurden; und wie dadurch die
+abstrakte Zeit aus einem nur ideell gesetzten Mastab zum
+beherrschenden Organisationsprinzip der konomie wird. Damit ist nicht
+gesagt, da die zeitkonomische Durchdringung sich in smtlichen
+Produktionszweigen linear und simultan durchsetzt. Wie die kritische
+Modifizierung der Thesen Sohn-Rethels durch die neueren Forschungen
+des 'Instituts fr Sozialforschung' gezeigt hat, vollzieht sich die
+zeitkonomische Rationalisierung in heterogenen Verlaufsformen, die
+durch die variierenden Marktverhltnisse und durch branchenspezifische
+Besonderheiten geprgt sind28. Der skulare Trend bleibt davon jedoch
+unberhrt. Kapitalisierung bedeutet Objektivierung und Erweiterung der
+zirkulationsbegrndeten Formen von Wissen, Kommunikation und
+Organisation; dagegen Formalisierung und Entwertung aller
+'naturwchsig'-spontanen Kompetenzen, Denk- und Erfahrungsmuster.
+ "konomie der Zeit, darein lst sich schlielich alle konomie auf"
+(Marx 1974, 89).
+
+
+Foucault beschriebenen Verallgemeinerung der Disziplin zu suchen.
+Natrlich beginnt die Geschichte der Disziplin nicht erst mit der
+brgerlichen Gesellschaft und der fr sie typischen 'Herauslsung' der
+konomie; und natrlich spielen auerkonomische, insonderheit
+politische Mechanismen wie die Konzentration der Verwaltungs- und
+Kriegsbetriebsmittel im absolutistischen Staat eine nicht
+wegzudenkende Rolle fr den bergang von der bloen 'Virtuosen-' zur
+'Sozialdisziplinierung' (Treiber/Steinert 1980, 89; Dreyfus/Rabinow
+1987, 165; Bauer/Matis 1988, 315ff.). Whrend aber diese frhen Formen
+der Disziplinierung des subjektiven Antriebs und der Gewalt nicht
+entbehren knnen - die Menschen, schreibt Friedrich II. von Preuen,
+"bewegen sich, wenn man sie antreibt, und stehen still, wenn man nur
+einen Augenblick aufhrt, sie vorwrts zu drngen"(Hubatsch 1973, 234)
+- kommt es zu einer Objektivierung und damit zu einer dauerhaften
+Verallgemeinerung der Disziplin erst mit der Totalisierung der
+abstrakten Arbeit und dem damit verbundenen Aufstieg der abstrakt-
+linearen Zeit zur 'Systemzeit'29. Zeitkonomische Imperative fhren zu
+einer Umstrukturierung des konstanten und einer tiefgreifenden
+Vernderung des variablen Kapitals, welche vor allem die Zurichtung
+der motorischen und sensomotorischen Bewegungsablufe und die
+Zurckdrngung des 'Krper-Wissens' betrifft (Bhle 1989).
+Zeitsparende Mechanismen sedimentieren sich im Aufbau der modernen
+Groorganisationen und stellen auch hier das Verhalten unter das
+Diktat der Zeitdisziplin. Selbst scheinbar so eigenstndige Strukturen
+wie die Prinzipien der vertikalen Kommunikation, der Rollentrennung
+und der Entscheidung nach universalistischen Kriterien lassen sich
+nach Luhmann unter dem Gesichtspunkt interpretieren, da sie
+langwierige interne und externe Kommunikationsprozesse abkrzen sollen
+(Luhmann 1983, 15O). Es drfte nicht schwerfallen, auch im sogenannten
+Freizeitbereich Formen zu identifizieren, die der ubiquitren
+Temporalisierung Rechnung tragen und ihr adquate Rezeptions- und
+Verhaltensstile etablieren (Film, Autokultur). Da die
+'Disziplinarzeit' auf die pdagogische Praxis bergreift und hier zu
+grundlegenden Umwlzungen fhrt, indem sie z.B. die Ausbildungs- von
+der Berufszeit lst, hat Foucault gesehen, allerdings sogleich in den
+Rahmen der Machttheorie gepret: "Die Macht tritt der Zeit sehr nahe
+und sichert sich ihre Kontrolle und ihre Ausnutzung" (1976, 206). In
+Wirklichkeit verhlt es sich genau umgekehrt: die Zeit wird nicht zu
+einer Funktion der Macht, sondern die zur Systemzeit gewordene Zeit
+produziert asymmetrische Handlungs- und Befehlsketten und generiert
+damit Machtrelationen, die das Verhalten der einzelnen determinieren.
+
+
+
+
+
+
+
+
+
+
+Einwand erhoben, sie stelle zu einseitig die Aspekte der
+Herrschaftssicherung und Verdinglichung heraus und verfehle damit die
+bei Foucault doch auch angelegte Einsicht, da "jene Vorgnge eines
+ organisierten Ausbaus der Sozialkontrolle stets in einem
+lebensweltlichen Horizont von praktischen Konflikten um die
+Legitimitt sozialer Machtansprche verwirklicht sind" (Honneth 1989,
+238). Diese Kritik ist nun ihrerseits von Einseitigkeiten nicht frei,
+geht sie doch stillschweigend darber hinweg, da ich von
+institutionalisierter Sozialkontrolle allein im Hinblick auf
+organisierte Sozialsysteme gesprochen und weder die Mglichkeit von
+Widerstand noch von moralischen Orientierungen bestritten habe.
+Gleichwohl trifft sie einen Punkt, der in meinen Ausfhrungen in der
+Tat zu kurz kam. Auch organisierte Sozialsysteme lassen sich heute
+zunehmend weniger nur aus der Perspektive des 'Kontroll-Paradigmas'
+fassen, also jenes Interpretationsrasters, das vor allem die
+Reglementierung des Erlebens und Handelns von Personen durch
+Organisationen betont und Subjektivitt auf eine bloe
+Ausfhrungsinstanz des Sozialsystems reduziert (Schimank 1986, 73).
+Dieses Paradagma ist zwar nicht falsch, mu jedoch durch eine andere
+Sichtweise ergnzt werden, derzufolge Subjektivitt nicht blo auf den
+Nachvollzug immer schon konstituierter sozialer Ordnungen beschrnkt
+ist, sondern diese, wenn schon nicht konstituiert, so doch
+mitkonstituiert (ebd. 75). Da fr Foucault erst beide Perspektiven
+zusammen ein vollstndiges Bild ergeben, wurde am Ende des ersten
+Abschnittes gezeigt; Foucault selbst hat es noch einmal in der
+Einleitung zum zweiten Band der Histoire de la sexualit
+unterstrichen, in der er darauf verweist, "da jede 'Moral' im weiten
+Sinn die beiden angegebenen Aspekte enthlt: den der Verhaltenscodes
+und den der Subjektivierungsformen" (1986, 41). Honneth hat also
+recht, auf eine angemessene Behandlung der letzteren zu dringen. Im
+Gegensatz zu der weiteren von ihm vorgeschlagenen Interpretation, die
+hierin eine Strke der handlungs- gegenber den systemtheoretischen
+Komponenten von Foucaults Analysen sieht, mchte ich allerdings die
+These vertreten, da die Bercksichtigung der Subjektivitt in
+organisierten Sozialsystemen nur zu einer Flexibilisierung, nicht aber
+zu einer Sprengung des Begriffs der Disziplinargesellschaft fhrt.
+
+
+Komplexitt nicht mehr den gleichen Erklrungswert beanspruchen kann
+wie zu Beginn des Jahrhunderts, als Weber seine Brokratietheorie und
+Taylor seine Methoden der wissenschaftlichen Arbeitsgestaltung und
+Betriebsfhrung entwickelte, wird heute durch zahlreiche
+Untersuchungen besttigt, die einen Wandel der Institutionen zu
+weniger hierarchischen, mehr informalen und kollegialen Strukturen
+dokumentieren. Dies gilt etwa fr die Organisationssoziologie, die
+seit lngerem das Zurcktreten der verfahrensorientiert-unpersnlichen
+Strukturen hinter dienstleistungsorientiert-persnlichen Formen
+registriert und Human-Relations-Gesichtspunkte in den Vordergrund
+stellt (Schluchter 1972, 140ff.; Hage 1980). Es gilt aber auch fr die
+Industriesoziologie, die in wichtigen Bereichen eine Abkehr von den
+bislang dominierenden tayloristischen Formen der Zeitkonomie
+festgestellt hat (Kern/Schumann 1984; Bergmann u.a. 1986; Manske 1987;
+Malsch 1987; Wuntsch 1988, 331ff.; Brandt 1990, 358ff.). Zwar hat sich
+die Ankndigung einer 'Neoindustrialisierung', die eine Zurckdrngung
+der Heteronomie von Industriearbeit ermglichen und die
+"Voraussetzungen fr kompetentes, selbstbewutes Verhalten im
+Arbeitsproze" schaffen sollte (Kern/Schumann 1984, 327; kritisch
+hierzu: Schmiede/v. Greiff 1985), als berzogen erwiesen, doch gilt
+dies ebenso fr die Annahme einer stetigen Steigerung der direkten
+sozialen Kontrolle durch Dequalifizierung der Arbeitskraft einerseits,
+Zentralisierung des Produktionswissens beim Management andererseits.
+ Neuere empirische Untersuchungen legen den Schlu nahe, da die
+tayloristischen und fordistischen Strategien der zeitkonomischen
+Arbeitszerlegung nur fr bestimmte Sektoren der Massenproduktion
+galten, whrend sie etwa in der kleinserigen, komplexen
+Maschinenfertigung stets an den hohen Kosten scheiterten, die fr den
+Aufbau leistungsfhiger Arbeitsvorbereitungsabteilungen ntig gewesen
+wren (Manske 1987, 170); sie zeigen zugleich, da der Taylorismus als
+das Mittel zur zentralistischen Kontrolle der Arbeitsausfhrung und
+damit der Arbeiter berall dort seine Grenze findet, wo die
+Besonderheiten von Materialien und Produkten sowie die Marktlage ein
+hohes Ma an betrieblicher Flexibilitt und Reaktionsfhigkeit
+erfordern. Die von Sohn-Rethel (1972) und Bravermann (1977) ganz auf
+der Linie von Marx und Weber beschriebene langfristige Tendenz einer
+fortschreitenden Einschrnkung bzw. Eliminierung der
+Dispositionsspielrume wie auch der kognitiven Kompetenz der
+Arbeitskrfte htte von hier aus gesehen mit Gegentendenzen zu
+rechnen, die anstelle der reinen Subsumtionslogik strker auf
+indirekte, 'systemische' Kontrollen setzen (Baethge/Oberbeck 1986, 22;
+Manske 1987, 175) und dabei die eindimensionalen, auf
+'Fremdbeobachtung' und punktueller Disziplinierung beruhenden
+tayloristischen Mechanismen durch neue, die 'Selbstbeobachtung' und
+aktive Beteiligung des Personals akzentuierenden Strategien
+substituierten (Malsch 1987). Ob sich damit, wie etwa Malsch glaubt,
+die Chance einer kommunikativen Rationalisierung erffnet, mag
+dahingestellt bleiben. Fest steht jedoch, da das Kontroll-Paradigma
+diesen Entwicklungen nur unzureichend Rechnung trgt. "Subjektivitt",
+so folgert Uwe Schimank, "ist in formalen Organisationen nicht nur
+eine mglichst weitgehend sozialem und technischem Reglement zu
+unterwerfende, weil fr die organisatorische Ordnung gefhrliche
+Strgre; sondern Subjektivitt ist eine wesentliche
+Konstitutionsbedingung organisatorischer Ordnung gerade auch in
+hochtechnisierten Produktionsorganisationen" (1986, 86).
+
+
+Abschnitt skizzierten Argumentation erforderlich, stellen sie jedoch
+nicht grundstzlich in Frage. Auch wenn die Bedienung der zunehmend
+komplexer und stranflliger werdenden Produktionsanlagen heute eine
+flexiblere Funktionsvermischung und eine erhhte technisch-
+wissenschaftliche Kompetenz des Personals verlangt (Wuntsch 1988, 28,
+201); auch wenn die Belegschaften ein ganz neuartiges "Drohpotential
+der Datenmanipulation und der Wissenszurckhaltung" erwerben (Malsch
+1987, 79), folgt daraus doch nicht, da die systemische Integration an
+ihre Grenze stt und eine neue Perspektive erffnet, die es
+ermglicht, die organisierten Sozialsysteme "als fragile Gebilde zu
+durchschauen, die in ihrer Existenz vom moralischen Konsens aller
+Beteiligten abhngig bleiben" (Honneth 1985, 334). Bei der
+Subjektivitt, die in organisierten und technisierten Systemen
+operiert, handelt es sich zwar um selbstdeterminierte und insofern
+zweifellos auch zu moralischen Orientierungen befhigte personale
+Systeme, doch ist gerade diese Kompetenz nicht gemeint, wenn von einem
+Beitrag zu den Konstitutionsbedingungen die Rede ist. Gefragt sind
+nicht die moralischen und expressiven, sondern die kognitiven und
+technischen Kompetenzen, mithin jene Fhigkeiten zu formaler
+Rationalitt, diskursiver Symbolisierung und streng linearer
+Wahrnehmung, wie sie nur das im kantischen Sinne disziplinierte und
+kultivierte Individuum besitzt. Gewi geht das Individuum darin nicht
+auf. Es verfgt, auch und gerade im Rahmen informatisierter
+Produktionstechnologien, ber die Fhigkeit, die durch die jeweilige
+ Technik gesetzten Grenzen sinnhaften Operierens zu berschreiten, es
+akkumuliert ein Erfahrungswissen, das durch formalisiertes und
+standardisiertes Planungswissen nie vollstndig ersetzt werden kann.
+Dennoch handelt es sich um eine Erfahrung hchst spezifischer Art:
+nicht die spontane, 'naturwchsige' Erfahrung der konkreten Arbeit,
+die eine Wechselbeziehung zwischen dem Arbeitenden, dem Werkzeug und
+dem je besonderen Material unterstellt, sondern die domestizierte,
+disziplinierte Erfahrung innerhalb eines vorstrukturierten technischen
+'Ereignishorizonts', in dem sich die Aktivitt des Subjekts weitgehend
+auf die Selektion und Deutung der Zeichen beschrnkt, die von den
+Informationssystemen in berflle geboten werden (Hartmann 1990, 42).
+Erfahrung in diesem Kontext ist immer wissenschaftliche Erfahrung,
+Produktion immer: Objektivation von Wissenschaft. Die Vernderung
+besteht allenfalls darin, da sich nunmehr nicht blo die
+Wissenschaftler und Ingenieure, sondern Teile der Arbeiterschaft
+selbst in wissenschaftlicher Weise auf die Erfahrung bzw. die
+Produktion beziehen und damit gleichsam von der passiven auf die
+aktive Seite des Abstraktifizierungsprozesses rcken.
+
+
+Unzulnglichkeiten seiner Machttheorie, auch nicht sehen knnen. Er
+hat aber immerhin etwas davon geahnt, wenn er von der "Ersetzung eines
+juridischen und negativen Rasters durch ein technisches und
+strategisches" spricht (1978, 105), wenn er auf neue Machtmechanismen
+verweist, die nicht mehr mit dem Recht, sondern mit der Technik
+arbeiten, wenn er betont, da die Macht nicht mehr nur 'von oben',
+sondern auch 'von unten', d.h. von den Subjekten selbst kommt (1977,
+110, 115). Wenn die direkte Kontrolle la Taylor berflssig wird, so
+nicht, weil das System durch zunehmend autonomere, ihre Qualifikation
+und ihre Intelligenz wiedergewinnende Subjekte in die Defensive
+gedrngt wrde. Sondern genau umgekehrt: weil es, flexibler und
+gleichsam dialektischer geworden, mit den Beitrgen der Subjekte
+selbst rechnen kann, die, vom wissenschaftlichen Code geprgt, die
+permanente Optimierung des Systems zu ihre eigenen Sache gemacht
+haben30.
+
+
+Entwicklung sein, die Foucault unbeachtet gelassen hat, auf die ich
+jedoch zum Schlu wenigstens hinweisen mchte, weil eine Theorie der
+Disziplinargesellschaft sie nicht ignorieren kann: die partielle
+Entdisziplinierung, von der die fortgeschrittenen
+Industriegesellschaften seit einiger Zeit heimgesucht werden. Die
+allgemeine Erhhung des Qualifikationsniveaus im Gefolge der
+'Bildungsrevolution' (Parsons) hat zu einer Entwertung der unteren
+Bildungsabschlsse gefhrt, die die Haupt- und Sonderschulabsolventen
+in eine hnliche Lage geraten lt wie Analphabeten. Die Hauptschule,
+so hat Ulrich Beck es formuliert (1986, 246), verwandelt sich mehr und
+mehr in einen 'Aufbewahrungsort fr arbeitslose Jugendliche', dessen
+Funktionsbestimmung sich in Richtung Beschftigungstherapie
+verschiebt. Die Folge ist nicht nur eine anomische Reaktion der
+betroffenen Jugendlichen, die sich etwa am Phnomen des ansteigenden
+Vandalismus ablesen lt, sondern eine tiefgreifende Entwertung der
+Autoritt der Schule und eine Erosion der von ihr vermittelten
+Disziplin - vor allem in Grostdten mit anhaltend hoher
+Jugendarbeitslosigkeit und hohem Anteil von Angehrigen
+diskriminierter Minderheiten. Whrend sich die Pdagogik an Gymnasien
+eher mit Problemen wie Ehrgeiz, Schulangst, bertriebene Anpassung und
+Kontaktschwierigkeiten konfrontiert sieht, werden an Hauptschulen in
+ zunehmendem Mae Verhaltensaufflligkeiten wie Unkonzentriertheit,
+Ungenauigkeit, Interessenmangel, verbale Aggression und Ungehorsam
+gegen den Lehrer registriert (Bach 1987, 58 f.). Auch an den
+Grundschulen mehren sich inzwischen die Unterrichtsstrungen in Form
+von bermotorik, diffuser Aggression, ungerichtetem Agieren und
+didaktisch-methodischer Unansprechbarkeit, so da das Bildungsangebot
+bei einem wachsenden Teil der Schler ins Leere stt (Ziehe 1983;
+Cloer 1982; ders. 1987; Winkel 1988). Wenn die Zeichen nicht trgen,
+so scheint es sowohl der sekundren als offenbar bereits der primren
+Sozialisation in Teilen der Gesellschaft zusehends weniger zu
+gelingen, jene innere Disziplin zu vermitteln, die nicht blo fr das
+Fortkommen, sondern schon fr das pure berleben in einer
+Disziplinargesellschaft unerllich ist. Welches immer die Ursachen
+sein mgen - Wohnverhltnisse, Arbeitslosigkeit, damit
+zusammenhngende defizitre familiale Kommunikation, nicht zuletzt
+auch eine durch Fernsehkonsum vernderte Organisationsform der Sinne -
+fest steht, da man heute nicht mehr schlichtweg von einer
+Verallgemeinerung der Disziplin, sondern allenfalls von einer
+partiellen Erweiterung sprechen kann, bei der ganze Sektoren der
+Gesellschaft als disziplinre Brachen ausgespart bleiben. Je weiter
+aber sich diese Brachen ausdehnen, desto dringlicher wird die Frage,
+ob die von Foucault beschriebene Modernisierung und Humanisierung der
+Disziplin, ihre Abkehr von einer bloen 'Gewaltrationalitt' (Dauk
+1989, 131), nicht der Anfang eines Prozesses sein knnte, in dessen
+Verlauf die Disziplinargesellschaft ihre eigenen Voraussetzungen
+zerstrt. Allein mit den von Foucault bereitgestellten Kategorien wird
+diese Frage nicht zu beantworten sein.
+
+ 
+
+
+
+
+
+
+
+
+der Auseinandersetzung mit Elias und Foucault deutlich, erfassen
+wichtige Aspekte der modernen Gesellschaft. Fr eine Gesamtdiagnose
+indes ist ihr Instrumentarium zu grob, ihr begrifflicher Zuschnitt zu
+eng. Es ist deshalb an der Zeit, den Fokus zu erweitern und jene
+beiden Theorien in den Blick zu nehmen, von denen wir uns in der
+Kritik an Elias und Foucault vielfach leiten lieen: die Kritische
+Theorie und die Systemtheorie.
+
+
+geschrieben worden: ber die unterschiedliche Auffassung von Handeln
+und Kommunikation, von Wahrheit und Rationalitt. Nur selten aber, und
+dann gewhnlich am Rande, hat die Debatte das eigentliche Thema
+probandum berhrt, das zwischen beiden Theorien zur Verhandlung steht:
+die moderne Gesellschaft und ihre Entwicklungstendenzen. Dabei ist
+kein Feld von so zentraler Bedeutung wie dieses - stimmen doch beide
+Theorien darin berein, da die Zukunft der Soziologie wesentlich
+davon abhngt, ob es ihr gelingt, einen Begriff ihres Gegenstandes -
+der Gesellschaft - zu entwickeln.
+
+
+Berhrungsangst zu sprechen. Vordringlicher ist es, sie zu
+durchbrechen, indem man den Gegenstand selbst in den Mittelpunkt der
+Errterungen rckt. Dies soll im folgenden in drei Schritten
+geschehen. Im ersten Abschnitt werde ich die Aussagen beider Theorien
+ber den Aufbau der modernen Gesellschaft vergleichen, die sich im
+einen Fall um den Begriff der Totalitt, im anderen Fall um den des
+Systems zentrieren. Im zweiten Abschnitt sollen die wichtigsten Thesen
+ber die Entwicklungstendenzen der modernen Gesellschaft
+herausgestellt werden, wobei ich mich vorrangig auf die Frage
+Differenzierung oder Entdifferenzierung konzentrieren werde. Der
+letzte Abschnitt behandelt die Mglichkeit wechselseitiger
+Lernprozesse beider Theorien im Horizont einer sich anbahnenden
+Konvergenz von Kritik und Affirmation. Der Vergleich wird sich auf
+Adorno und Luhmann als die beiden Autoren beschrnken, bei denen die
+Kritische Theorie und die Systemtheorie in ihrer 'Vollstufe'
+entwickelt sind.
+
+
+
+
+
+
+
+
+
+
+AAF 1. Jeder Anfang ist eine Vorentscheidung. Nach der Systemtheorie
+ist mit Differenz zu beginnen, nach dialektischer Auffassung mit
+Einheit. Folgte man der ersten Position, so wre man in diesem Fall
+ schnell fertig. Man wrde zeigen, da fr Luhmann Gesellschaft
+Kommunikation ist und in dieser Eigenschaft sowohl das Ganze
+verkrpert als auch das Wahre einschliet: die Gesamtheit der
+Kommunikationen als Selektion aus der Gesamtheit aller anschlufhigen
+- in Luhmanns Terminologie: 'wahren' - Kommunikationen (1990, 533,
+618f., 175)31. Auf der anderen Seite tauchte dann sogleich die Formel
+vom Ganzen als dem Unwahren sowie Adornos 'Generalverdacht gegen
+Kommunikation' auf (Mrchen 1981, 231). "Alles, was heutzutage
+Kommunikation heit, ausnahmslos, ist nur der Lrm, der die Stummheit
+der Gebannten bertnt" (GS 6, 341). Der Dialog wre zuende, ehe er
+berhaupt eingesetzt htte.
+
+ Wir mssen also nach Art der Dialektik beginnen, mit Einheit statt
+mit Differenz. Das ist weniger gewaltsam, als es nach dem ersten
+Vorgeplnkel den Anschein haben knnte, bestimmen doch Adorno wie
+Luhmann die moderne Gesellschaft ganz konventionell, unter Rckgriff
+auf den von Herbert Spencer in die Soziologie eingefhrten Begriff der
+funktionalen Differenzierung. Die moderne Gesellschaft ist nach
+Luhmann kein Organismus und kein Subjekt, sondern "dasjenige
+Sozialsystem, das die letzterreichbare Form funktionaler
+Differenzierung institutionalisiert" (1971, 15). "Modern society,
+then, has to be described as a functionally differentiated system.
+This is its main characteristic, the principle which generates its
+structures" (1984, 64).
+
+ Nicht anders sieht es Adorno. Gesellschaft, so verkndet er, sei
+"ein Funktions- und kein Substanzbegriff" (GS 8, 349), Soziologie die
+"Wissenschaft von den gesellschaftlichen Funktionen" (Adorno 1956,
+23). Whrend sich archaische Gesellschaften nicht zuletzt durch ihre
+nur geringe Arbeitsteilung auszeichneten, habe sich die moderne
+Gesellschaft zu einem gigantischen Interdependenzzusammenhang
+entfaltet.
+
+ "Mit Gesellschaft im prgnanten Sinn meint man eine Art Gefge zwischen Menschen, in dem alles und alle von allen
+abhngen; in dem das Ganze sich erhlt nur durch die Einheit der von smtlichen Mitgliedern erfllten Funktionen, und in dem
+jedem Einzelnen grundstzlich eine solche Funktion zufllt, whrend zugleich jeder Einzelne durch seine Zugehrigkeit zu dem
+totalen Gefge in weitem Mae bestimmt wird" (ebd. 22; vgl. GS 8,10).
+AAF
+ Fr Adorno ist mit dieser Bestimmung allerdings nur erst ein
+Aspekt der modernen Gesellschaft getroffen. Der zweite fr ihn
+wichtige Aspekt ist, da Gesellschaft ebensosehr eine Relations-, ja
+eine 'Vermittlungskategorie' sei (Adorno 1973, 36, 39). Was damit
+gemeint ist, lt sich durch eine Kontrastierung mit der
+funktionalistischen Theorie der Systemdifferenzierung verdeutlichen.
+Diese Theorie, die im brigen, wie das Beispiel Althusser zeigt, auch
+in den Marxismus Eingang gefunden hat, geht davon aus, da die moderne
+Gesellschaft durch die Ausdifferenzierung relativ autonomer
+Subsysteme, Ebenen oder Instanzen gekennzeichnet ist, welche innerhalb
+des Gesamtsystems nebeneinander existieren. Parsons unterscheidet
+dabei bekanntlich das politische, konomische, sozialkulturelle und
+gemeinschaftliche System; Luhmann Teilsysteme fr Politik, Wirtschaft,
+Recht, Erziehung, Religion und Wissenschaft; Althusser die politische,
+konomische und ideologische Ebene. Diese Differenzierung schliet
+nicht aus, da zwischen den Subsystemen Beziehungen bestehen: bei
+Parsons und Luhmann gibt es das Konzept der Interpenetration, bei
+Althusser sogar das Prinzip der Determinierung in letzter Instanz
+durch die konomie. Typisch aber ist, da in all diesen Konzeptionen
+(von deren Unterschieden hier abgesehen werden kann) die Beziehung
+ uerlicher Natur ist, eine bloe Wechselwirkung zwischen ansonsten
+getrennten und nach eigengesetzlichen Regeln prozessierenden Sphren.
+
+ Adorno bestreitet keineswegs die Existenz solcher autonomer
+Sphren. Die bliche Formel, mit der er Bereiche wie Kunst oder
+Wissenschaft charakterisiert, lautet, sie seien autonom und fait
+social zugleich (GS 7, 16; GS 8, 283). Damit ist jedoch auch gesagt,
+da die Theorie es bei der bloen Feststellung der Autonomie nicht
+belassen kann. Gerade als autonome sind die Teilsysteme vermittelt
+durch die konstitutive Struktur der Gesellschaft, ihre objektive
+'Wesensgleichheit' (Adorno 1973, 25), die in den Teilsystemen
+erscheint und sie ipso facto als Schein, als Reflexionsbestimmung
+durchschaubar macht. Was Adorno fr die Kunst notiert, gilt mutatis
+mutandis auch fr die brigen Bereiche des gesellschaftlichen Ganzen:
+
+ "Die Frage nach der Vermittlung von Geist und Gesellschaft reicht weit ber die Musik hinaus, wo man sie allzu leicht auf die
+nach dem Verhltnis von Produktion und Rezeption einengt. Gelten drfte, da jene Vermittlung nicht uerlich, in einem dritten
+Medium zwischen Sache und Gesellschaft stattfinde, sondern innerhalb der Sache. Und zwar nach ihrer objektiven und subjektiven
+Seite. Die gesellschaftliche Totalitt hat in der Gestalt des Problems und der Einheit der knstlerischen Lsungen sich sedimentiert, ist
+darin verschwunden. Weil in ihr Gesellschaft sich verkapselt hat, folgt sie, indem sie autonom sich entfaltet, auch der
+gesellschaftlichen Dynamik, ohne auf sie hinzublicken, ohne direkt mit ihr zu kommunizieren" (GS 14, 409).
+AAF
+ In der Bestimmung dieser Wesensgesetzlichkeit, die in den
+Teilsystemen erscheint und diese dadurch als vermittelte konstituiert,
+knpft Adorno an die klassische dialektische Theorie an, die die
+moderne Gesellschaft als brgerliche verstand. Wie Marx, der den
+Schlssel zu diesem System in der politischen konomie suchte, geht
+auch Adorno vom "Primat der konomie" aus (GS 4, 125) und lokalisiert
+hier den tragenden Lebensproze der Gesellschaft. Damit ist vor allem
+die grundlegende Rolle angesprochen, die der gesellschaftlichen Arbeit
+in der Moderne zukommt. Die sozialen Prozesse und Institutionen
+existieren nicht aus eigener Kraft, sie sind "wesentlich
+vergegenstndlichte Arbeit lebendiger Menschen"; selbst so subtile
+Erscheinungen wie Kunst, Philosophie oder Kulturkritik sind vom
+Arbeitsproze abhngig, "in dessen Schicksal verflochten" (GS 8, 17;
+GS 10.1, 18). Ein berhistorisches Gesetz, wie es etwa Engels' Prinzip
+der Determinierung in letzter Instanz aufstellt, ist damit nicht
+behauptet, denn eine 'szientifische Invariantenlehre' lehnt Adorno ab.
+Fr die moderne Gesellschaft allerdings gilt, da sie die "Einheit der
+durch ihre Arbeit das Leben der Gattung reproduzierenden Subjekte" ist
+und daher primr als "Totalitt der Arbeit" konzipiert werden mu (GS
+5, 267, 269). "Soweit die Welt ein System bildet, wird sie dazu eben
+durch die geschlossene Universalitt von gesellschaftlicher Arbeit"
+(ebd. 272).
+
+ Von entscheidender Bedeutung ist nun allerdings, da sich dieser
+Primat der Produktion unter brgerlichen Produktionsbedingungen auf
+eine hchst paradoxe Weise uert: als Abstraktion der Produktion von
+sich selbst. Konstitutiv fr den gesellschaftlichen Zusammenhang ist
+nicht die lebendige Arbeit, auch nicht das konkrete Bedrfnis.
+"Grundbestand der Gesellschaft an sich", "magebende Struktur der
+Gesellschaft" (GS 8, 13; GS 10.2, 745) ist vielmehr der Tausch, in dem
+die konkreten Einzelarbeiten auf ihren gemeinsamen Nenner reduziert
+werden - abstrakte Arbeit als Substanz des Wertes. Im Tausch, schreibt
+Adorno, "nicht erst in der wissenschaftlichen Reflexion, wird objektiv
+abstrahiert; wird abgesehen von der qualitativen Beschaffenheit der
+Produzierenden und Konsumierenden, vom Modus der Produktion, sogar vom
+Bedrfnis, das der gesellschaftliche Mechanismus beiher, als
+ Sekundres befriedigt" (GS 8, 13).
+
+ 'Tausch' in diesem Sinne meint mehr als eine konomische
+Transaktion, meint mehr als den bloen Besitzwechsel konkret-
+ntzlicher Gegenstnde. Der Begriff steht fr eine Gesamtverfassung,
+in der der konkret-materielle Inhalt des gesellschaftlichen Lebens,
+der Stoffwechselproze mit der Natur, und der soziale Zusammenhang
+auseinandergetreten sind und sich zum Gegensatz verselbstndigt haben.
+Ihre Einheit gewinnt die fragmentierte und atomisierte Gesellschaft
+nur mehr auf einem Umweg, ber den Austausch; da aber nur Gleiches,
+Vergleichbares, quivalentes getauscht werden kann, wechseln in der
+Zirkulation nicht Gebrauchswerte den Besitzer, sondern Tauschwerte;
+der Markt, so hat es Alfred Sohn-Rethel formuliert, dem Adorno
+entscheidende Einsichten verdankt, ist ein "zeitlich und rtlich
+bemessenes Vakuum an menschlichem Stoffwechsel mit der Natur" (Sohn-
+Rethel 1972, 80). Das, was die Einheit herstellt, ist der Wert; der
+Wert aber ist eine reine Abstraktion, etwas, in das 'kein Atom
+Naturstoff' eingeht, eine 'blo ideelle' oder 'nur gemeinte
+Bestimmung' (MEW 23, 62; Marx 1974, 173). Brgerliche
+Vergesellschaftung heit dementsprechend abstrakte, reine
+Vergesellschaftung, Integration durch eine Sphre, die in der
+traditionellen Metaphysik als 'Schein', in der idealistischen
+Philosophie als 'Geist' bezeichnet wurde - eine Welt des Symbolischen,
+der Stellvertretung, der Substitution, die alle Erscheinungsformen des
+Sozialen, von der Zirkulation ber Recht und Staat bis zu den
+subtileren Gestalten der Kunst, der Philosophie und der Wissenschaft,
+strukturiert.
+
+ "Den Vorwurf des Idealismus", schreibt Adorno, "hat nicht ein jeder zu frchten, der Begriffliches der gesellschaftlichen
+Realitt zurechnet...Mag man, gegenber der leibhaften Realitt und allen handfesten Daten, dies begriffliche Wesen Schein
+nennen, weil es beim quivalententausch mit rechten Dingen und doch nicht mit rechten Dingen zugeht: es ist doch kein Schein,
+zu dem organisierende Wissenschaft die Realitt sublimierte, sondern dieser immanent...Der Tauschwert, gegenber dem
+Gebrauchswert ein blo Gedachtes, herrscht ber das menschliche Bedrfnis und an seiner Stelle; der Schein ber die Wirklichkeit"
+(GS 8, 209).
+AAF
+ Diese Hervorhebung des Tauschverhltnisses ist von der
+marxistischen Orthodoxie hufig als Rckfall in brgerliches Denken
+kritisiert worden, als Unfhigkeit, ber den Standpunkt der
+Zirkulation hinauszugehen. Der Vorwurf hat eine gewisse Berechtigung,
+soweit er darauf zielt, da Adorno nicht mit der gebotenen
+Grndlichkeit auf die Einzelheiten der Marxschen Wertformanalyse
+eingegangen ist und deren Begriffe oft nur metaphorisch gebraucht. In
+ihrem Kern ist die Kritik jedoch unhaltbar: einmal, weil Adorno
+keineswegs bei der Zirkulation stehenbleibt und sehr wohl auch die
+entwickelteren Formen des Wertverhltnisses bis hin zur
+Klassenstruktur im Blick hat32; zum anderen, weil sie die fundamentale
+bereinstimmung verdeckt, die hinsichtlich der strukturellen Bedeutung
+der Zirkulation zwischen der Kritischen Theorie und der Kritik der
+politischen konomie besteht. Auch im Kapital fungiert als
+begrifflicher Ausgangspunkt nicht der Arbeitsproze oder ein wie immer
+geartetes 'System der Bedrfnisse', sondern die Abstraktion von der
+Produktion und vom Bedrfnis, wie sie sich in der Zirkulation, im
+Austausch von Waren gem ihren Werten, tagtglich vollzieht; und wenn
+es ein Gliederungsprinzip gibt, einen Grundgedanken, um den sich das
+System der politischen konomie organisiert, so ist er hier, in den
+verschiedenen Metamorphosen dieser Fundamentalabstraktion zu suchen,
+die vom einfachen Tausch ber den Geld- und Kapitalbegriff bis zu den
+Oberflchenbestimmungen der 'trinitarischen Formel' reichen. Indem
+ Adorno diesen Gedanken, in wie metaphorischer Form auch immer,
+festhlt und zu der These zuspitzt, da die Produktion nur
+gegenstandskonstitutiv, nicht aber gesellschaftskonstitutiv ist, steht
+er Marx nher als alle postmarxschen Arbeitsmythologien, die die Rede
+vom Scheincharakter der Zirkulation allzu wrtlich, nmlich
+brgerlich-aufklrerisch nehmen. Die Einheit der brgerlichen
+Gesellschaft ist keine Einheit der Arbeit, sondern eine des Wertes,
+der Abstraktion von der Arbeit.
+
+ Diese Einheit aber, und damit kehren wir zum Ausgangspunkt zurck,
+existiert nicht unmittelbar, sondern nur als Proze, als "eine
+Einheit, die sich durch den Trennungs-, durch den
+Abstraktionsmechanismus hindurch berhaupt eigentlich erst vollzieht"
+(Adorno 1973, 47). Die konstitutive Struktur, der Wert, ist keine
+isolierte, unbewegliche Instanz, die auf andere Instanzen diese oder
+jene Wirkung ausbt. Sie erzeugt vielmehr unablssig neue Formen, in
+denen sie sich zugleich manifestiert und verbirgt - so wie es Hegel
+fr die Sphren des subjektiven, objektiven und absoluten Geistes
+beschrieben hat, Marx fr die verschiedenen 'Verkncherungen' des
+Mehrwerts vom Profit ber den Produktionspreis bis hin zu den
+'mystischen' Formen von Zins, Arbeitslohn und Rente. Das Wesen mu
+erscheinen; die Gesamtheit seiner Erscheinungen aber ist: das System.
+Das System ist die dialektische Ordnung der Erscheinungsformen der
+Struktur, die Struktur wiederum ist nichts anderes als das System, auf
+seinen einfachsten und abstraktesten Ausdruck gebracht. Der hier von
+Adorno anvisierte Theorietypus liee sich am angemessensten als eine
+'strukturalistische Systemtheorie' charakterisieren, die die
+Einsichten des Strukturalismus und der Systemtheorie aufnimmt, sie
+aber dialektisiert und dadurch ihre Einseitigkeiten vermeidet.
+
+ Es ist nur scheinbar ein Widerspruch hierzu, wenn Adorno an
+anderer Stelle davon spricht, da sich das dialektische Denken
+zunehmend von der Systemform entfernen msse, oder wenn er die
+negative Dialektik geradezu als 'Antisystem' definiert (GS 8, 308; GS
+20.1, 165ff; GS 6, 10). Gewi gibt es neben dem Schler Hegels und
+Marxens auch den Schler Nietzsches und Benjamins, dessen
+antisystematische Affekte sich methodisch in der Bevorzugung der
+'Mikrologie' und des Aphorismus niederschlagen und mitunter in
+emphatischen Bekenntnissen kulminieren wie demjenigen, da der
+wirklich freie Gedanke mit dem System unvereinbar sei (Adorno 1974,
+266). Es wre indes ein vlliges Miverstndnis von Adornos Position,
+wenn man darin eine Absage an das systematische Denken oder gar eine
+Leugnung des Systemcharakters der gesellschaftlichen Realitt sehen
+wollte. Da die brgerliche Gesellschaft ein System ist, eine Einheit
+also, die aus einem Punkt heraus erzeugt und nicht nur die uerliche
+Ordnung eines vorgegebenen Stoffes ist, steht fr Adorno auer Frage,
+ebenso wie die Gltigkeit der Kategorien, mit denen Hegel und vor
+allem Marx dieses System beschrieben haben. Anders wre seine im
+Positivismusstreit immer wieder geuerte Mahnung unverstndlich, da
+die Soziologie ihr Objekt verfehle, wenn sie darauf verzichte,
+"Gesellschaft als System" zu denken, wenn sie sich mit bloen
+Systematisierungen begnge, anstatt "das den Prozeduren und Daten
+wissenschaftlicher Erkenntnis vorgeordnete System der Gesellschaft" zu
+rekonstruieren (GS 8, 210, 356). Die Mikrologie setzt an jedem Punkt
+die Gltigkeit der Marxschen Strukturanalysen voraus, sie ist mglich
+nur auf dem Boden des dialektischen Begriffs, auch wenn sie darauf
+verzichtet, diesen im Einzelfall zu explizieren. Bei aller Kritik, die
+Adorno an Hegels Identifikation des Systems mit dem absoluten Subjekt
+ gebt hat, hat er doch an der Notwendigkeit und Angemessenheit des
+Systembegriffs zu keiner Zeit einen Zweifel gelassen:
+
+ "Ist jenes Subjekt-Objekt, zu dem seine (scil. Hegels) Philosophie sich entwickelt, kein System des vershnten absoluten
+Geistes, so erfhrt der Geist doch die Welt als System. Sein Name trifft den unerbittlichen Zusammenschlu aller Teilmomente und
+Teilakte der brgerlichen Gesellschaft durch das Tauschprinzip zu einem Ganzen genauer als irrationalere wie der des Lebens,
+selbst wenn dieser der Irrationalitt der Welt, ihrer Unvershntheit mit den vernnftigen Interessen einer ihrer selbst bewuten
+Menschheit, besser anstnde. Nur ist die Vernunft jenes Zusammenschlusses zur Totalitt selber die Unvernunft, die Totalitt des
+Negativen" (GS 5, 324): eben die des Tauschs, der die Einzelnen einem ihnen fremden Gesetz unterwirft.
+AAF
+ Da diese Negativitt das System, das sie konstituiert, zugleich
+in den Untergang treibt, wird weiter unten darzustellen sein.
+
+
+
+ 2. Der zentrale Stellenwert, den die dialektische Theorie dem
+Systembegriff zuweist, hat ihr wenig Anerkennung bei derjenigen
+Theorie eingetragen, die sich diesen Begriff fr ihre
+Selbstbeschreibung zu eigen gemacht hat: der Systemtheorie. Vom
+"ehrwrdige(n) Konzept der brgerlichen bzw. proletarischen,
+wirtschaftlich konstituierten Gesellschaft" (1974, 217) spricht
+Luhmann im gleichen Ton wie ein Raketenkonstrukteur von den Bemhungen
+des Schneiders von Ulm; vom "negatorische(n) Apparat brgerlicher
+Gesellschaftskritik im Sinne von Rousseau, Hegel oder Marx" (1979,
+105) wie von einem berflssigen Ballast, dessen man sich tunlichst
+entledigen sollte. Zwar konzediert Luhmann diesem Theorietypus das
+"Erstgeburtsrecht als reflexive Theorie", doch bemngelt er
+gleichzeitig "die eigentmliche Schmalspurigkeit, die zu geringe und
+zu unbestimmte Komplexitt, die Fixierung auf wenige Gesichtspunkte,
+an die man mit vermeintlich eindeutigen Effekten Negationen anknpfen
+kann" (1982, 193).
+
+ Die Grnde fr diese abschtzig-distanzierende Haltung sind rasch
+benannt. Die Theorie der brgerlichen Gesellschaft, sowohl in ihrer
+affirmativen als auch in ihrer kritischen Gestalt, ist nach Luhmann
+die letzte in einer Serie von Selbstthematisierungen des
+Gesellschaftssystems, die die Gesellschaft unzureichend, nmlich auf
+der Basis ontologischer und anthropologischer Prmissen zu begreifen
+versuchte. Im Gegensatz zu der bis auf Aristoteles zurckgehenden
+'alteuropischen' Lehre, welche die Gesellschaft als societas civilis,
+d.h. als primr politisch konstituierte Ordnung verstand, habe die
+Theorie der brgerlichen Gesellschaft zwar neues Terrain betreten,
+indem sie den Akzent auf das Wirtschaftssystem verlagert habe; doch
+seien die anthropologisch-ontologischen Begrndungsmuster im Prinzip
+beibehalten worden. Wie die Aristoteliker den Primat der Politik,
+htten auch die brgerlichen Theoretiker den Primat der konomie mit
+Naturbegriffen begrndet und ihre Gesellschaftskonzeption darauf
+aufgebaut - wobei es nach Luhmann eine zweitrangige Frage ist, ob
+diese Naturbegriffe naturrechtlicher oder materialistischer Provenienz
+waren: beide Anstze htten die Gesellschaft als Aggregat von
+natrlichen Bedrfnissen und Befriedigungsmglichkeiten konzipiert und
+die Teilsysteme auf dieses Kernsystem bezogen (1974, 142, 206). Marx
+erscheint aus dieser Sicht gleichsam nur als Schlupunkt in der
+Selbstthematisierung der brgerlichen Gesellschaft, sein Materialismus
+nicht als Durchbruch zu einer neuen, die brgerliche Welt
+transzendierenden Auffassung, sondern als brgerliche Philosophie par
+excellence (1981, 235). Obwohl Luhmann nicht ausschliet, da von der
+marxistisch-sozialistischen Selbstkritik der brgerlichen Gesellschaft
+ bestimmte politische Effekte ausgehen knnten, hlt er deren Potential
+doch fr erschpft. Ein wirkliches Verstndnis, das sich auf der Hhe
+der Zeit befindet, ist nach seiner berzeugung weder von den
+Apologeten der brgerlichen Gesellschaft zu erwarten noch von deren
+Kritikern. Gefordert ist vielmehr eine grundlegende Neuorientierung,
+die die Gesellschaftstheorie von anthropologischen und humanistischen
+Prmissen abkoppelt und auf ein anderes, die Eigenstndigkeit und
+Eigenlogik des Sozialen bercksichtigendes Fundament stellt.
+
+ Nun ist sicher nicht zu bestreiten, da ontologische Motive in dem
+von Luhmann inkriminierten Sinne eine wichtige Rolle in der
+materialistischen Dialektik spielen: nicht blo in den kruden
+Varianten, die man in den Lehrbchern des real kaum noch existierenden
+Sozialismus findet, sondern schon bei Marx, der seine
+Revolutionstheorie vollstndig auf eine Ontologie der Arbeit grndet,
+und auch bei Adorno, der im Gebrauchswert das "Ineffabile der Utopie"
+sieht und seine Kritik am brgerlichen System auf die Idee eines
+"Vorrangs des Objekts" sttzt (vgl. GS 6, 22, 184ff.). Was indes die
+Darstellung dieses System betrifft, die Untersuchung seines inneren
+Baus, so greift Luhmanns Kritik zu kurz. Weder Marx noch Adorno
+benutzen Naturbegriffe oder ontologische Argumente. Vielmehr zeigen
+sie przise, da die brgerliche Gesellschaft anstatt auf der
+konkreten Arbeit oder dem Bedrfnis auf der Abstraktion von der Arbeit
+und vom Bedrfnis beruht, auf Verhltnissen, die sich hinter dem
+Rcken der handelnden Personen herausbilden und sich zu einem
+hochkomplexen Gefge verdinglichter und subjektivierter Bestimmungen
+entfalten. Da Luhmann dies im brigen nicht ganz fremd ist, zeigt
+sich an solchen Stellen, an denen er auf Marxsche Analysen (wie etwa
+die des Geldes) rekurriert und ihnen "ihr volles Recht" bescheinigt
+(1980, 253f.).
+
+ Luhmanns Vorschlag, die Gesellschaft unter Absehung von allen
+empirisch-materiellen Elementen zu definieren, kann man unter diesen
+Umstnden wohl kaum als die kopernikanische Revolution begreifen, als
+die er ihn prsentiert. Weit davon entfernt, die dialektische Theorie
+durch einen radikalen Paradigmenwechsel zu berholen, wiederholt er
+lediglich (ohne allerdings die Begrndung mitzuvollziehen) deren
+Einsicht, da der gesellschaftliche Lebensproze unter brgerlichen
+Produktionsbedingungen in doppelter Gestalt erscheint: als
+gegenstndlich-materielle, aber private Produktion einerseits, als
+gesellschaftlicher, aber immaterieller Zusammenhang andererseits.
+Konkret und privat im Sinne von ungesellschaftlich, das sind nach
+Luhmann die Individuen, die als autonome, 'autopoietische' Systeme
+"auerhalb aller sozialen Systeme" operieren und dabei, obwohl
+wesentlich Bewutsein, doch einen engen Bezug zum organisch-
+materiellen Leben haben (1985, 359, 296f.). Die Gesellschaft hingegen
+ist Kommunikation und nichts als Kommunikation. Sie konstituiert sich
+zwar aus den Erwartungen und Kommunikationen psychischer Systeme, geht
+aber in dieser ihrer Genesis nicht auf, bildet "eine freischwebend
+konsolidierte Realitt, ein sich selbst grndendes Unternehmen" (ebd.
+173), eben 'reine' Kommunikation.
+
+ "Ganz grob kann man das System der Gesellschaft charakterisieren als Gesamtheit der freinander zugnglichen,
+kommunikativ erreichbaren Erlebnisse und Handlungen. Kommunikation verwebt die Gesellschaft zur Einheit" (1981, 309).
+AAF
+ Ersetzt man Kommunikation durch Zirkulation, so hat man exakt die
+Marxsche These, nach der die brgerliche Gesellschaft ihre Einheit und
+ihren Selbstbezug allein vermge der Ausdifferenzierung einer
+ eigenstndigen Sphre der abstrakten Allgemeinheit neben und auer der
+empirisch-materiellen Dimension der Produktion und des Konsums
+herzustellen vermag.
+
+ Die eigentliche Differenz zwischen Systemtheorie und Dialektik
+liegt deshalb nicht darin, da die erstere Gesellschaft auf
+Kommunikation reduziert und alle nichtkommunikativen Elemente, die mit
+der Aneignung der Natur zusammenhngen, eskamotiert (so Ganmann
+1986a, 148ff.). Da in der brgerlichen Gesellschaft die in der
+Produktion erfolgende Naturaneignung nicht unmittelbar
+gesellschaftlich ist, es vielmehr erst durch die Vermittlung der
+Zirkulation wird, ist schlielich der Kardinaleinwand der Marxschen
+Theorie gegen die Warenproduktion. Die Differenz liegt auf der
+methodischen Ebene, in der Art und Anordnung der Kategorien, aus denen
+das brgerliche System besteht. Whrend fr die Kritische Theorie
+Gesellschaft eine Vermittlungskategorie ist, die zwar nicht im
+identischen Subjekt-Objekt, wohl aber in einer konstitutiven Struktur
+(dem 'Wesensgesetz') grndet und von diesem 'inneren Kern' her
+rekonstruiert werden mu, lehnt Luhmann einen solchen Ansatz ab. Da er
+den Strukturbegriff nur in der Fassung kennt, wie er innerhalb der
+funktionalistischen Tradition durch Parsons und Merton berliefert ist
+- als Manifestation invarianter, nichtkontingenter Beziehungen
+zwischen Elementen (1985, 377ff.) -, kann er der Struktur allenfalls
+im Hinblick auf vormoderne Gesellschaften einen privilegierten Rang
+zugestehen; fr die moderne Gesellschaft dagegen erscheint ihm die
+Struktur, von dieser Prmisse her durchaus konsequent, als gegenber
+der Funktion von zweitrangiger Bedeutung. Die Einheit der modernen
+Gesellschaft, so konstatiert er, existiere nur in der Differenz der
+Funktionssysteme:
+
+ "sie ist nichts anderes als deren wechselseitige Autonomie und Unsubstituierbarkeit. Sie ist nichts anderes als die Umsetzung
+dieser Struktur in ein Miteinander von hochgetriebener Unabhngigkeit und Abhngigkeit. Sie ist, mit anderen Worten, die dadurch
+entstandene, evolutionr hchst unwahrscheinliche Komplexitt" (1986, 216f.).
+AAF
+ Diese Auffassung darf nun nicht so verstanden werden, als gebe es
+nach Luhmann kein Gesamtsystem, als sei die Gesellschaft nichts weiter
+als die Summe der von den Teilsystemen erfllten Funktionen. Auch
+Luhmanns Entwurf bleibt insofern der Tradition
+gesamtgesellschaftlicher Theorie verpflichtet, als in ihm der
+Gesellschaftsbegriff Begrndungsfunktionen erfllt, "das heit den
+Horizont des Mglichen und Erwartbaren definiert und letzte
+grundlegende Reduktionen einrichtet" (1974, 145). Diese
+Begrndungsfunktion manifestiert sich erstens nach auen, in der
+Abgrenzung des Sozialen vom Nichtsozialen, die durch die
+Unterscheidung von Kommunikation und Nichtkommunikation erreicht wird.
+"Gesellschaft betreibt Kommunikation, und was immer Kommunikation
+betreibt, ist Gesellschaft" (1985, 555). Sie manifestiert sich
+zweitens in der internen Strukturierung, im Aufbau von Teilsystemen,
+die auf bestimmte, nur ihnen zurechenbare Funktionen spezialisiert
+sind. Und sie manifestiert sich drittens auch in einem Zugriff auf
+diese Teilsysteme, der dafr sorgt, da sich keines derselben auf
+Kosten anderer Teilsysteme totalisiert: z.B. durch Einbau von
+Beschrnkungen in die Reflexionsstruktur der Teilsysteme (1977, 245).
+Insofern kann auch Luhmann von der "Einheit der Gesellschaft" sprechen
+und Dimensionen angeben, in denen diese Einheit sich zeigt (vgl. 1974,
+147, 149; 1985, 37f.; 1986, 202, 205).
+
+ Der Unterschied zur dialektischen Theorie liegt darin, da diese
+ Einheit den Phnomenen uerlich bleibt, mit ihnen nicht vermittelt
+ist. Gelangt fr Adorno die gesellschaftliche Determinierung in den
+Phnomenen selbst zum Ausdruck, so da die deutende Analyse das
+Einzelne auf sein Allgemeines hin durchsichtig zu machen vermag, so
+rutscht sie bei Luhmann gleichsam zwischen die Phnomene, in die
+"Interdependenz und (den) Abstimmungszwang unter den Folgeproblemen
+strkerer Differenzierung" (1974, 147). Die Teilsysteme sind in der
+modernen Gesellschaft per definitionem nicht Manifestationen der
+Gesamtgesellschaft bzw. der konstitutiven Struktur, sie sind
+Manifestationen einer Funktion und damit gerade nicht des Ganzen; da
+sie gleichwohl einem bergeordneten Zusammenhang angehren, zeigt sich
+nicht in ihnen selbst, sondern nur in ihrer Umwelt, in der
+Mannigfaltigkeit innergesellschaftlicher System-Umwelt-Differenzen.
+Von hier aus wird die eigenwillige, der Auffassung Adornos kontrr
+entgegengesetzte Deutung verstndlich, die Luhmann dem
+traditionsreichen Begriff der Integration verleiht:
+
+ "Mit dem bergang von segmentrer zu schichtenmiger und von schichtenmiger zu funktionaler Primrdifferenzierung
+des Gesellschaftssystems ndert sich die Zugriffsform des gesamtgesellschaftlichen Systems auf die Teilsysteme; sie verlagert sich
+von den Strukturen der Teilsysteme auf ihre innergesellschaftliche Umwelt. Die Gesellschaft kann bei zunehmender Komplexitt
+immer weniger garantieren, da alle Teilsysteme unter gleichen Strukturen gleichfrmig operieren und sich aus diesem Grunde
+nicht bermig belasten. Integration mu vielmehr dadurch vermittelt werden, da alle Teilsysteme freinander
+innergesellschaftliche Umwelt sind. Ein Teilsystem gehrt dann weniger dadurch der Gesellschaft an, da es in seiner Strukturwahl
+sich nach den Erfordernissen, Werten oder gar Normen richtet, die fr alle Systeme gelten, sondern dadurch, da es sich an einer
+nichtbeliebig geordneten, als Gesellschaft garantierten und vorstrukturierten Umwelt auszurichten hat" (1977, 243f.).
+AAF
+ Gegenber diesem Ansatz sind unterschiedliche Reaktionsformen
+mglich. Man kann ihn in toto zurckweisen und von auen her, etwa vom
+Standpunkt einer dialektisch-materialistischen Konzeption, monieren,
+da Luhmann der Oberflche der brgerlichen Gesellschaft verhaftet
+bleibt und beispielsweise auerstande ist, den Geldfetisch zu
+durchschauen (Blanke/Jrgens/Kastendiek 1975, 381ff.; Giegel 1975,
+96ff.; Ganmann 1986). Das mag zutreffen, endet aber in den meisten
+Fllen mit einer Rehabilitation eben jener Philosophie der Arbeit,
+deren mangelnde Tragfhigkeit Luhmann wohl zu Recht herausstellt. Man
+kann ferner immanent-kritisch fragen, ob Luhmann sein eigenes
+"postdialektisches Forschungsprogramm" realisiert und Analysen
+entwickelt, aus denen hervorgeht, wie die Gesellschaft die ihr
+zugewiesene Aufgabe der Einregulierung der innergesellschaftlichen
+Umwelt erfllt; wobei man dann feststellen wird, da sich der sonst so
+beredte Autor an dieser 'theoriebautechnisch' so wichtigen
+Scharnierstelle in Schweigen hllt. Jedenfalls hat Luhmann
+bemerkenswert wenig Energie daran gesetzt, den "Leerplatz" zu fllen,
+den er schon 1970 an der Stelle einer den heutigen Verhltnissen
+angemessenen Theorie des Gesellschaftssystems entdeckte (1974, 152).
 \ No newline at end of file
diff --git a/testautomation/writer/optional/input/linguistik/050.odt b/testautomation/writer/optional/input/linguistik/050.odt
new file mode 100755
index 000000000000..3a90c03e99aa
--- /dev/null
+++ b/testautomation/writer/optional/input/linguistik/050.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odt b/testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odt
index e66f7a3d6c43..ae765bd5f220 100755
--- a/testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odt
+++ b/testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/spellcheck_50.odt b/testautomation/writer/optional/input/spellcheck/spellcheck_50.odt
new file mode 100755
index 000000000000..30f9d7cdc76b
--- /dev/null
+++ b/testautomation/writer/optional/input/spellcheck/spellcheck_50.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_50.odt b/testautomation/writer/optional/input/spellcheck/st1_2_50.odt
new file mode 100755
index 000000000000..7402e851bb65
--- /dev/null
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_50.odt
Binary files differ
diff --git a/testautomation/writer/optional/w_CJKCTLDependency.bas b/testautomation/writer/optional/w_CJKCTLDependency.bas
index 0b488aa0ffa9..f19d922cab47 100755
--- a/testautomation/writer/optional/w_CJKCTLDependency.bas
+++ b/testautomation/writer/optional/w_CJKCTLDependency.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test CJK and CTL support dependency
'*
diff --git a/testautomation/writer/optional/w_alternative_text.bas b/testautomation/writer/optional/w_alternative_text.bas
index 1fd3ade0df1c..0096aed4ad3c 100755
--- a/testautomation/writer/optional/w_alternative_text.bas
+++ b/testautomation/writer/optional/w_alternative_text.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Alternative Texts For Writer Objects
'*
diff --git a/testautomation/writer/optional/w_autocorrection.bas b/testautomation/writer/optional/w_autocorrection.bas
index a8549293f681..8bb2ae109b81 100644
--- a/testautomation/writer/optional/w_autocorrection.bas
+++ b/testautomation/writer/optional/w_autocorrection.bas
@@ -31,7 +31,7 @@
'*
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tools / Autocorrection test
'*
diff --git a/testautomation/writer/optional/w_autotext.bas b/testautomation/writer/optional/w_autotext.bas
index 71ebab149aa9..e30eb667cc7f 100755
--- a/testautomation/writer/optional/w_autotext.bas
+++ b/testautomation/writer/optional/w_autotext.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of autotext in writer
'*
diff --git a/testautomation/writer/optional/w_calculate.bas b/testautomation/writer/optional/w_calculate.bas
index 71b7a7ef3043..cb38acdb02ca 100755
--- a/testautomation/writer/optional/w_calculate.bas
+++ b/testautomation/writer/optional/w_calculate.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Basic calculation functionality check
'*
diff --git a/testautomation/writer/optional/w_chinesetranslate.bas b/testautomation/writer/optional/w_chinesetranslate.bas
index 4e35abbd7a19..07c14cf06f5a 100755
--- a/testautomation/writer/optional/w_chinesetranslate.bas
+++ b/testautomation/writer/optional/w_chinesetranslate.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test Chinese Translation
'*
diff --git a/testautomation/writer/optional/w_clipbrd.bas b/testautomation/writer/optional/w_clipbrd.bas
index 22a3f0147cd8..5fa732706afc 100755
--- a/testautomation/writer/optional/w_clipbrd.bas
+++ b/testautomation/writer/optional/w_clipbrd.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : CROSS-APPLICATIONS CLIPBOARD TEST (Text only)
'*
diff --git a/testautomation/writer/optional/w_contextmenu.bas b/testautomation/writer/optional/w_contextmenu.bas
index 1e9d47485283..c4646dc7c359 100755
--- a/testautomation/writer/optional/w_contextmenu.bas
+++ b/testautomation/writer/optional/w_contextmenu.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of contextmenus in writer
'*
diff --git a/testautomation/writer/optional/w_drawing_tools.bas b/testautomation/writer/optional/w_drawing_tools.bas
index 4c826ca46c40..888e94d4ec4f 100755
--- a/testautomation/writer/optional/w_drawing_tools.bas
+++ b/testautomation/writer/optional/w_drawing_tools.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tools / Autocorrection test
'*
diff --git a/testautomation/writer/optional/w_dropdownLB.bas b/testautomation/writer/optional/w_dropdownLB.bas
index f22b88745463..c3978bd8e0cc 100755
--- a/testautomation/writer/optional/w_dropdownLB.bas
+++ b/testautomation/writer/optional/w_dropdownLB.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test Drop Down List Box
'*
diff --git a/testautomation/writer/optional/w_fields.bas b/testautomation/writer/optional/w_fields.bas
index 8c51c5f5ee94..6a9d363dae3c 100755
--- a/testautomation/writer/optional/w_fields.bas
+++ b/testautomation/writer/optional/w_fields.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of content and update reliability of the fields
'*
diff --git a/testautomation/writer/optional/w_filter.bas b/testautomation/writer/optional/w_filter.bas
index 446c7d8242c9..f4d223b27301 100755
--- a/testautomation/writer/optional/w_filter.bas
+++ b/testautomation/writer/optional/w_filter.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Filter Availability Test (Import/Export/Group names)
'*
diff --git a/testautomation/writer/optional/w_fontwork.bas b/testautomation/writer/optional/w_fontwork.bas
index 10b2ee98d172..99c2574cc175 100755
--- a/testautomation/writer/optional/w_fontwork.bas
+++ b/testautomation/writer/optional/w_fontwork.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Fontwork test
'*
diff --git a/testautomation/writer/optional/w_formatcharacter.bas b/testautomation/writer/optional/w_formatcharacter.bas
index 2a0eae6ee542..31a895fa3f27 100755
--- a/testautomation/writer/optional/w_formatcharacter.bas
+++ b/testautomation/writer/optional/w_formatcharacter.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Formatting of characters, setting styles etc.
'*
diff --git a/testautomation/writer/optional/w_formatpage.bas b/testautomation/writer/optional/w_formatpage.bas
index 1910ac7c95e2..5354809b1696 100755
--- a/testautomation/writer/optional/w_formatpage.bas
+++ b/testautomation/writer/optional/w_formatpage.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Page Formatting / Page Styles
'*
diff --git a/testautomation/writer/optional/w_formatparagraph.bas b/testautomation/writer/optional/w_formatparagraph.bas
index 728feb6c07db..785e177a9d15 100755
--- a/testautomation/writer/optional/w_formatparagraph.bas
+++ b/testautomation/writer/optional/w_formatparagraph.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of Paragraph
'*
diff --git a/testautomation/writer/optional/w_hhConversion.bas b/testautomation/writer/optional/w_hhConversion.bas
index 8f062e8f57e9..594623540f25 100755
--- a/testautomation/writer/optional/w_hhConversion.bas
+++ b/testautomation/writer/optional/w_hhConversion.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test Hangul/Hanja Conversion
'*
diff --git a/testautomation/writer/optional/w_hyphenation.bas b/testautomation/writer/optional/w_hyphenation.bas
index 126b904b6aad..666ec36b75fd 100755
--- a/testautomation/writer/optional/w_hyphenation.bas
+++ b/testautomation/writer/optional/w_hyphenation.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tools / Hyphenation test
'*
diff --git a/testautomation/writer/optional/w_insertgraphic.bas b/testautomation/writer/optional/w_insertgraphic.bas
index f6707185b895..381dcd9d3f89 100755
--- a/testautomation/writer/optional/w_insertgraphic.bas
+++ b/testautomation/writer/optional/w_insertgraphic.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of Graphic function
'*
diff --git a/testautomation/writer/optional/w_issuezilla_regression.bas b/testautomation/writer/optional/w_issuezilla_regression.bas
index f515ef94359e..c4a92a3ce3ad 100755
--- a/testautomation/writer/optional/w_issuezilla_regression.bas
+++ b/testautomation/writer/optional/w_issuezilla_regression.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Avoid regression (Issuezilla tasks)
'*
diff --git a/testautomation/writer/optional/w_loadsave.bas b/testautomation/writer/optional/w_loadsave.bas
index bef58505d3c0..b0fd90f259b9 100755
--- a/testautomation/writer/optional/w_loadsave.bas
+++ b/testautomation/writer/optional/w_loadsave.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Checks the file-export/import through API-Filters
'*
diff --git a/testautomation/writer/optional/w_navigator.bas b/testautomation/writer/optional/w_navigator.bas
index 82bbc7d34fcd..97a188ea5ff9 100755
--- a/testautomation/writer/optional/w_navigator.bas
+++ b/testautomation/writer/optional/w_navigator.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer-Navigator test
'*
diff --git a/testautomation/writer/optional/w_numbering.bas b/testautomation/writer/optional/w_numbering.bas
index 1711122d74e1..7844baec136f 100755
--- a/testautomation/writer/optional/w_numbering.bas
+++ b/testautomation/writer/optional/w_numbering.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer numbering test
'*
diff --git a/testautomation/writer/optional/w_opt.bas b/testautomation/writer/optional/w_opt.bas
index b776c84c0cea..541f19c41194 100755
--- a/testautomation/writer/optional/w_opt.bas
+++ b/testautomation/writer/optional/w_opt.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : WRITER-Options Test
'*
diff --git a/testautomation/writer/optional/w_redlining.bas b/testautomation/writer/optional/w_redlining.bas
index 7dddecc9ef36..13babf613ebf 100755
--- a/testautomation/writer/optional/w_redlining.bas
+++ b/testautomation/writer/optional/w_redlining.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the Redlining function
'*
diff --git a/testautomation/writer/optional/w_search.bas b/testautomation/writer/optional/w_search.bas
index 0e8f4ebc7097..b78b332f2c8c 100755
--- a/testautomation/writer/optional/w_search.bas
+++ b/testautomation/writer/optional/w_search.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Search & Replace and testing of regular expressions
'*
diff --git a/testautomation/writer/optional/w_section.bas b/testautomation/writer/optional/w_section.bas
index 2643435285c8..e0cabbb27c01 100755
--- a/testautomation/writer/optional/w_section.bas
+++ b/testautomation/writer/optional/w_section.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Section test
'*
diff --git a/testautomation/writer/optional/w_shortcuts.bas b/testautomation/writer/optional/w_shortcuts.bas
index 7fa6596d276e..707cf901896a 100755
--- a/testautomation/writer/optional/w_shortcuts.bas
+++ b/testautomation/writer/optional/w_shortcuts.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of shortcuts in writer
'*
diff --git a/testautomation/writer/optional/w_sorting.bas b/testautomation/writer/optional/w_sorting.bas
index 5667adce63b9..18fa47675597 100755
--- a/testautomation/writer/optional/w_sorting.bas
+++ b/testautomation/writer/optional/w_sorting.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Sorting functions in Writer
'*
diff --git a/testautomation/writer/optional/w_spellcheck.bas b/testautomation/writer/optional/w_spellcheck.bas
index 87288fbb5e8b..13d20ffb860f 100755
--- a/testautomation/writer/optional/w_spellcheck.bas
+++ b/testautomation/writer/optional/w_spellcheck.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer-Spellcheck-Test
'*
diff --git a/testautomation/writer/optional/w_stylist.bas b/testautomation/writer/optional/w_stylist.bas
index c8368308766a..f91a4ca9ea22 100755
--- a/testautomation/writer/optional/w_stylist.bas
+++ b/testautomation/writer/optional/w_stylist.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test of the writer stylist
'*
diff --git a/testautomation/writer/optional/w_table.bas b/testautomation/writer/optional/w_table.bas
index 3e800cec8d10..e82ad4a25ea5 100755
--- a/testautomation/writer/optional/w_table.bas
+++ b/testautomation/writer/optional/w_table.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer Table test
'*
diff --git a/testautomation/writer/optional/w_textframes.bas b/testautomation/writer/optional/w_textframes.bas
index 9e9072348b40..80f2f2bfaec3 100755
--- a/testautomation/writer/optional/w_textframes.bas
+++ b/testautomation/writer/optional/w_textframes.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the functionality of textframes
'*
diff --git a/testautomation/writer/optional/w_undo.bas b/testautomation/writer/optional/w_undo.bas
index a852f44739b9..52c5f73b3045 100755
--- a/testautomation/writer/optional/w_undo.bas
+++ b/testautomation/writer/optional/w_undo.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testing verbosity and functionality of the undo history
'*
diff --git a/testautomation/writer/optional/ww_opt.bas b/testautomation/writer/optional/ww_opt.bas
index 511759bccbc3..994e2bb45ec3 100755
--- a/testautomation/writer/optional/ww_opt.bas
+++ b/testautomation/writer/optional/ww_opt.bas
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.coms
+'* owner : helge.delfs@oracle.coms
'*
'* short description : HTML-Options-Test
'*
diff --git a/testautomation/writer/required/includes/w_001_.inc b/testautomation/writer/required/includes/w_001_.inc
index 902aae05377d..8cd43ccbcbae 100755..100644
--- a/testautomation/writer/required/includes/w_001_.inc
+++ b/testautomation/writer/required/includes/w_001_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Required-Testcases for the File-menu.
'*
diff --git a/testautomation/writer/required/includes/w_001a_.inc b/testautomation/writer/required/includes/w_001a_.inc
index 2bdbede570ed..b33751752512 100755..100644
--- a/testautomation/writer/required/includes/w_001a_.inc
+++ b/testautomation/writer/required/includes/w_001a_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description: Testcases for the Writer Required-test.
'*
diff --git a/testautomation/writer/required/includes/w_001b_.inc b/testautomation/writer/required/includes/w_001b_.inc
index b0a6d96b1900..e20d497482f0 100755..100644
--- a/testautomation/writer/required/includes/w_001b_.inc
+++ b/testautomation/writer/required/includes/w_001b_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Required-Testcases for the File-menu.
'*
diff --git a/testautomation/writer/required/includes/w_002_.inc b/testautomation/writer/required/includes/w_002_.inc
index d4b6952840b2..20ddaf92a6b9 100755..100644
--- a/testautomation/writer/required/includes/w_002_.inc
+++ b/testautomation/writer/required/includes/w_002_.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'* **
-'* owner : helge.delfs@sun.com **
+'* owner : helge.delfs@oracle.com **
'* **
'* short description : **
'* **
diff --git a/testautomation/writer/required/includes/w_003_.inc b/testautomation/writer/required/includes/w_003_.inc
index 858cdd2ba6c5..1e9f5a7b65ce 100644
--- a/testautomation/writer/required/includes/w_003_.inc
+++ b/testautomation/writer/required/includes/w_003_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testscripts connected to the View-Menu.
'*
diff --git a/testautomation/writer/required/includes/w_004_.inc b/testautomation/writer/required/includes/w_004_.inc
index 89e64f23f875..ea1972cbafb7 100755..100644
--- a/testautomation/writer/required/includes/w_004_.inc
+++ b/testautomation/writer/required/includes/w_004_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testcases with connection to the Insert-menu.
'*
@@ -463,6 +463,7 @@ testcase tInsertComment
printlog " Insert / Comment"
InsertNoteWriter
+ wait 500
Kontext "DocumentWriter"
sNoteText = "Comment inserted by testtool !"
Call wTypeKeys (sNoteText)
diff --git a/testautomation/writer/required/includes/w_005_.inc b/testautomation/writer/required/includes/w_005_.inc
index 1f82170102ac..a1f4d1d4f8f3 100755..100644
--- a/testautomation/writer/required/includes/w_005_.inc
+++ b/testautomation/writer/required/includes/w_005_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testcases for the Format-Menu
'*
diff --git a/testautomation/writer/required/includes/w_005b_.inc b/testautomation/writer/required/includes/w_005b_.inc
index 46ad8e610587..707af57a1b6a 100755..100644
--- a/testautomation/writer/required/includes/w_005b_.inc
+++ b/testautomation/writer/required/includes/w_005b_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testcases for the Format-Menu.
'*
diff --git a/testautomation/writer/required/includes/w_006_.inc b/testautomation/writer/required/includes/w_006_.inc
index 626171707480..ba671b26d1ff 100644
--- a/testautomation/writer/required/includes/w_006_.inc
+++ b/testautomation/writer/required/includes/w_006_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Call all functions in table menu
'*
diff --git a/testautomation/writer/required/includes/w_007_.inc b/testautomation/writer/required/includes/w_007_.inc
index 33b0ef4f2ff9..94fa0d70f9f9 100755..100644
--- a/testautomation/writer/required/includes/w_007_.inc
+++ b/testautomation/writer/required/includes/w_007_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testcases for the Tools-Menu
'*
diff --git a/testautomation/writer/required/includes/w_008_.inc b/testautomation/writer/required/includes/w_008_.inc
index f3b20e978a1d..1cd171219a65 100644
--- a/testautomation/writer/required/includes/w_008_.inc
+++ b/testautomation/writer/required/includes/w_008_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Diverse Testcases for the office.
'*
diff --git a/testautomation/writer/required/includes/w_009_.inc b/testautomation/writer/required/includes/w_009_.inc
index e018917ebe4b..fcc0b0e64cf8 100755..100644
--- a/testautomation/writer/required/includes/w_009_.inc
+++ b/testautomation/writer/required/includes/w_009_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'* **
-'* owner : helge.delfs@sun.com **
+'* owner : helge.delfs@oracle.com **
'* **
'* short description : Testcases for the Help-Menu
'*
diff --git a/testautomation/writer/required/includes/w_010_.inc b/testautomation/writer/required/includes/w_010_.inc
index f2d0a4ba0945..5e2a596fbfd9 100755..100644
--- a/testautomation/writer/required/includes/w_010_.inc
+++ b/testautomation/writer/required/includes/w_010_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testcases for the Objectbars.
'*
diff --git a/testautomation/writer/required/includes/w_010_1.inc b/testautomation/writer/required/includes/w_010_1.inc
index b0cf33b43892..5b746eaf4ad2 100644
--- a/testautomation/writer/required/includes/w_010_1.inc
+++ b/testautomation/writer/required/includes/w_010_1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testcases for the Objectbars.
'*
diff --git a/testautomation/writer/required/includes/w_011_.inc b/testautomation/writer/required/includes/w_011_.inc
index 61a20821349f..bc2fc42cf6b7 100755..100644
--- a/testautomation/writer/required/includes/w_011_.inc
+++ b/testautomation/writer/required/includes/w_011_.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description: Testcases for the Toolbar.
'*
diff --git a/testautomation/writer/required/includes/w_020_.inc b/testautomation/writer/required/includes/w_020_.inc
index 9e8fef8ea010..9235d1b83d7b 100755..100644
--- a/testautomation/writer/required/includes/w_020_.inc
+++ b/testautomation/writer/required/includes/w_020_.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description: Testcases for Toolbars.
'*
@@ -54,6 +54,8 @@ sub w_020_
Call tHtmlDoc_TB_Rest
gApplication = "WRITER"
+ Call tUpdtFindBar()
+
end sub
'-----------------------------------------------------------
diff --git a/testautomation/writer/required/w_updt.bas b/testautomation/writer/required/w_updt.bas
index 62c77beea473..b8779647281b 100755
--- a/testautomation/writer/required/w_updt.bas
+++ b/testautomation/writer/required/w_updt.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Ressource-Test Writer Document
'*
@@ -86,6 +86,7 @@ sub LoadIncludeFiles
use "global\required\includes\g_001.inc"
use "global\required\includes\g_option.inc" ' global subroutines for Tools / Options
use "global\required\includes\g_printing.inc"
+ use "global\required\includes\g_findbar.inc"
use "global\tools\includes\optional\t_xml_filter1.inc" ' global routines for XML-functionality
use "global\tools\includes\optional\t_docfuncs.inc"
use "global\tools\includes\optional\t_control_objects.inc"
diff --git a/testautomation/writer/tools/includes/w_get_locale_strings.inc b/testautomation/writer/tools/includes/w_get_locale_strings.inc
index 3e10bdb3d6ce..23cd09eedadb 100644
--- a/testautomation/writer/tools/includes/w_get_locale_strings.inc
+++ b/testautomation/writer/tools/includes/w_get_locale_strings.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : testcase to get Locale Strings used in Writer Optional-Test
'*
diff --git a/testautomation/writer/tools/includes/w_locale_strings2.inc b/testautomation/writer/tools/includes/w_locale_strings2.inc
index 73b987fb2c7e..354bcc44b936 100755..100644
--- a/testautomation/writer/tools/includes/w_locale_strings2.inc
+++ b/testautomation/writer/tools/includes/w_locale_strings2.inc
@@ -25,7 +25,7 @@
'
'/***********************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : defining locale dependant strings for language guessing
'*
diff --git a/testautomation/writer/tools/includes/w_tool1.inc b/testautomation/writer/tools/includes/w_tool1.inc
index 6150cb8e1fbc..a39fa5773102 100755..100644
--- a/testautomation/writer/tools/includes/w_tool1.inc
+++ b/testautomation/writer/tools/includes/w_tool1.inc
@@ -24,7 +24,7 @@
'
'/******************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Put description here
'*
diff --git a/testautomation/writer/tools/includes/w_tool2.inc b/testautomation/writer/tools/includes/w_tool2.inc
index 0aa4238520a1..1378e751fd78 100644..100755
--- a/testautomation/writer/tools/includes/w_tool2.inc
+++ b/testautomation/writer/tools/includes/w_tool2.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'* **
-'* owner : helge.delfs@sun.com **
+'* owner : helge.delfs@oracle.com **
'* **
'* short description : Description of file **
'* **
diff --git a/testautomation/writer/tools/includes/w_tool3.inc b/testautomation/writer/tools/includes/w_tool3.inc
index 235d66c86f07..16fd825f6447 100755..100644
--- a/testautomation/writer/tools/includes/w_tool3.inc
+++ b/testautomation/writer/tools/includes/w_tool3.inc
@@ -24,7 +24,7 @@
'
'/******************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Description of file
'*
diff --git a/testautomation/writer/tools/includes/w_tool4.inc b/testautomation/writer/tools/includes/w_tool4.inc
index 8b8c52e12627..c2133c1ff4bc 100755..100644
--- a/testautomation/writer/tools/includes/w_tool4.inc
+++ b/testautomation/writer/tools/includes/w_tool4.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'* **
-'* owner : helge.delfs@sun.com **
+'* owner : helge.delfs@oracle.com **
'* **
'* short description : Misc tools for writer tests **
'* **
diff --git a/testautomation/writer/tools/includes/w_tool5.inc b/testautomation/writer/tools/includes/w_tool5.inc
index 383aefb2cdf5..6ac59f3f8365 100644
--- a/testautomation/writer/tools/includes/w_tool5.inc
+++ b/testautomation/writer/tools/includes/w_tool5.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Description of file
'*
diff --git a/testautomation/writer/tools/includes/w_tool6.inc b/testautomation/writer/tools/includes/w_tool6.inc
index 0da02a8373a7..33ddca87709e 100755..100644
--- a/testautomation/writer/tools/includes/w_tool6.inc
+++ b/testautomation/writer/tools/includes/w_tool6.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tools for writer tests.
'*
diff --git a/testautomation/writer/tools/includes/w_tool7.inc b/testautomation/writer/tools/includes/w_tool7.inc
index 3823efc65586..1079a4c3dbcc 100644
--- a/testautomation/writer/tools/includes/w_tool7.inc
+++ b/testautomation/writer/tools/includes/w_tool7.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Functions mostly used for fields
'*
diff --git a/testautomation/writer/tools/includes/w_tools.inc b/testautomation/writer/tools/includes/w_tools.inc
index e2edcc69f640..27b9526bb0de 100644..100755
--- a/testautomation/writer/tools/includes/w_tools.inc
+++ b/testautomation/writer/tools/includes/w_tools.inc
@@ -25,7 +25,7 @@
'
'/******************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Writer-Tools
'*
diff --git a/testautomation/writer/tools/includes/w_tools_autocorrection.inc b/testautomation/writer/tools/includes/w_tools_autocorrection.inc
index 71a183527ed6..0b745c207696 100644
--- a/testautomation/writer/tools/includes/w_tools_autocorrection.inc
+++ b/testautomation/writer/tools/includes/w_tools_autocorrection.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the AutoCorrect/AutoFormat/Word tools
'*
diff --git a/testautomation/writer/tools/includes/w_tools_drawing.inc b/testautomation/writer/tools/includes/w_tools_drawing.inc
index 1a1a8ed7975d..6fd3064f4d88 100644
--- a/testautomation/writer/tools/includes/w_tools_drawing.inc
+++ b/testautomation/writer/tools/includes/w_tools_drawing.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Test the AutoCorrect/AutoFormat/Word tools
'*
diff --git a/testautomation/writer/tools/includes/w_tools_hyphenation.inc b/testautomation/writer/tools/includes/w_tools_hyphenation.inc
index 067aeec3cfca..8511197269db 100644
--- a/testautomation/writer/tools/includes/w_tools_hyphenation.inc
+++ b/testautomation/writer/tools/includes/w_tools_hyphenation.inc
@@ -24,7 +24,7 @@
'
'/******************************************************************
'* **
-'* owner : helge.delfs@sun.com **
+'* owner : helge.delfs@oracle.com **
'* **
'* short description : Misc tools for writer hyphenation tests **
'* **
diff --git a/testautomation/writer/tools/includes/w_tools_undo.inc b/testautomation/writer/tools/includes/w_tools_undo.inc
index 4548fe455a1d..8040b34dc841 100644
--- a/testautomation/writer/tools/includes/w_tools_undo.inc
+++ b/testautomation/writer/tools/includes/w_tools_undo.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Tools for w_undo.bas
'*
diff --git a/testautomation/writer/tools/w_get_locale_strings.bas b/testautomation/writer/tools/w_get_locale_strings.bas
index f0dbe5c4ae25..ba1010027388 100755
--- a/testautomation/writer/tools/w_get_locale_strings.bas
+++ b/testautomation/writer/tools/w_get_locale_strings.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Get Locale Strings for Writer Level1-Test
'*
diff --git a/testautomation/xml/optional/calc_xml_7_export.bas b/testautomation/xml/optional/calc_xml_7_export.bas
index 8287e9637829..2c85dd62a3d3 100755
--- a/testautomation/xml/optional/calc_xml_7_export.bas
+++ b/testautomation/xml/optional/calc_xml_7_export.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.creamer@sun.com
+'* owner : oliver.creamer@oracle.com
'*
'* short description : Export test for the Calc XML 6.0/7/OOo 1.x format
'*
diff --git a/testautomation/xml/optional/docbook_losa.bas b/testautomation/xml/optional/docbook_losa.bas
index 31e5371caf9a..e622c279d185 100755
--- a/testautomation/xml/optional/docbook_losa.bas
+++ b/testautomation/xml/optional/docbook_losa.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : DocBook XML Import-/Export Test
'*
diff --git a/testautomation/xml/optional/draw_xml_7_export.bas b/testautomation/xml/optional/draw_xml_7_export.bas
index 95930c6ff1b3..d6bf8c905410 100755
--- a/testautomation/xml/optional/draw_xml_7_export.bas
+++ b/testautomation/xml/optional/draw_xml_7_export.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Export test for the Draw XML 6.0/7/OOo 1.x format
'*
diff --git a/testautomation/xml/optional/impress_xml_7_export.bas b/testautomation/xml/optional/impress_xml_7_export.bas
index 9af0765c8b30..a6329086e0ec 100755
--- a/testautomation/xml/optional/impress_xml_7_export.bas
+++ b/testautomation/xml/optional/impress_xml_7_export.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Export test for the Impress XML 6.0/7/OOo 1.x format
'*
diff --git a/testautomation/xml/optional/includes/c_datapilot_pagefields.inc b/testautomation/xml/optional/includes/c_datapilot_pagefields.inc
index 90b522d4f0bc..c35cf7785f0b 100644
--- a/testautomation/xml/optional/includes/c_datapilot_pagefields.inc
+++ b/testautomation/xml/optional/includes/c_datapilot_pagefields.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Check content.xml for attribute 'table:selected-page'
'*
diff --git a/testautomation/xml/optional/includes/c_xml_print_scale.inc b/testautomation/xml/optional/includes/c_xml_print_scale.inc
index ee3be5bff1ef..b9e924a31f79 100644
--- a/testautomation/xml/optional/includes/c_xml_print_scale.inc
+++ b/testautomation/xml/optional/includes/c_xml_print_scale.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.creamer@sun.com
+'* owner : oliver.creamer@oracle.com
'*
'* short description : Check content.xml and styles.xml for correct print scaling settings
'*
diff --git a/testautomation/xml/optional/includes/c_xml_scenario.inc b/testautomation/xml/optional/includes/c_xml_scenario.inc
index 7d7384bb9683..f98b8db41df9 100644
--- a/testautomation/xml/optional/includes/c_xml_scenario.inc
+++ b/testautomation/xml/optional/includes/c_xml_scenario.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.creamer@sun.com
+'* owner : oliver.creamer@oracle.com
'*
'* short description : Check content.xml for correct scenario attributes
'*
diff --git a/testautomation/xml/optional/includes/ch_xml_japanese_candlestick.inc b/testautomation/xml/optional/includes/ch_xml_japanese_candlestick.inc
index f9a60503b3d4..f6a50d831649 100644
--- a/testautomation/xml/optional/includes/ch_xml_japanese_candlestick.inc
+++ b/testautomation/xml/optional/includes/ch_xml_japanese_candlestick.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : testing japanese candle strick feature in chart
'*
diff --git a/testautomation/xml/optional/includes/docbook_001.inc b/testautomation/xml/optional/includes/docbook_001.inc
index d26a60025de6..aa2a2322f791 100755..100644
--- a/testautomation/xml/optional/includes/docbook_001.inc
+++ b/testautomation/xml/optional/includes/docbook_001.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Library for DocBook XML Im-/Export Test
'*
diff --git a/testautomation/xml/optional/includes/f_xml_save_ms_ole.inc b/testautomation/xml/optional/includes/f_xml_save_ms_ole.inc
index cdf3ba6718ef..0cbf8244512e 100644
--- a/testautomation/xml/optional/includes/f_xml_save_ms_ole.inc
+++ b/testautomation/xml/optional/includes/f_xml_save_ms_ole.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.craemer@sun.com
+'* owner : oliver.craemer@oracle.com
'*
'* short description : Conversion of Microsoft OLE objects in dependency of settings in Tools::Options::Load/Save::MS_Office
'*
diff --git a/testautomation/xml/optional/includes/sxc7_01.inc b/testautomation/xml/optional/includes/sxc7_01.inc
index ada6b021ff19..d32b7b357a5d 100644
--- a/testautomation/xml/optional/includes/sxc7_01.inc
+++ b/testautomation/xml/optional/includes/sxc7_01.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.creamer@sun.com
+'* owner : oliver.creamer@oracle.com
'*
'* short description : XML Calc Include File
'*
diff --git a/testautomation/xml/optional/includes/sxc7_02.inc b/testautomation/xml/optional/includes/sxc7_02.inc
index a28cd1249f05..304a15b2ab60 100644
--- a/testautomation/xml/optional/includes/sxc7_02.inc
+++ b/testautomation/xml/optional/includes/sxc7_02.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.creamer@sun.com
+'* owner : oliver.creamer@oracle.com
'*
'* short description : XML Calc Include File
'*
diff --git a/testautomation/xml/optional/includes/sxc7_03.inc b/testautomation/xml/optional/includes/sxc7_03.inc
index 5a9074c0fcbb..e6c4d9945bd8 100644
--- a/testautomation/xml/optional/includes/sxc7_03.inc
+++ b/testautomation/xml/optional/includes/sxc7_03.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : oliver.creamer@sun.com
+'* owner : oliver.creamer@oracle.com
'*
'* short description : XML Calc Include File
'*
diff --git a/testautomation/xml/optional/includes/sxd7_01.inc b/testautomation/xml/optional/includes/sxd7_01.inc
index b3e3fd626a5f..0c1069ff930f 100644
--- a/testautomation/xml/optional/includes/sxd7_01.inc
+++ b/testautomation/xml/optional/includes/sxd7_01.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : XML Draw Include File
'*
diff --git a/testautomation/xml/optional/includes/sxd7_02.inc b/testautomation/xml/optional/includes/sxd7_02.inc
index b11787b3689e..74212989c26b 100644
--- a/testautomation/xml/optional/includes/sxd7_02.inc
+++ b/testautomation/xml/optional/includes/sxd7_02.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : XML Draw Include File
'*
diff --git a/testautomation/xml/optional/includes/sxd7_03.inc b/testautomation/xml/optional/includes/sxd7_03.inc
index 547d46eb9c0f..22d812bc93f2 100644
--- a/testautomation/xml/optional/includes/sxd7_03.inc
+++ b/testautomation/xml/optional/includes/sxd7_03.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : XML Draw Include File
'*
diff --git a/testautomation/xml/optional/includes/sxd7_04.inc b/testautomation/xml/optional/includes/sxd7_04.inc
index e878b111aeea..5c32c2a48d05 100644
--- a/testautomation/xml/optional/includes/sxd7_04.inc
+++ b/testautomation/xml/optional/includes/sxd7_04.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : XML Draw Include File
'*
diff --git a/testautomation/xml/optional/includes/sxd7_05.inc b/testautomation/xml/optional/includes/sxd7_05.inc
index 331b3e2f0199..a958ebe1841f 100644
--- a/testautomation/xml/optional/includes/sxd7_05.inc
+++ b/testautomation/xml/optional/includes/sxd7_05.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : XML Draw Include File
'*
diff --git a/testautomation/xml/optional/includes/sxi7_01.inc b/testautomation/xml/optional/includes/sxi7_01.inc
index fce06a8519e6..43ebe8a8c99c 100644
--- a/testautomation/xml/optional/includes/sxi7_01.inc
+++ b/testautomation/xml/optional/includes/sxi7_01.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : XML Impress Include File
'*
diff --git a/testautomation/xml/optional/includes/sxm7_01.inc b/testautomation/xml/optional/includes/sxm7_01.inc
index 68104eaadc72..e8f7fd94260e 100644
--- a/testautomation/xml/optional/includes/sxm7_01.inc
+++ b/testautomation/xml/optional/includes/sxm7_01.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : XML Math Include File
'*
diff --git a/testautomation/xml/optional/includes/sxw7_01.inc b/testautomation/xml/optional/includes/sxw7_01.inc
index 3361f86af47c..7f1452ad687b 100644
--- a/testautomation/xml/optional/includes/sxw7_01.inc
+++ b/testautomation/xml/optional/includes/sxw7_01.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : XML Writer Include File
'*
diff --git a/testautomation/xml/optional/includes/sxw7_01a.inc b/testautomation/xml/optional/includes/sxw7_01a.inc
index 2c3dcdedde1a..f0121277b1e0 100644
--- a/testautomation/xml/optional/includes/sxw7_01a.inc
+++ b/testautomation/xml/optional/includes/sxw7_01a.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : XML Writer Include File
'*
diff --git a/testautomation/xml/optional/includes/sxw7_02.inc b/testautomation/xml/optional/includes/sxw7_02.inc
index c433b5cdcd36..659e574ed720 100644
--- a/testautomation/xml/optional/includes/sxw7_02.inc
+++ b/testautomation/xml/optional/includes/sxw7_02.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : XML Writer Include File
'*
diff --git a/testautomation/xml/optional/includes/sxw7_03.inc b/testautomation/xml/optional/includes/sxw7_03.inc
index cfdb3cf3ce3a..6dc71c8e663a 100644
--- a/testautomation/xml/optional/includes/sxw7_03.inc
+++ b/testautomation/xml/optional/includes/sxw7_03.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : XML Writer Include File
'*
diff --git a/testautomation/xml/optional/includes/w_xml_vertical_alignment.inc b/testautomation/xml/optional/includes/w_xml_vertical_alignment.inc
index 9838694951ad..f38ed4158049 100644
--- a/testautomation/xml/optional/includes/w_xml_vertical_alignment.inc
+++ b/testautomation/xml/optional/includes/w_xml_vertical_alignment.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : testing vertical alignment in writer
'*
diff --git a/testautomation/xml/optional/math_xml_7_export.bas b/testautomation/xml/optional/math_xml_7_export.bas
index 8531c6146a37..b50f82c2bbe8 100755
--- a/testautomation/xml/optional/math_xml_7_export.bas
+++ b/testautomation/xml/optional/math_xml_7_export.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : thorsten.bosbach@sun.com
+'* owner : thorsten.bosbach@oracle.com
'*
'* short description : Export test for the Math XML 6.0/7/OOo 1.x format
'*
diff --git a/testautomation/xml/optional/w_xml_vertical_alignment.bas b/testautomation/xml/optional/w_xml_vertical_alignment.bas
index 956406630b53..26caf637d134 100755
--- a/testautomation/xml/optional/w_xml_vertical_alignment.bas
+++ b/testautomation/xml/optional/w_xml_vertical_alignment.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Testing for vertical alignment in writer
'*
diff --git a/testautomation/xml/optional/writer_xml_7_export.bas b/testautomation/xml/optional/writer_xml_7_export.bas
index 22d4a30f4381..6e87564ca3df 100755
--- a/testautomation/xml/optional/writer_xml_7_export.bas
+++ b/testautomation/xml/optional/writer_xml_7_export.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : helge.delfs@sun.com
+'* owner : helge.delfs@oracle.com
'*
'* short description : Export test for the Writer XML 6.0/7/OOo 1.x format
'*
diff --git a/testautomation/xml/required/includes/oasis_graphics_01.inc b/testautomation/xml/required/includes/oasis_graphics_01.inc
index 7982f1040b65..9c323d46386b 100644
--- a/testautomation/xml/required/includes/oasis_graphics_01.inc
+++ b/testautomation/xml/required/includes/oasis_graphics_01.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Library 01 for OASIS OpenDocument File Format (Presentation and Drawing) test
'*
diff --git a/testautomation/xml/required/oasis_graphics_update.bas b/testautomation/xml/required/oasis_graphics_update.bas
index 540afffc4edc..bc5745161294 100755
--- a/testautomation/xml/required/oasis_graphics_update.bas
+++ b/testautomation/xml/required/oasis_graphics_update.bas
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : OASIS OpenDocument Fileformat Test (Presentation and Drawing)
'*
diff --git a/testautomation/xml/tools/includes/itools1.inc b/testautomation/xml/tools/includes/itools1.inc
index 37d840bd8e1e..762856de69cf 100644
--- a/testautomation/xml/tools/includes/itools1.inc
+++ b/testautomation/xml/tools/includes/itools1.inc
@@ -24,7 +24,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : Internet- and XML Tools
'*
diff --git a/testautomation/xml/tools/includes/xmltool1.inc b/testautomation/xml/tools/includes/xmltool1.inc
index 67a52c48714e..134fc59490b9 100644..100755
--- a/testautomation/xml/tools/includes/xmltool1.inc
+++ b/testautomation/xml/tools/includes/xmltool1.inc
@@ -25,7 +25,7 @@
'
'/************************************************************************
'*
-'* owner : wolfram.garten@sun.com
+'* owner : wolfram.garten@oracle.com
'*
'* short description : XML Tools
'*
diff --git a/testtools/com/sun/star/comp/bridge/TestComponent.java b/testtools/com/sun/star/comp/bridge/TestComponent.java
index a399595f0164..f5f5c1f455b8 100644
--- a/testtools/com/sun/star/comp/bridge/TestComponent.java
+++ b/testtools/com/sun/star/comp/bridge/TestComponent.java
@@ -1310,23 +1310,4 @@ public class TestComponent {
return xSingleServiceFactory;
}
-
- /**
- * Writes the service information into the given registry key.
- * This method is called by the <code>JavaLoader</code>
- * <p>
- * @return returns true if the operation succeeded
- * @param regKey the registryKey
- * @see com.sun.star.comp.loader.JavaLoader
- */
- public static boolean __writeRegistryServiceInfo(XRegistryKey regKey) {
- boolean result = true;
-
- result = result & FactoryHelper.writeRegistryServiceInfo(_TestObject.class.getName(), _TestObject.__serviceName, regKey);
- result = result & FactoryHelper.writeRegistryServiceInfo(_PerformancTestObject.class.getName(),
- _PerformancTestObject.__serviceName, regKey);
-
- return result;
- }
-
}
diff --git a/testtools/prj/build.lst b/testtools/prj/build.lst
index 24dce4119821..775075aa83f0 100644
--- a/testtools/prj/build.lst
+++ b/testtools/prj/build.lst
@@ -1,6 +1,6 @@
-tt testtools : cpputools io remotebridges stoc javaunohelper pyuno cli_ure offapi NULL
+tt testtools : cpputools io remotebridges stoc javaunohelper pyuno cli_ure offapi ure NULL
tt testtools\inc nmake - all tt_inc NULL
-tt testtools\source\bridgetest nmake - all tt_bridgetest tt_bridgetest_idl tt_javaTestObjs tt_inc NULL
+tt testtools\source\bridgetest nmake - all tt_bridgetest tt_bridgetest_idl tt_inc NULL
tt testtools\source\bridgetest\cli nmake - w,vc7 tt_cli tt_bridgetest tt_bridgetest_idl tt_inc NULL
tt testtools\source\bridgetest\idl nmake - all tt_bridgetest_idl tt_inc NULL
tt testtools\com\sun\star\comp\bridge nmake - all tt_javaTestObjs tt_bridgetest_idl tt_inc NULL
diff --git a/testtools/source/bridgetest/bridgetest.component b/testtools/source/bridgetest/bridgetest.component
new file mode 100644
index 000000000000..e2dec0b74c77
--- /dev/null
+++ b/testtools/source/bridgetest/bridgetest.component
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--**********************************************************************
+*
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org 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 Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+*
+**********************************************************************-->
+
+<component loader="com.sun.star.loader.SharedLibrary"
+ xmlns="http://openoffice.org/2010/uno-components">
+ <implementation name="com.sun.star.comp.bridge.BridgeTest">
+ <service name="com.sun.star.test.bridge.BridgeTest"/>
+ </implementation>
+</component>
diff --git a/testtools/source/bridgetest/bridgetest.cxx b/testtools/source/bridgetest/bridgetest.cxx
index 46204319966d..70cec6b74abf 100644
--- a/testtools/source/bridgetest/bridgetest.cxx
+++ b/testtools/source/bridgetest/bridgetest.cxx
@@ -47,7 +47,6 @@
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XComponent.hpp>
#include <com/sun/star/lang/XMain.hpp>
-#include <com/sun/star/registry/XRegistryKey.hpp>
#include <com/sun/star/bridge/UnoUrlResolver.hpp>
#include <com/sun/star/bridge/XUnoUrlResolver.hpp>
#include "com/sun/star/uno/RuntimeException.hpp"
@@ -1323,27 +1322,6 @@ void SAL_CALL component_getImplementationEnvironment(
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
}
//==================================================================================================
-sal_Bool SAL_CALL component_writeInfo( void *, void * pRegistryKey )
-{
- if (pRegistryKey)
- {
- try
- {
- Reference< XRegistryKey > xNewKey(
- reinterpret_cast< XRegistryKey * >( pRegistryKey )->createKey(
- OUString( RTL_CONSTASCII_USTRINGPARAM("/" IMPLNAME "/UNO/SERVICES") ) ) );
- xNewKey->createKey( OUString( RTL_CONSTASCII_USTRINGPARAM(SERVICENAME) ) );
-
- return sal_True;
- }
- catch (InvalidRegistryException &)
- {
- OSL_ENSURE( sal_False, "### InvalidRegistryException!" );
- }
- }
- return sal_False;
-}
-//==================================================================================================
void * SAL_CALL component_getFactory(
const sal_Char * pImplName, void * pServiceManager, void * )
{
diff --git a/testtools/source/bridgetest/constructors.component b/testtools/source/bridgetest/constructors.component
new file mode 100644
index 000000000000..3f3957c7c859
--- /dev/null
+++ b/testtools/source/bridgetest/constructors.component
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--**********************************************************************
+*
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org 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 Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+*
+**********************************************************************-->
+
+<component loader="com.sun.star.loader.SharedLibrary"
+ xmlns="http://openoffice.org/2010/uno-components">
+ <implementation name="comp.test.testtools.bridgetest.Constructors">
+ <service name="test.testtools.bridgetest.Constructors"/>
+ </implementation>
+ <implementation name="comp.test.testtools.bridgetest.Constructors2">
+ <service name="test.testtools.bridgetest.Constructors2"/>
+ </implementation>
+</component>
diff --git a/testtools/source/bridgetest/constructors.cxx b/testtools/source/bridgetest/constructors.cxx
index feff9fef567d..085a21d07fa3 100644
--- a/testtools/source/bridgetest/constructors.cxx
+++ b/testtools/source/bridgetest/constructors.cxx
@@ -508,10 +508,3 @@ extern "C" void SAL_CALL component_getImplementationEnvironment(
{
*envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
}
-
-extern "C" ::sal_Bool SAL_CALL component_writeInfo(
- void * serviceManager, void * registryKey)
-{
- return ::cppu::component_writeInfoHelper(
- serviceManager, registryKey, entries);
-}
diff --git a/testtools/source/bridgetest/cppobj.component b/testtools/source/bridgetest/cppobj.component
new file mode 100644
index 000000000000..239e8e348702
--- /dev/null
+++ b/testtools/source/bridgetest/cppobj.component
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--**********************************************************************
+*
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org 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 Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+*
+**********************************************************************-->
+
+<component loader="com.sun.star.loader.SharedLibrary"
+ xmlns="http://openoffice.org/2010/uno-components">
+ <implementation name="com.sun.star.comp.bridge.CppTestObject">
+ <service name="com.sun.star.test.bridge.CppTestObject"/>
+ </implementation>
+</component>
diff --git a/testtools/source/bridgetest/cppobj.cxx b/testtools/source/bridgetest/cppobj.cxx
index 68c725240971..4c8d690aab06 100644
--- a/testtools/source/bridgetest/cppobj.cxx
+++ b/testtools/source/bridgetest/cppobj.cxx
@@ -42,7 +42,6 @@
#include "cppuhelper/compbase_ex.hxx"
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XComponent.hpp>
-#include <com/sun/star/registry/XRegistryKey.hpp>
#include "com/sun/star/uno/Any.hxx"
#include "com/sun/star/uno/RuntimeException.hpp"
#include "com/sun/star/uno/Sequence.hxx"
@@ -1182,27 +1181,6 @@ void SAL_CALL component_getImplementationEnvironment(
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
}
//==================================================================================================
-sal_Bool SAL_CALL component_writeInfo( void *, void * pRegistryKey )
-{
- if (pRegistryKey)
- {
- try
- {
- Reference< XRegistryKey > xNewKey(
- reinterpret_cast< XRegistryKey * >( pRegistryKey )->createKey(
- OUString( RTL_CONSTASCII_USTRINGPARAM("/" IMPLNAME "/UNO/SERVICES") ) ) );
- xNewKey->createKey( OUString( RTL_CONSTASCII_USTRINGPARAM(SERVICENAME) ) );
-
- return sal_True;
- }
- catch (InvalidRegistryException &)
- {
- OSL_ENSURE( sal_False, "### InvalidRegistryException!" );
- }
- }
- return sal_False;
-}
-//==================================================================================================
void * SAL_CALL component_getFactory(
const sal_Char * pImplName, void * pServiceManager, void * )
{
diff --git a/testtools/source/bridgetest/makefile.mk b/testtools/source/bridgetest/makefile.mk
index 9b75a1aed1e3..945af7c0f0ba 100644
--- a/testtools/source/bridgetest/makefile.mk
+++ b/testtools/source/bridgetest/makefile.mk
@@ -41,18 +41,23 @@ DLLPRE = # no leading "lib" on .so files
BATCH_SUFFIX=.bat
GIVE_EXEC_RIGHTS=@echo
MY_URE_INTERNAL_JAVA_DIR=$(strip $(subst,\,/ file:///$(shell @$(WRAPCMD) echo $(SOLARBINDIR))))
-MY_LOCAL_CLASSDIR=$(strip $(subst,\,/ file:///$(shell $(WRAPCMD) echo $(PWD)$/$(CLASSDIR))))
+MY_LOCAL_CLASSDIR=$(strip $(subst,\,/ file:///$(shell $(WRAPCMD) echo $(PWD)/$(CLASSDIR)/)))
.ELIF "$(GUI)"=="OS2"
BATCH_SUFFIX=.cmd
GIVE_EXEC_RIGHTS=@echo
MY_URE_INTERNAL_JAVA_DIR=$(strip $(subst,\,/ file:///$(shell @$(WRAPCMD) echo $(SOLARBINDIR))))
-MY_LOCAL_CLASSDIR=$(strip $(subst,\,/ file:///$(shell $(WRAPCMD) echo $(PWD)$/$(CLASSDIR))))
+MY_LOCAL_CLASSDIR=$(strip $(subst,\,/ file:///$(shell $(WRAPCMD) echo $(PWD)/$(CLASSDIR)/)))
.ELSE
GIVE_EXEC_RIGHTS=chmod +x
MY_URE_INTERNAL_JAVA_DIR=file://$(SOLARBINDIR)
-MY_LOCAL_CLASSDIR=file://$(PWD)$/$(CLASSDIR)
+MY_LOCAL_CLASSDIR=file://$(PWD)/$(CLASSDIR)/
.ENDIF
+my_components = bridgetest constructors cppobj
+.IF "$(SOLAR_JAVA)" != ""
+my_components += testComponent
+.END
+
.IF "$(GUI)"=="WNT"
.IF "$(compcheck)" != ""
CFLAGSCXX += -DCOMPCHECK
@@ -122,6 +127,7 @@ JAVATARGETS=\
.IF "$(L10N_framework)"==""
ALLTAR: \
runtest \
+ $(DLLDEST)/services.rdb \
$(DLLDEST)$/uno_types.rdb \
$(DLLDEST)$/uno_services.rdb \
$(DLLDEST)$/bridgetest_server$(BATCH_SUFFIX) \
@@ -130,7 +136,8 @@ ALLTAR: \
#################################################################
-runtest : $(DLLDEST)$/uno_types.rdb $(DLLDEST)$/uno_services.rdb makefile.mk
+runtest : $(DLLDEST)$/uno_types.rdb $(DLLDEST)$/uno_services.rdb makefile.mk \
+ $(SHL1TARGETN) $(SHL2TARGETN) $(SHL3TARGETN)
.IF "$(COM)$(OS)$(CPU)" == "GCCMACOSXP"
@echo "Mac OSX PPC GCC fails this test!, likely broken UNO bridge. Fix me."
.ELSE
@@ -139,14 +146,18 @@ runtest : $(DLLDEST)$/uno_types.rdb $(DLLDEST)$/uno_services.rdb makefile.mk
-s com.sun.star.test.bridge.BridgeTest -- \
com.sun.star.test.bridge.CppTestObject
.ENDIF
-
+
+$(DLLDEST)/services.rdb :
+ $(COPY) $(SOLARXMLDIR)/ure/services.rdb $@
+
$(DLLDEST)$/uno_types.rdb : $(SOLARBINDIR)$/udkapi.rdb
echo $(DLLDEST)
$(GNUCOPY) $? $@
$(REGMERGE) $@ / $(BIN)$/bridgetest.rdb
$(DLLDEST)$/bridgetest_client$(BATCH_SUFFIX) .ERRREMOVE: makefile.mk
- echo '$(AUGMENT_LIBRARY_PATH)' '$(SOLARBINDIR)'/uno -ro uno_services.rdb -ro uno_types.rdb \
+ echo '$(AUGMENT_LIBRARY_PATH)' '$(SOLARBINDIR)'/uno -ro services.rdb \
+ -ro uno_services.rdb -ro uno_types.rdb \
-s com.sun.star.test.bridge.BridgeTest -- \
-u \''uno:socket,host=127.0.0.1,port=2002;urp;test'\' > $@
$(GIVE_EXEC_RIGHTS) $@
@@ -175,44 +186,44 @@ $(DLLDEST)$/bridgetest_javaserver$(BATCH_SUFFIX) : makefile.mk
$(GIVE_EXEC_RIGHTS) $@
$(DLLDEST)$/bridgetest_inprocess_java$(BATCH_SUFFIX) .ERRREMOVE: makefile.mk
- echo '$(AUGMENT_LIBRARY_PATH)' '$(SOLARBINDIR)'/uno -ro uno_services.rdb -ro uno_types.rdb \
+ echo '$(AUGMENT_LIBRARY_PATH)' '$(SOLARBINDIR)'/uno -ro services.rdb \
+ -ro uno_services.rdb -ro uno_types.rdb \
-s com.sun.star.test.bridge.BridgeTest \
-env:URE_INTERNAL_JAVA_DIR=$(MY_URE_INTERNAL_JAVA_DIR) \
+ -env:MY_CLASSDIR_URL=$(MY_LOCAL_CLASSDIR) \
-- com.sun.star.test.bridge.JavaTestObject noCurrentContext > $@
$(GIVE_EXEC_RIGHTS) $@
.ENDIF
-$(DLLDEST)$/uno_services.rdb .ERRREMOVE: $(DLLDEST)$/uno_types.rdb \
- $(DLLDEST)$/bridgetest.uno$(DLLPOST) $(DLLDEST)$/cppobj.uno$(DLLPOST) \
- $(MISC)$/$(TARGET)$/bootstrap.rdb $(SHL3TARGETN)
- - $(MKDIR) $(@:d)
- $(REGCOMP) -register -br $(DLLDEST)$/uno_types.rdb \
- -r $(DLLDEST)$/uno_services.rdb -wop \
- -c acceptor.uno$(DLLPOST) \
- -c bridgefac.uno$(DLLPOST) \
- -c connector.uno$(DLLPOST) \
- -c remotebridge.uno$(DLLPOST) \
- -c uuresolver.uno$(DLLPOST) \
- -c stocservices.uno$(DLLPOST)
- cd $(DLLDEST) && $(REGCOMP) -register -br uno_types.rdb \
- -r uno_services.rdb -wop=./ \
- -c .$/bridgetest.uno$(DLLPOST) \
- -c .$/cppobj.uno$(DLLPOST) \
- -c .$/$(SHL3TARGETN:f)
-.IF "$(SOLAR_JAVA)" != ""
- $(REGCOMP) -register -br $(DLLDEST)$/uno_types.rdb -r $@ \
- -c javaloader.uno$(DLLPOST) -c javavm.uno$(DLLPOST)
- $(REGCOMP) -register -br $(MISC)$/$(TARGET)$/bootstrap.rdb -r $@ -c \
- $(MY_LOCAL_CLASSDIR)/testComponent.jar \
- -env:URE_INTERNAL_JAVA_DIR=$(MY_URE_INTERNAL_JAVA_DIR)
-.ENDIF
+$(DLLDEST)$/uno_services.rdb .ERRREMOVE : $(SOLARENV)/bin/packcomponents.xslt \
+ $(MISC)/uno_services.input $(my_components:^"$(MISC)/":+".component")
+ $(XSLTPROC) --nonet --stringparam prefix $(PWD)/$(MISC)/ -o $@ \
+ $(SOLARENV)/bin/packcomponents.xslt $(MISC)/uno_services.input
-$(MISC)$/$(TARGET)$/bootstrap.rdb .ERRREMOVE:
- - $(MKDIR) $(@:d)
- $(COPY) $(SOLARBINDIR)$/types.rdb $@
-.IF "$(SOLAR_JAVA)" != ""
- $(REGCOMP) -register -r $@ -c javaloader.uno$(DLLPOST) \
- -c javavm.uno$(DLLPOST) -c stocservices.uno$(DLLPOST)
-.ENDIF
-.ENDIF # L10N_framework
+$(MISC)/uno_services.input :
+ echo \
+ '<list>$(my_components:^"<filename>":+".component</filename>")</list>' \
+ > $@
+
+$(MISC)/bridgetest.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
+ bridgetest.component
+ $(XSLTPROC) --nonet --stringparam uri './$(SHL2TARGETN:f)' -o $@ \
+ $(SOLARENV)/bin/createcomponent.xslt bridgetest.component
+$(MISC)/constructors.component .ERRREMOVE : \
+ $(SOLARENV)/bin/createcomponent.xslt constructors.component
+ $(XSLTPROC) --nonet --stringparam uri './$(SHL3TARGETN:f)' -o $@ \
+ $(SOLARENV)/bin/createcomponent.xslt constructors.component
+
+$(MISC)/cppobj.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
+ cppobj.component
+ $(XSLTPROC) --nonet --stringparam uri './$(SHL1TARGETN:f)' -o $@ \
+ $(SOLARENV)/bin/createcomponent.xslt cppobj.component
+
+$(MISC)/testComponent.component .ERRREMOVE : \
+ $(SOLARENV)/bin/createcomponent.xslt testComponent.component
+ $(XSLTPROC) --nonet --stringparam uri \
+ 'vnd.sun.star.expand:$${{MY_CLASSDIR_URL}}testComponent.jar' -o $@ \
+ $(SOLARENV)/bin/createcomponent.xslt testComponent.component
+
+.ENDIF # L10N_framework
diff --git a/testtools/source/bridgetest/pyuno/makefile.mk b/testtools/source/bridgetest/pyuno/makefile.mk
index fb7a78f71f4a..ded3cdbc7931 100644
--- a/testtools/source/bridgetest/pyuno/makefile.mk
+++ b/testtools/source/bridgetest/pyuno/makefile.mk
@@ -33,6 +33,8 @@ LIBTARGET=NO
TARGETTYPE=CUI
ENABLE_EXCEPTIONS=TRUE
+my_components = pythonloader
+
# --- Settings -----------------------------------------------------
.INCLUDE : settings.mk
@@ -55,12 +57,12 @@ PYTHONPATH:=$(SOLARLIBDIR)$/pyuno:$(PWD):$(SOLARLIBDIR):$(SOLARLIBDIR)$/python:$
.IF "$(GUI)"!="WNT" && "$(GUI)"!="OS2"
TEST_ENV=export FOO=file://$(shell @pwd)$/$(DLLDEST) \
- UNO_TYPES=pyuno_regcomp.rdb UNO_SERVICES=pyuno_regcomp.rdb
+ UNO_TYPES=uno_types.rdb UNO_SERVICES=pyuno_services.rdb
.ELSE # "$(GUI)" != "WNT"
# aaaaaa, how to get the current working directory on windows ???
CWD_TMP=$(strip $(shell @echo "import os;print os.getcwd()" | $(PYTHON)))
TEST_ENV=export FOO=file:///$(strip $(subst,\,/ $(CWD_TMP)$/$(DLLDEST))) && \
- export UNO_TYPES=pyuno_regcomp.rdb && export UNO_SERVICES=pyuno_regcomp.rdb
+ export UNO_TYPES=uno_types.rdb && export UNO_SERVICES=pyuno_services.rdb
.ENDIF # "$(GUI)"!="WNT"
PYFILES = \
$(DLLDEST)$/core.py \
@@ -75,7 +77,7 @@ PYCOMPONENTS = \
ALL : \
$(PYFILES) \
- $(DLLDEST)$/pyuno_regcomp.rdb \
+ $(DLLDEST)/pyuno_services.rdb \
doc \
ALLTAR
.ENDIF # L10N_framework
@@ -91,18 +93,21 @@ $(DLLDEST)$/python$(EXECPOST) : $(SOLARBINDIR)$/python$(EXECPOST)
$(DLLDEST)$/regcomp$(EXECPOST) : $(SOLARBINDIR)$/regcomp$(EXECPOST)
cp $? $@
-$(DLLDEST)$/pyuno_regcomp.rdb: $(DLLDEST)$/uno_types.rdb $(SOLARBINDIR)$/pyuno_services.rdb
- -rm -f $@
- $(WRAPCMD) $(REGMERGE) $(DLLDEST)$/pyuno_regcomp.rdb / $(DLLDEST)$/uno_types.rdb $(SOLARBINDIR)$/pyuno_services.rdb
+$(DLLDEST)$/pyuno_services.rdb .ERRREMOVE : \
+ $(SOLARENV)/bin/packcomponents.xslt $(MISC)/pyuno_services.input \
+ $(my_components:^"$(SOLARXMLDIR)/":+".component")
+ $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \
+ $(SOLARENV)/bin/packcomponents.xslt $(MISC)/pyuno_services.input
+
+$(MISC)/pyuno_services.input :
+ echo \
+ '<list>$(my_components:^"<filename>":+".component</filename>")</list>' \
+ > $@
doc .PHONY:
@echo start test with dmake runtest
runtest : ALL
cd $(DLLDEST) && $(TEST_ENV) && $(PYTHON) main.py
- cd $(DLLDEST) && $(TEST_ENV) && $(WRAPCMD) $(REGCOMP) -register -br pyuno_regcomp.rdb -r dummy.rdb \
- -l com.sun.star.loader.Python $(foreach,i,$(PYCOMPONENTS) -c vnd.openoffice.pymodule:$(i))
- cd $(DLLDEST) && $(TEST_ENV) && $(WRAPCMD) $(REGCOMP) -register -br pyuno_regcomp.rdb -r dummy2.rdb \
- -l com.sun.star.loader.Python -c vnd.sun.star.expand:$$FOO/samplecomponent.py
.ENDIF # L10N_framework
diff --git a/testtools/source/bridgetest/testComponent.component b/testtools/source/bridgetest/testComponent.component
new file mode 100644
index 000000000000..eae9b063140d
--- /dev/null
+++ b/testtools/source/bridgetest/testComponent.component
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--**********************************************************************
+*
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org 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 Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+*
+**********************************************************************-->
+
+<component loader="com.sun.star.loader.Java2"
+ xmlns="http://openoffice.org/2010/uno-components">
+ <implementation
+ name="com.sun.star.comp.bridge.TestComponent$_PerformancTestObject">
+ <service name="com.sun.star.comp.benchmark.JavaTestObject"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.bridge.TestComponent$_TestObject">
+ <service name="com.sun.star.test.bridge.JavaTestObject"/>
+ </implementation>
+</component>