chromium/chrome/test/chromedriver/chrome_launcher_unittest.cc

// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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