// 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