blob: 539b8da9ccaac63b6651fef95ac7f415ebffb522 [file] [log] [blame]
// Copyright 2022 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <sys/stat.h>
#include <fstream>
#include <iostream>
#include <gtest/gtest.h>
namespace {
TEST(CustomArtifactTest, WriteFile) {
struct stat buf;
// TODO(https://fxbug.dev/317285180) don't skip on baseline
if (stat("/custom_artifacts", &buf) == -1 && errno == ENOENT) {
GTEST_SKIP() << "No /custom_artifacts found, skipping";
}
const std::string file_path = "/custom_artifacts/test_doc.txt";
const std::string contents = "test content";
{
std::ofstream file(file_path);
ASSERT_TRUE(file.is_open());
file << contents << std::endl;
file.close();
}
{
std::ifstream file(file_path);
std::string line;
getline(file, line);
ASSERT_EQ(line, contents);
file.close();
}
}
} // namespace