diff --git a/testing/project_setup/cxx_sonargraph_manual/checklist.txt b/testing/project_setup/cxx_sonargraph_manual/checklist.txt index 37264939..b54983ac 100644 --- a/testing/project_setup/cxx_sonargraph_manual/checklist.txt +++ b/testing/project_setup/cxx_sonargraph_manual/checklist.txt @@ -6,7 +6,7 @@ * Click "Add Source Group" * Select "C++" -> C/C++ from Sonargraph" * Click "Next" -* Pick "Test.sonargraph/system.sonargraph" at "Compilation Database" +* Pick "Test.sonargraph/system.sonargraph" at "Sonargraph Project" * Click "show source files" button * Validate "Source Files" list contains "src/main.cpp" * Click "OK" diff --git a/testing/project_setup/java_sonargraph_manual/1_setup.sh b/testing/project_setup/java_sonargraph_manual/1_setup.sh new file mode 100644 index 00000000..7e4992e7 --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/1_setup.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# get absolute path to parent directory of script +MY_PATH=`dirname "$0"` +if [[ "${MY_PATH}" != *\\* ]] +then + cd $MY_PATH + MY_PATH=`pwd` +fi +MY_PATH="${MY_PATH//\\//}" + +SRC_PATH=$MY_PATH/data +WORKING_COPY_PATH=$MY_PATH/working_copy + +mkdir -p $WORKING_COPY_PATH + +cp -a $SRC_PATH/. $WORKING_COPY_PATH + +echo "Setup Complete" diff --git a/testing/project_setup/java_sonargraph_manual/2_update.sh b/testing/project_setup/java_sonargraph_manual/2_update.sh new file mode 100644 index 00000000..efe9c16d --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/2_update.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# get absolute path to parent directory of script +MY_PATH=`dirname "$0"` +if [[ "${MY_PATH}" != *\\* ]] +then + cd $MY_PATH + MY_PATH=`pwd` +fi +MY_PATH="${MY_PATH//\\//}" + +WORKING_COPY_PATH=$MY_PATH/working_copy + +echo "" >> $WORKING_COPY_PATH/src/foo/Bar.java + +echo "Update Complete" + diff --git a/testing/project_setup/java_sonargraph_manual/3_teardown.sh b/testing/project_setup/java_sonargraph_manual/3_teardown.sh new file mode 100644 index 00000000..0877a78a --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/3_teardown.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# get absolute path to parent directory of script +MY_PATH=`dirname "$0"` +if [[ "${MY_PATH}" != *\\* ]] +then + cd $MY_PATH + MY_PATH=`pwd` +fi +MY_PATH="${MY_PATH//\\//}" + +WORKING_COPY_PATH=$MY_PATH/working_copy + +rm -rf $WORKING_COPY_PATH + +echo "Teardown Complete" diff --git a/testing/project_setup/java_sonargraph_manual/checklist.txt b/testing/project_setup/java_sonargraph_manual/checklist.txt new file mode 100644 index 00000000..52096fc6 --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/checklist.txt @@ -0,0 +1,33 @@ +* Run "1_setup.sh" +* Start up Sourcetrail +* Click "New Project" +* Enter a project name +* Set "./working_copy" as project location +* Click "Add Source Group" +* Select "Java" -> Java from Sonargraph" +* Click "Next" +* Pick "Test.sonargraph/system.sonargraph" at "Sonargraph Project" +* Click "show source files" button +* Validate list contains 4 source files +* Click "OK" +* Click "Next" +* Click "Next" +* Click "Create" +* Validate "All files" is the only option selectable +* Click "Start" +* Validate Project indexed without error +* Click "OK" +* Press "Refresh" button +* Validate "Updated files" is selected +* Validate "source files to index" shows "0" +* Click "Cancel" +* Run "2_update.sh" +* Press "Refresh" button +* Validate "Files to clear" shows "1" +* Validate "source files to index" shows "1" +* Click "Start" +* Validate Project indexed without error +* Click "OK" +* Close Sourcetrail +* Run "3_teardown.sh" + \ No newline at end of file diff --git a/testing/project_setup/java_sonargraph_manual/data/Test.sonargraph/system.sonargraph b/testing/project_setup/java_sonargraph_manual/data/Test.sonargraph/system.sonargraph new file mode 100644 index 00000000..23022fa7 --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/data/Test.sonargraph/system.sonargraph @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/testing/project_setup/java_sonargraph_manual/data/src/foo/Bar.java b/testing/project_setup/java_sonargraph_manual/data/src/foo/Bar.java new file mode 100644 index 00000000..3f83f81a --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/data/src/foo/Bar.java @@ -0,0 +1,5 @@ +package foo; + +class Bar implements FooBar +{ +} diff --git a/testing/project_setup/java_sonargraph_manual/data/src/foo/Foo.java b/testing/project_setup/java_sonargraph_manual/data/src/foo/Foo.java new file mode 100644 index 00000000..c1ad3580 --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/data/src/foo/Foo.java @@ -0,0 +1,5 @@ +package foo; + +class Foo implements FooBar +{ +} diff --git a/testing/project_setup/java_sonargraph_manual/data/src/foo/FooBar.java b/testing/project_setup/java_sonargraph_manual/data/src/foo/FooBar.java new file mode 100644 index 00000000..3493102a --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/data/src/foo/FooBar.java @@ -0,0 +1,5 @@ +package foo; + +public interface FooBar +{ +} diff --git a/testing/project_setup/java_sonargraph_manual/data/src/foo/Main.java b/testing/project_setup/java_sonargraph_manual/data/src/foo/Main.java new file mode 100644 index 00000000..937ae676 --- /dev/null +++ b/testing/project_setup/java_sonargraph_manual/data/src/foo/Main.java @@ -0,0 +1,8 @@ +package foo; + +public class Main +{ + public Foo m_foo; + public Bar m_bar; +} + diff --git a/testing/project_setup/java_sonargraph_manual/data/target/foo/Bar.class b/testing/project_setup/java_sonargraph_manual/data/target/foo/Bar.class new file mode 100644 index 00000000..2cd49cf1 Binary files /dev/null and b/testing/project_setup/java_sonargraph_manual/data/target/foo/Bar.class differ diff --git a/testing/project_setup/java_sonargraph_manual/data/target/foo/Foo.class b/testing/project_setup/java_sonargraph_manual/data/target/foo/Foo.class new file mode 100644 index 00000000..a8fbb788 Binary files /dev/null and b/testing/project_setup/java_sonargraph_manual/data/target/foo/Foo.class differ diff --git a/testing/project_setup/java_sonargraph_manual/data/target/foo/FooBar.class b/testing/project_setup/java_sonargraph_manual/data/target/foo/FooBar.class new file mode 100644 index 00000000..c9d9b684 Binary files /dev/null and b/testing/project_setup/java_sonargraph_manual/data/target/foo/FooBar.class differ diff --git a/testing/project_setup/java_sonargraph_manual/data/target/foo/Main.class b/testing/project_setup/java_sonargraph_manual/data/target/foo/Main.class new file mode 100644 index 00000000..ec9d962f Binary files /dev/null and b/testing/project_setup/java_sonargraph_manual/data/target/foo/Main.class differ