From e509c172b50fd1a42b5c937e00907453f915bc63 Mon Sep 17 00:00:00 2001 From: Thomas Walker Lynch Date: Wed, 4 Dec 2024 16:01:39 +0000 Subject: [PATCH] was able to run debugger on test in env_test in IntelliJ IDEA --- developer/developer.iml | 12 ++++++ document/Eclipse.txt | 16 ++++---- document/IntelliJ_IDEA.txt | 8 +++- document/see_also.txt | 12 ++---- test_log.txt | 24 +++++++++++ tester/javac/Test_Graph_0.java | 18 +-------- tester/jvm/Test_Ariadne.jar | Bin 17266 -> 17434 bytes tester/shell-leaf/TF0 | 10 +++++ tester/shell/test_log.txt | 72 --------------------------------- tester/test_log.txt | 60 +++++++++++++++++++++++++++ tool_shared/bespoke/env | 5 ++- 11 files changed, 129 insertions(+), 108 deletions(-) create mode 100644 developer/developer.iml create mode 100644 test_log.txt create mode 100755 tester/shell-leaf/TF0 delete mode 100644 tester/shell/test_log.txt diff --git a/developer/developer.iml b/developer/developer.iml new file mode 100644 index 0000000..95d9398 --- /dev/null +++ b/developer/developer.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/document/Eclipse.txt b/document/Eclipse.txt index bbeb388..167d14e 100644 --- a/document/Eclipse.txt +++ b/document/Eclipse.txt @@ -1,18 +1,20 @@ -The project is originally configured to be used with emacs as an IDE. I have -added an IntelliJ IDEA configuration, so if you want a modern IDE it is probably best -to go with this. +The project is originally configured to be used with Emacs as an IDE. The tools +can all be run from a shell inside of emacs. Even when using an IDE what the +shell environment scripts and tools do should be understood. -I've not run Eclipse on the project, if you do perhaps you can update the notes here. -These things will probably increase your odds of making it work: +I have added a working IntelliJ IDEA configuration, so if you want a modern IDE +it is probably best to go with this. See ItelliJ_IDEA.txt in this directory. + +I've not run Eclipse on the project, if you do, perhaps you can update the notes +here. These things will probably increase your odds of making it work: 1. open a shell 2. cd to Ariadne, and source the env_developer 3. run the tool 'distribute_source' 3. run eclipse from the command line 4. give eclipse the 'scratchpad' directory as its source -Be sure to run `release` after development, to update what the -tester sees. +Be sure to run `release` after development to update what the tester sees. Do the analogous steps if you contribute as a 'tester'. I.e. from the shell source env_tester instead. Also, you will need to add diff --git a/document/IntelliJ_IDEA.txt b/document/IntelliJ_IDEA.txt index 7218e1d..82b21cc 100644 --- a/document/IntelliJ_IDEA.txt +++ b/document/IntelliJ_IDEA.txt @@ -2,6 +2,10 @@ This file describes the local install and configuration of IntelliJ_IDEA for the Ariadne project. +The project was/is originally configured to be used with Emacs as an IDE. The tools +can all be run from a shell inside of emacs. Even when using an IDE what the +shell environment scripts and tools do should be understood. + -------------------------------------------------------------------------------- Some notes @@ -45,8 +49,8 @@ The [OK] button at the bottom of dialogs: To apply changes hit [Apply]. - Will [OK] apply changes before closing? Not sure. It does at least - sometimes. + [OK] will not save what is on the dialog if [Apply] would fail, but + it still closes it. -------------------------------------------------------------------------------- To install ItelliJ diff --git a/document/see_also.txt b/document/see_also.txt index 3e953e3..9c57879 100644 --- a/document/see_also.txt +++ b/document/see_also.txt @@ -1,10 +1,6 @@ -See also these important documents at the single point -of maintenance: Mosaic/developer/document: +See also these important documents at the resource project, a single point +of maintenance for documents and scripts shared among the projects: + https://github.com/Thomas-Walker-Lynch/resource/tree/core_developer_branch/document - https://git.reasoningtechnology.com/proem/home/?p=Mosaic;a=tree;f=document;h=81c6bc00c1b9ecfe41bd1b896908351ba0f49f85;hb=refs/heads/core_developer_branch - - https://github.com/Thomas-Walker-Lynch/Mosaic/blob/release_v1.0/document - bash_name_of_script.txt - about the functions to get the current bash script name - directory_naming.html - how to name directories in the project - work_flow.txt - definition of roles, directions for making a release + https://git.reasoningtechnology.com/?p=resource;a=tree;f=document;h=098de7aa481fa7950bd56a7a7858c616c6be9ea5;hb=refs/heads/core_developer_branch diff --git a/test_log.txt b/test_log.txt new file mode 100644 index 0000000..694dfc7 --- /dev/null +++ b/test_log.txt @@ -0,0 +1,24 @@ + +2024-12-03T11:02:34.830889Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Message: +Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) + +2024-12-03T11:02:34.843587Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Stream: stdout +Output: +path_find_cycle_0 method called + + +2024-12-03T11:06:06.439552Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Message: +Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) + +2024-12-03T11:06:06.451980Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Stream: stdout +Output: +path_find_cycle_0 method called + diff --git a/tester/javac/Test_Graph_0.java b/tester/javac/Test_Graph_0.java index 0f32ce2..cfab110 100644 --- a/tester/javac/Test_Graph_0.java +++ b/tester/javac/Test_Graph_0.java @@ -59,23 +59,7 @@ public class Test_Graph_0 { Boolean[] conditions = new Boolean[1]; Mosaic_Util.all_set_false( conditions ); int i = 0; - /* - try { - Ariadne_Label label = new Ariadne_Label( "nonexistent" ); - Ariadne_Node node = (Ariadne_Node) GraphDirectedAcyclic_proxy.getClass().getMethod( - "lookup" - ,Ariadne_Label.class - ).invoke( GraphDirectedAcyclic_proxy ,label ); - - conditions[i++] = node == null; - } catch (Exception e) { - Mosaic_Util.log_message("lookup_0", "Test logic error: " + e.getMessage()); - return false; - } - - return Mosaic_Util.all( conditions ); - */ - return true; + return true; } } diff --git a/tester/jvm/Test_Ariadne.jar b/tester/jvm/Test_Ariadne.jar index cdb336f41f4b6a925ea3371c5c500ddf12d67132..c787ef3de71614cd2549944bdf823669a9b9f350 100644 GIT binary patch literal 17434 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 literal 17266 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%0AJJJt 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 K{ih=Z`TqbhhiRGs diff --git a/tester/shell-leaf/TF0 b/tester/shell-leaf/TF0 new file mode 100755 index 0000000..af784e6 --- /dev/null +++ b/tester/shell-leaf/TF0 @@ -0,0 +1,10 @@ +#!/bin/env bash + +echo $ENV + +vl echo "CLASSPATH: $CLASSPATH" + +set -x +java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 Test_File_0 + + diff --git a/tester/shell/test_log.txt b/tester/shell/test_log.txt deleted file mode 100644 index 58c80bc..0000000 --- a/tester/shell/test_log.txt +++ /dev/null @@ -1,72 +0,0 @@ - -2024-12-02T14:07:27.503122Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Message: -Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) - -2024-12-02T14:07:27.518989Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Stream: stdout -Output: -path_find_cycle_0 method called - - -2024-12-03T02:55:02.549923Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Message: -Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) - -2024-12-03T02:55:02.563364Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Stream: stdout -Output: -path_find_cycle_0 method called - - -2024-12-03T02:57:35.562470Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Message: -Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) - -2024-12-03T02:57:35.574133Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Stream: stdout -Output: -path_find_cycle_0 method called - - -2024-12-03T09:10:19.185333Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Message: -Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) - -2024-12-03T09:10:19.199590Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Stream: stdout -Output: -path_find_cycle_0 method called - - -2024-12-03T09:10:28.123334Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Message: -Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) - -2024-12-03T09:10:28.135289Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Stream: stdout -Output: -path_find_cycle_0 method called - - -2024-12-03T09:19:22.696482Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Message: -Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) - -2024-12-03T09:19:22.708353Z ----------------------------------------------------------- -Test: path_find_cycle_0 -Stream: stdout -Output: -path_find_cycle_0 method called - diff --git a/tester/test_log.txt b/tester/test_log.txt index a300473..ce967e9 100644 --- a/tester/test_log.txt +++ b/tester/test_log.txt @@ -136,3 +136,63 @@ Stream: stdout Output: path_find_cycle_0 method called + +2024-12-03T11:14:06.700856Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Message: +Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) + +2024-12-03T11:14:06.713717Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Stream: stdout +Output: +path_find_cycle_0 method called + + +2024-12-03T11:15:02.833069Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Message: +Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) + +2024-12-03T11:15:02.845364Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Stream: stdout +Output: +path_find_cycle_0 method called + + +2024-12-03T11:16:50.971751Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Message: +Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) + +2024-12-03T11:16:50.983957Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Stream: stdout +Output: +path_find_cycle_0 method called + + +2024-12-03T11:22:09.342877Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Message: +Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) + +2024-12-03T11:22:09.354854Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Stream: stdout +Output: +path_find_cycle_0 method called + + +2024-12-03T11:27:07.988412Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Message: +Test logic error: com.sun.proxy.$Proxy0.path_find_cycle(com.ReasoningTechnology.Ariadne.Ariadne_LabelList) + +2024-12-03T11:27:08.001723Z ----------------------------------------------------------- +Test: path_find_cycle_0 +Stream: stdout +Output: +path_find_cycle_0 method called + diff --git a/tool_shared/bespoke/env b/tool_shared/bespoke/env index 2c99986..3951697 100644 --- a/tool_shared/bespoke/env +++ b/tool_shared/bespoke/env @@ -29,8 +29,9 @@ fi # -------------------------------------------------------------------------------- # The project administrator sets up the following tools for all roles to use: # - export JAVA_HOME="$REPO_HOME/tool_shared/third_party/jdk-11" - export MOSAIC_HOME="$REPO_HOME/tool_shared/third_party/Mosaic/release" +# export JAVA_HOME="$REPO_HOME/tool_shared/third_party/jdk-11" + export JAVA_HOME="$REPO_HOME/tool_shared/third_party/jdk-23.0.1" + export MOSAIC_HOME="$REPO_HOME/tool_shared/third_party/Mosaic/release" # -------------------------------------------------------------------------------- # the following functions are provided for other scripts to use. -- 2.20.1