blob: 6bdfa090b61f63ac68fe61e0f2b244ec4a2815f3 [file] [log] [blame]
// SPDX-License-Identifier: Apache-2.0
// Copyright (C) 2018 IBM Corp.
#include "test/vpnor/tmpd.hpp"
namespace openpower
{
namespace virtual_pnor
{
namespace test
{
namespace fs = std::experimental::filesystem;
size_t VpnorRoot::write(const std::string &name, const void *data, size_t len)
{
// write() is for test environment setup - always write to ro section
fs::path path = root / "ro" / name;
if (!fs::exists(path))
/* It's not in the ToC */
throw std::invalid_argument(name);
std::ofstream(path).write((const char *)data, len);
return len;
}
} // test
} // virtual_pnor
} // openpower