This commit is contained in:
rusefillc 2022-11-23 19:57:01 -05:00
parent 5b697b6d51
commit 9ebd94d486
4 changed files with 23 additions and 4 deletions

View File

@ -1,10 +1,12 @@
package com.rusefi.io; package com.rusefi.binaryprotocol.test;
import com.opensr5.ConfigurationImage; import com.opensr5.ConfigurationImage;
import com.opensr5.ini.field.ScalarIniField; import com.opensr5.ini.field.ScalarIniField;
import com.rusefi.TestHelper; import com.rusefi.TestHelper;
import com.rusefi.binaryprotocol.BinaryProtocolState; import com.rusefi.binaryprotocol.BinaryProtocolState;
import com.rusefi.config.generated.Fields; import com.rusefi.config.generated.Fields;
import com.rusefi.io.LinkConnector;
import com.rusefi.io.LinkManager;
import com.rusefi.io.tcp.BinaryProtocolServer; import com.rusefi.io.tcp.BinaryProtocolServer;
import com.rusefi.tune.xml.Constant; import com.rusefi.tune.xml.Constant;
@ -12,6 +14,7 @@ import java.io.File;
/** /**
* Starts a fake device with TCP connector at {@link BinaryProtocolServer#DEFAULT_PROXY_PORT} port * Starts a fake device with TCP connector at {@link BinaryProtocolServer#DEFAULT_PROXY_PORT} port
* @see TcpServerSandbox what's the difference?
*/ */
class BinaryProtocolServerSandbox { class BinaryProtocolServerSandbox {

View File

@ -30,6 +30,7 @@ import static com.rusefi.io.tcp.BinaryProtocolServer.getOutputCommandResponse;
* does not have checkCrc32 command implementation so you have to remove it from .ini if you want to connect to this ECU * does not have checkCrc32 command implementation so you have to remove it from .ini if you want to connect to this ECU
* *
* @see TcpClientSandbox * @see TcpClientSandbox
* @see BinaryProtocolServerSandbox what's the difference?
*/ */
public class TcpServerSandbox { public class TcpServerSandbox {
private final static byte[] TOTALLY_EMPTY_CONFIGURATION = new byte[Fields.TOTAL_CONFIG_SIZE]; private final static byte[] TOTALLY_EMPTY_CONFIGURATION = new byte[Fields.TOTAL_CONFIG_SIZE];

View File

@ -1,10 +1,10 @@
<component name="ProjectRunConfigurationManager"> <component name="ProjectRunConfigurationManager">
<configuration default="false" name="BinaryProtocolServerSandbox" type="Application" factoryName="Application" nameIsGenerated="true"> <configuration default="false" name="BinaryProtocolServerSandbox" type="Application" factoryName="Application" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="com.rusefi.io.BinaryProtocolServerSandbox" /> <option name="MAIN_CLASS_NAME" value="com.rusefi.binaryprotocol.test.BinaryProtocolServerSandbox" />
<module name="java_tools.ui.test" /> <module name="java_tools.ecu_io.test" />
<extension name="coverage"> <extension name="coverage">
<pattern> <pattern>
<option name="PATTERN" value="com.rusefi.io.*" /> <option name="PATTERN" value="com.rusefi.binaryprotocol.test.*" />
<option name="ENABLED" value="true" /> <option name="ENABLED" value="true" />
</pattern> </pattern>
</extension> </extension>

View File

@ -0,0 +1,15 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="TcpServerSandbox" type="Application" factoryName="Application" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="com.rusefi.binaryprotocol.test.TcpServerSandbox" />
<module name="java_tools.ecu_io.test" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="com.rusefi.binaryprotocol.test.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>