diff --git a/capectracer/requirements_capec_tracer.txt b/capectracer/requirements_capec_tracer.txt index 354c7e3f16c07446aa6971bb67cd803a9838d0fa..b5c5fc9bf62ba73f52e7e817f40f32ab635963ac 100644 --- a/capectracer/requirements_capec_tracer.txt +++ b/capectracer/requirements_capec_tracer.txt @@ -1,4 +1,4 @@ -scikit-learn==1.0.2 +scikit-learn==1.2 gensim==4.1.2 spacy==3.7.2 xmltodict==0.13.0 diff --git a/src/main/java/avatartranslator/AvatarBlock.java b/src/main/java/avatartranslator/AvatarBlock.java index 4409415bd437265ebe2421cbad69106dd93fb54b..e7ad1e312670c45834f7effbddf7c349e27745fa 100644 --- a/src/main/java/avatartranslator/AvatarBlock.java +++ b/src/main/java/avatartranslator/AvatarBlock.java @@ -130,7 +130,7 @@ public class AvatarBlock extends AvatarElement implements AvatarStateMachineOwne } for (i = 0; i < actions.length; i++) { - //TraceManager.addDev("params=" + params + " actions=" + actions[i]); + //TraceManager.addDev("params=" + params + " actions=" + actions[i] + "isInt?" + am.getListOfAttributes().get(i).isInt()); // Must check the validity of this action if (am.getListOfAttributes().get(i).isInt()) { @@ -188,14 +188,14 @@ public class AvatarBlock extends AvatarElement implements AvatarStateMachineOwne // Only one param. aa = owner.getAvatarAttributeWithName(retparams); if (aa == null) { - //TraceManager.addDev("Failed for return attribute " + retparams); + TraceManager.addDev("Failed for return attribute " + retparams); return false; } else if (aa.isConstant()) { return false; } if (am.getListOfReturnAttributes().size() != 1) { - //TraceManager.addDev("Wrong number of return parameters in :" + retparams); + TraceManager.addDev("Wrong number of return parameters in :" + retparams); return false; } } diff --git a/src/main/java/ui/AvatarDesignPanelTranslator.java b/src/main/java/ui/AvatarDesignPanelTranslator.java index dd3ca1f65fb8bbb5ae21cb8c9a86f1035d92cd8b..9dc11935f11f98346dda09a975ae4e1465e1621b 100644 --- a/src/main/java/ui/AvatarDesignPanelTranslator.java +++ b/src/main/java/ui/AvatarDesignPanelTranslator.java @@ -2331,9 +2331,12 @@ public class AvatarDesignPanelTranslator { //TraceManager.addDev("Action before modifyStringMethodCall :" + actionText); actionText = modifyStringMethodCall(actionText, block.getName()); - TraceManager.addDev("Action after modifyStringMethodCall :" + actionText); + //TraceManager.addDev("Action after modifyStringMethodCall :" + actionText); + + TraceManager.addDev("Testing if method call is valid"); if (!AvatarBlock.isAValidMethodCall(block, actionText)) { + TraceManager.addDev("Invalid\n"); UICheckingError ce = new UICheckingError(CheckingError.BEHAVIOR_ERROR, "Badly formed transition method call: " + actionText); // TODO: adapt // ce.setAvatarBlock(_ab); @@ -2341,7 +2344,7 @@ public class AvatarDesignPanelTranslator { ce.setTGComponent(connector); addCheckingError(ce); } else { - //TraceManager.addDev("Adding method call action"); + //TraceManager.addDev("Valid: Adding method call action\n"); transition.addAction(actionText); } } else { diff --git a/ttool/src/test/java/launcher/TestRshClient.java b/ttool/src/test/java/launcher/TestRshClient.java index 192a2cde6ccb716afb07e685ada59e24bf7cc761..0cb4d0a85a8eb77ef4993a09f2b37415b62ac07c 100644 --- a/ttool/src/test/java/launcher/TestRshClient.java +++ b/ttool/src/test/java/launcher/TestRshClient.java @@ -116,142 +116,7 @@ public class TestRshClient extends AbstractTest { throws Exception { SERVER_THREAD.interrupt(); } -// -// private void handleException( final Throwable th ) { -// th.printStackTrace(); -// fail( th.getLocalizedMessage() ); -// } - - /*@Test - public void testStopCommand() { - final Runnable runnable = new Runnable() { - - @Override - public void run() { - try { - System.out.println("starting thread for LauncherException:"); - client.setCmd( TEST_COMMAND_NON_STOP ); - client.sendExecuteCommandRequest(); - final Writer writer = new StringWriter(); - client.writeCommandMessages( writer ); - } - catch (LauncherException e) { - System.out.println("LauncherException:" + e.getMessage()); - handleException( e ); - } - } - }; - - final Thread thread = new Thread( runnable ); - System.out.println("Going to start thread for LauncherException:"); - thread.start(); - - try { - - // Ensure the remote process has enough time to start - Thread.sleep( 2000 ); - client.stopCommand(); - - // Ensure the stop command has been processed on the server - Thread.sleep( 2000 ); - assertTrue( killUnexistentProcess() ); - } - catch ( LauncherException ex ) { - System.out.println("LauncherException:" + ex.getMessage()); - handleException( ex ); - } - catch ( InterruptedException ex ) { - System.out.println("InterruptedException:" + ex.getMessage()); - handleException( ex ); - } - }*/ - - /*public boolean killUnexistentProcess() { - try { - client.sendKillProcessRequest(); - return false; - } - catch ( LauncherException ex ) { - return RshClient.FAILED.equals( ex.getMessage() ); - } - }*/ - - /*@Test - public void testGetId() { - try { - final int id = client.getId(); - assertTrue( id == 1 ); - } - catch ( LauncherException ex ) { - handleException( ex ); - } - } - - @Test - public void testFreeId() { - try { - client.freeId( 1 ); - } - catch ( LauncherException ex ) { - handleException( ex ); - } - } - - @Test - public void testSendExecuteCommandRequest() { - client.setCmd( TEST_COMMAND ); - - try { - client.sendExecuteCommandRequest(); - final Writer writer = new StringWriter(); - client.writeCommandMessages( writer ); - assertTrue( ( EXPECTED_COMMAND_OUTPUT + System.lineSeparator() ).equals( writer.toString() ) ); - } - catch ( LauncherException ex ) { - handleException( ex ); - } - } - - @Test - public void testSendExecuteCommandRequestBoolean() { - client.setCmd( TEST_COMMAND ); - try { - client.sendExecuteCommandRequest( true ); - final Writer writer = new StringWriter(); - client.writeCommandMessages( writer ); - assertTrue( writer.toString().startsWith( EXPECTED_COMMAND_OUTPUT ) ); - - final Integer retCode = client.getProcessReturnCode(); - assertTrue( retCode != null && retCode == 0 ); - } - catch ( LauncherException ex ) { - handleException( ex ); - } - } - - @Test - public void testSendExecutePipedCommandsRequest() { - final String testFileName = "./" + RESOURCES_DIR + "test_piped_commands.txt"; - final String expectedData = "Test Passed!" + System.lineSeparator(); - - try { - FileUtils.saveFile( testFileName, expectedData ); - client.sendExecutePipedCommandsRequest( "echo " + testFileName, "xargs cat" ); - final String data = client.getDataFromProcess(); - - assertTrue( "Piped commands returned " + data, expectedData.equals( data ) ); - } - catch ( LauncherException ex ) { - handleException( ex ); - } - catch ( FileException ex ) { - handleException( ex ); - } - finally { - new File( testFileName ).delete(); - } - }*/ private boolean deleteTestFile() { final File testFile = new File( TEST_FILE_NAME ); @@ -322,61 +187,5 @@ public class TestRshClient extends AbstractTest { } } - /*@Test - public void testSendKillProcessRequest() { - client.setCmd( TEST_COMMAND_NON_STOP ); - - try { - client.sendExecuteCommandRequest(); - Thread.sleep( 200 ); - client.sendKillProcessRequest(); - - Thread.sleep( 200 ); - assertTrue( killUnexistentProcess() ); - } - catch ( LauncherException ex ) { - handleException( ex ); - } - catch ( InterruptedException ex ) { - handleException( ex ); - } - }*/ - - /*@Test - public void testSendKillAllProcessRequest() { - client.setCmd( TEST_COMMAND_NON_STOP ); - - try { - for ( int index = 0; index < 4; index++ ) { - client.sendExecuteCommandRequest(); - Thread.sleep( 200 ); - } - - client.sendKillAllProcessRequest(); - - Thread.sleep( 200 ); - assertTrue( killUnexistentProcess() ); - } - catch ( LauncherException ex ) { - handleException( ex ); - } - catch ( InterruptedException ex ) { - handleException( ex ); - } - }*/ - - /*@Test - public void testGetDataFromProcess() { - client.setCmd( TEST_COMMAND ); - try { - client.sendExecuteCommandRequest(); - final String messageFromProcess = client.getDataFromProcess(); - - assertTrue( ( EXPECTED_COMMAND_OUTPUT ).equals( messageFromProcess ) ); - } - catch ( LauncherException ex ) { - handleException( ex ); - } - }*/ }