blob: 61688fc0f47df6eb81994f46c4d2a69993619bc5 [file] [log] [blame]
// Copyright 2018 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 <errno.h>
#include <string.h>
#include <unistd.h>
#include <fuchsia/sys/cpp/fidl.h>
#include "garnet/bin/appmgr/integration_tests/sandbox/namespace_test.h"
bool NamespaceTest::Exists(const char* path) {
struct stat stat_;
return stat(path, &stat_) == 0;
}
void NamespaceTest::ExpectExists(const char* path) {
EXPECT_TRUE(Exists(path)) << "Can't find " << path << ": " << strerror(errno);
}
void NamespaceTest::ExpectDoesNotExist(const char* path) {
EXPECT_FALSE(Exists(path)) << "Unexpectedly found " << path;
}
TEST_F(NamespaceTest, SanityCheck) {
ExpectExists("/svc/");
ExpectDoesNotExist("/this_should_not_exist");
}