// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #pragma once // Standard Library #include #include #include namespace TestFileSystemUtils { std::ptrdiff_t CountFilesInDirectory(const std::string& path); std::map CountFilesInDirectories(const std::vector& directories); size_t DeleteDirectory(const std::string& path); }; namespace TestExecutionSettings { struct CustomTestExecutionSettings { bool AbortOnFailure = false; std::vector DirectoriesToWatch; std::map InitialFileCount; }; extern CustomTestExecutionSettings Settings; }; namespace TestExecutionUtils { void AbortOnFailureIfEnabled(); };