class COMMON_APPLICATION_ROOT

(source code)

description

Common application root for Windows and Unix

notes

Add logged threads into thread.ecf with a variable to include/exclude

note
	description: "Common application root for Windows and Unix"
	notes: "[
		Add logged threads into thread.ecf with a variable to include/exclude
	]"

	author: "Finnian Reilly"
	copyright: "Copyright (c) 2001-2022 Finnian Reilly"
	contact: "finnian at eiffel hyphen loop dot com"

	license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
	date: "2024-11-18 10:54:25 GMT (Monday 18th November 2024)"
	revision: "73"

deferred class
	COMMON_APPLICATION_ROOT

inherit
	EL_MULTI_APPLICATION_ROOT [BUILD_INFO,
	-- Test everything
		AUTOTEST_APP,

	-- Test network.ecf (Do first to give time for socket address to be released for EROS_AUTOTEST_APP)
		NETWORK_AUTOTEST_APP,

	-- Test amazon-instant-access.ecf
		AMAZON_INSTANT_ACCESS_AUTOTEST_APP,

	-- Test app-manage.ecf
		APP_MANAGE_AUTOTEST_APP,

	-- Test base.ecf
		BASE_AUTOTEST_APP,

	-- Test C-language-interface.ecf	
		C_LANGUAGE_INTERFACE_AUTOTEST_APP,

	-- Test compression.ecf
		COMPRESSION_AUTOTEST_APP,

	-- Test currency.ecf	
		CURRENCY_AUTOTEST_APP,

	-- Test Eco-DB.ecf
		ECO_DB_AUTOTEST_APP,

	-- Test core concepts and behaviour of basic Eiffel code and libraries
		EIFFEL_AUTOTEST_APP,

	-- Test encryption.ecf
		ENCRYPTION_AUTOTEST_APP,

	-- Test evolicity.ecf
		EVOLICITY_AUTOTEST_APP,

	-- Test eros.ecf
		BEXT_CLIENT_TEST_APP, BEXT_SERVER_TEST_APP,
		FOURIER_MATH_CLIENT_TEST_APP, FOURIER_MATH_SERVER_TEST_APP,

	--	Test file-processing.ecf
		FILE_PROCESSING_AUTOTEST_APP,

	-- Test i18n.ecf
		I18N_AUTOTEST_APP,

	-- Test image-utils.ecf
		IMAGE_UTILS_AUTOTEST_APP,

	-- Test markup-docs.pecf
		OPEN_OFFICE_AUTOTEST_APP, THUNDERBIRD_AUTOTEST_APP,

	-- Test os-command.ecf
		OS_COMMAND_AUTOTEST_APP,

	-- Test paypal-SBM.ecf
		PAYPAL_STANDARD_BUTTON_MANAGER_AUTOTEST_APP,

	-- Test pyxis-scan.ecf
		PYXIS_SCAN_AUTOTEST_APP,

	--	Test public-key-encryption.ecf
		PUBLIC_KEY_ENCRYPTION_AUTOTEST_APP,

	-- Test search-engine.ecf
		SEARCH_ENGINE_AUTOTEST_APP,

	-- Test text-formats.ecf
		TEXT_FORMATS_AUTOTEST_APP,

	-- Test text-process.ecf
		TEXT_PROCESS_AUTOTEST_APP,

	-- Test vtd-xml.ecf
		VTD_XML_AUTOTEST_APP,

	-- Test xml-scan.ecf
		XML_SCAN_AUTOTEST_APP,

	-- Test eros.ecf
	--	(Run 2nd last to give time for socket address to be released from `SIMPLE_CLIENT_SERVER_TEST_SET')
		EROS_AUTOTEST_APP,

	-- Test http-client.ecf
	-- (Run last as some tests may fail due to httpbin.org test server availability)
		HTTP_CLIENT_AUTOTEST_APP
	]

	EL_OS_DEPENDENT

	COMPILED_CLASSES

end