Flutter Engine
 
Loading...
Searching...
No Matches
LicenseCheckerTest Class Reference
Inheritance diagram for LicenseCheckerTest:

Public Member Functions

void SetUp () override
 
void TearDown () override
 
absl::StatusOr< fs::path > MakeTempDir ()
 

Detailed Description

Definition at line 14 of file license_checker_unittests.cc.

Member Function Documentation

◆ MakeTempDir()

absl::StatusOr< fs::path > LicenseCheckerTest::MakeTempDir ( )
inline

Definition at line 28 of file license_checker_unittests.cc.

28 {
29 static std::atomic<int32_t> count = 0;
30 std::stringstream ss;
31 ss << "LicenseCheckerTest_" << std::time(nullptr) << "_"
32 << count.fetch_add(1);
33 temp_dir_ = temp_dir_base_ / ss.str();
34 std::error_code err;
35 fs::create_directory(temp_dir_, err);
36 if (!err) {
37 should_delete_temp_dir_ = true;
38 } else {
39 return absl::InternalError("can't make temp dir");
40 }
41
42 fs::path engine_path = temp_dir_ / "engine";
43 fs::create_directory(engine_path, err);
44 if (err) {
45 return absl::InternalError("can't make temp engine dir");
46 }
47
48 return engine_path;
49 }

◆ SetUp()

void LicenseCheckerTest::SetUp ( )
inlineoverride

Definition at line 16 of file license_checker_unittests.cc.

16 {
17 std::error_code err;
18 temp_dir_base_ = fs::temp_directory_path(err);
19 ASSERT_FALSE(err);
20 }

◆ TearDown()

void LicenseCheckerTest::TearDown ( )
inlineoverride

Definition at line 22 of file license_checker_unittests.cc.

22 {
23 if (should_delete_temp_dir_) {
24 fs::remove_all(temp_dir_);
25 }
26 }

The documentation for this class was generated from the following file: