blob: 6c764d5d1fd55bb5dd3ac0dcb6ab6c7d35f54941 [file] [log] [blame]
// Copyright 2020 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 "hwstress.h"
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <gtest/gtest.h>
namespace hwstress {
namespace {
TEST(HwStress, RunHelp) {
const char* args[] = {"hwstress", "--help"};
EXPECT_EQ(0, hwstress::Run(2, args));
}
TEST(HwStress, RunCpuShort) {
// Run with default args for a short duration.
const char* args[] = {"hwstress", "cpu", "-d", "0.1"};
EXPECT_EQ(0, hwstress::Run(4, args));
}
TEST(HwStress, RunMemTestShort) {
// Run with default args for a short duration and small amount of RAM.
const char* args[] = {"hwstress", "memory", "-d", "0.1", "-m", "1"};
EXPECT_EQ(0, hwstress::Run(6, args));
}
} // namespace
} // namespace hwstress