parent
9170db9792
commit
2e98d31671
|
@ -13,12 +13,11 @@ import java.util.Arrays;
|
||||||
|
|
||||||
import static com.rusefi.IoUtil.getEnableCommand;
|
import static com.rusefi.IoUtil.getEnableCommand;
|
||||||
import static com.rusefi.TestingUtils.assertNull;
|
import static com.rusefi.TestingUtils.assertNull;
|
||||||
import static com.rusefi.config.generated.Fields.*;
|
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* rusEfi firmware simulator functional test suite
|
* rusEFI firmware simulator functional test suite
|
||||||
* <p/>
|
* <p/>
|
||||||
* java -cp rusefi_console.jar com.rusefi.AutoTest
|
* java -cp rusefi_console.jar com.rusefi.AutoTest
|
||||||
*
|
*
|
||||||
|
|
|
@ -8,8 +8,7 @@ import org.junit.Test;
|
||||||
|
|
||||||
import static com.rusefi.config.generated.Fields.*;
|
import static com.rusefi.config.generated.Fields.*;
|
||||||
import static com.rusefi.IoUtil.*;
|
import static com.rusefi.IoUtil.*;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.*;
|
||||||
import static org.junit.Assert.assertTrue;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
This test requires a particular hardware setup connected to a Proteus board.
|
This test requires a particular hardware setup connected to a Proteus board.
|
||||||
|
@ -27,7 +26,14 @@ public class ProteusAnalogTest extends RusefiTestBase {
|
||||||
assertTrue(vbatt < 13);
|
assertTrue(vbatt < 13);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setIdlePositionAndAssertTps(int idle, int expectedTps) {
|
// not really 'analog' test is this best but since we are unable to rebuild HW CI :(
|
||||||
|
@Test
|
||||||
|
public void testTextPull() {
|
||||||
|
String text = ecu.getLinkManager().getBinaryProtocol().requestPendingTextMessages();
|
||||||
|
assertNotNull("Not null text protocol response expected", text);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setIdlePositionAndAssertTps(int idle, int expectedTps) {
|
||||||
ecu.sendCommand("set idle_position " + idle);
|
ecu.sendCommand("set idle_position " + idle);
|
||||||
|
|
||||||
// wait a sec for sensors to update
|
// wait a sec for sensors to update
|
||||||
|
|
|
@ -573,7 +573,7 @@ public class BinaryProtocol {
|
||||||
return text.getBytes();
|
return text.getBytes();
|
||||||
}
|
}
|
||||||
|
|
||||||
private String requestPendingTextMessages() {
|
public String requestPendingTextMessages() {
|
||||||
if (isClosed)
|
if (isClosed)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -125,6 +125,10 @@ public class LinkManager implements Closeable {
|
||||||
return names.toArray(new String[0]);
|
return names.toArray(new String[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public BinaryProtocol getBinaryProtocol() {
|
||||||
|
return getCurrentStreamState();
|
||||||
|
}
|
||||||
|
|
||||||
public BinaryProtocol getCurrentStreamState() {
|
public BinaryProtocol getCurrentStreamState() {
|
||||||
Objects.requireNonNull(connector, "connector");
|
Objects.requireNonNull(connector, "connector");
|
||||||
return connector.getBinaryProtocol();
|
return connector.getBinaryProtocol();
|
||||||
|
|
Loading…
Reference in New Issue