#include "chrome/test/chromedriver/chrome_launcher.h"
#include <memory>
#include "base/base64.h"
#include "base/base_paths.h"
#include "base/command_line.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/files/scoped_temp_dir.h"
#include "base/json/json_reader.h"
#include "base/path_service.h"
#include "base/strings/string_split.h"
#include "base/values.h"
#include "build/build_config.h"
#include "chrome/common/chrome_constants.h"
#include "chrome/test/chromedriver/chrome/status.h"
#include "testing/gtest/include/gtest/gtest.h"
TEST(ProcessExtensions, NoExtension) { … }
bool AddExtensionForInstall(const std::string& relative_path,
std::vector<std::string>* extensions) { … }
TEST(ProcessExtensions, GenerateIds) { … }
TEST(ProcessExtensions, GenerateIdCrx3) { … }
TEST(ProcessExtensions, SingleExtensionWithBgPage) { … }
TEST(ProcessExtensions, MultipleExtensionsNoBgPages) { … }
TEST(ProcessExtensions, CommandLineExtensions) { … }
TEST(PrepareUserDataDir, CustomPrefs) { … }
TEST(DesktopLauncher, ParseDevToolsActivePortFile_Success) { … }
TEST(DesktopLauncher, ParseDevToolsActivePortFile_NoNewline) { … }
TEST(DesktopLauncher, ParseDevToolsActivePortFile_NotNumber) { … }
TEST(DesktopLauncher, ParseDevToolsActivePortFile_NoFile) { … }
TEST(DesktopLauncher, RemoveOldDevToolsActivePortFile_Success) { … }
#if BUILDFLAG(IS_WIN)
TEST(DesktopLauncher, RemoveOldDevToolsActivePortFile_Failure) {
base::ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
base::FilePath temp_file =
temp_dir.GetPath().Append(FILE_PATH_LITERAL("DevToolsActivePort"));
FILE* fd = base::OpenFile(temp_file, "w");
ASSERT_FALSE(
internal::RemoveOldDevToolsActivePortFile(temp_dir.GetPath()).IsOk());
ASSERT_TRUE(base::PathExists(temp_file));
base::CloseFile(fd);
}
#endif