# # Copyright (c) Contributors to the Open 3D Engine Project. # For complete copyright and license terms please see the LICENSE at the root of this distribution. # # SPDX-License-Identifier: Apache-2.0 OR MIT # # ################################################################################ # Atom Renderer: Automated Tests # Runs EditorPythonBindings (hydra) scripts inside the Editor to verify test results for the Atom renderer. ################################################################################ if(PAL_TRAIT_BUILD_HOST_TOOLS AND PAL_TRAIT_BUILD_TESTS_SUPPORTED AND AutomatedTesting IN_LIST LY_PROJECTS) ly_add_pytest( NAME AutomatedTesting::AtomRenderer_HydraTests_Main TEST_SUITE main PATH ${CMAKE_CURRENT_LIST_DIR}/test_Atom_MainSuite.py TEST_SERIAL TIMEOUT 600 RUNTIME_DEPENDENCIES AssetProcessor AutomatedTesting.Assets Editor ) ly_add_pytest( NAME AutomatedTesting::AtomRenderer_HydraTests_Sandbox TEST_SUITE sandbox PATH ${CMAKE_CURRENT_LIST_DIR}/test_Atom_SandboxSuite.py TEST_SERIAL TIMEOUT 400 RUNTIME_DEPENDENCIES AssetProcessor AutomatedTesting.Assets Editor ) ly_add_pytest( NAME AutomatedTesting::AtomRenderer_HydraTests_GPUTests TEST_SUITE main TEST_REQUIRES gpu TEST_SERIAL TIMEOUT 1200 PATH ${CMAKE_CURRENT_LIST_DIR}/test_Atom_GPUTests.py RUNTIME_DEPENDENCIES AssetProcessor AutomatedTesting.Assets Editor ) endif()