blob: 8f895f0787cf77dc30e0c90fb99db5b0ac5a403b [file] [log] [blame]
// Copyright 2019 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 "helper.h"
#include <fbl/vector.h>
namespace zxtest {
namespace test {
namespace {
fbl::Vector<void (*)()>* GetCheckFns() {
static fbl::Vector<void (*)()> check_fns;
return &check_fns;
}
} // namespace
void AddCheckFunction(void (*check)()) {
GetCheckFns()->push_back(check);
}
void CheckAll() {
for (auto* fn : *GetCheckFns()) {
fn();
}
}
} // namespace test
} // namespace zxtest
void zxtest_add_check_function(void (*check)(void)) {
zxtest::test::AddCheckFunction(check);
}