mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-27 02:01:42 +00:00
A PDP channel number is correct now, the deploy script was changed to kill Java programs before running and ignore useless messages, the "Waiting for enable" message is only printed once, and the accelerometer test is more robust. Change-Id: I2226140d8c3e44c452e039c27f4f1cf11c952c42
38 lines
1.3 KiB
C++
38 lines
1.3 KiB
C++
/*----------------------------------------------------------------------------*/
|
|
/* Copyright (c) FIRST 2014. All Rights Reserved. */
|
|
/* Open Source Software - may be modified and shared by FRC teams. The code */
|
|
/* must be accompanied by the FIRST BSD license file in the root directory of */
|
|
/* the project. */
|
|
/*----------------------------------------------------------------------------*/
|
|
|
|
#include "gtest/gtest.h"
|
|
#include "WPILib.h"
|
|
|
|
class TestEnvironment : public testing::Environment {
|
|
public:
|
|
virtual void SetUp() {
|
|
if(!HALInitialize()) {
|
|
std::cerr << "FATAL ERROR: HAL could not be initialized" << std::endl;
|
|
exit(-1);
|
|
}
|
|
|
|
/* This sets up the network communications library to enable the driver
|
|
station. After starting network coms, it will loop until the driver
|
|
station returns that the robot is enabled, to ensure that tests will be
|
|
able to run on the hardware. */
|
|
HALNetworkCommunicationObserveUserProgramStarting();
|
|
LiveWindow::GetInstance()->SetEnabled(false);
|
|
|
|
std::cout << "Waiting for enable" << std::endl;
|
|
|
|
while(!DriverStation::GetInstance()->IsEnabled()) {
|
|
Wait(0.1);
|
|
}
|
|
}
|
|
|
|
virtual void TearDown() {
|
|
}
|
|
};
|
|
|
|
testing::Environment *const environment = testing::AddGlobalTestEnvironment(new TestEnvironment);
|