#include "Plugins/Platform/MacOSX/PlatformMacOSX.h"
#include "Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h"
#include "TestingSupport/SubsystemRAII.h"
#include "TestingSupport/TestUtilities.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/Progress.h"
#include "lldb/Host/FileSystem.h"
#include "lldb/Host/HostInfo.h"
#include "lldb/Utility/Listener.h"
#include "gtest/gtest.h"
#include <memory>
#include <mutex>
usingnamespacelldb;
usingnamespacelldb_private;
static std::chrono::milliseconds TIMEOUT(500);
class ProgressReportTest : public ::testing::Test { … };
TEST_F(ProgressReportTest, TestReportCreation) { … }
TEST_F(ProgressReportTest, TestReportDestructionWithPartialProgress) { … }
TEST_F(ProgressReportTest, TestProgressManager) { … }
TEST_F(ProgressReportTest, TestOverlappingEvents) { … }
TEST_F(ProgressReportTest, TestProgressManagerDisjointReports) { … }