From c87f4fcc96dafb700d9bd9e1de67af901ef3fcc8 Mon Sep 17 00:00:00 2001 From: rinsyan0518 Date: Tue, 7 Jan 2025 18:46:52 +0900 Subject: [PATCH] feat: initialize this repository --- .github/CODEOWNERS | 1 + .github/workflows/build-and-verify.yml | 66 ++ .gitignore | 83 ++ .idea/codeStyles/Project.xml | 21 + .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/encodings.xml | 7 + .idea/inspectionProfiles/Project_Default.xml | 11 + .idea/kotlinc.xml | 6 + .idea/misc.xml | 31 + .idea/runConfigurations/Run_All_Tests.xml | 52 ++ .../_template__of_Application.xml | 8 + .../runConfigurations/_template__of_JUnit.xml | 22 + .idea/sonarlint.xml | 8 + .idea/vcs.xml | 6 + LICENSE | 15 +- Makefile | 62 ++ README.adoc | 125 +++ README.md | 2 - attributes.adoc | 1 + bootstrap.sh | 267 ++++++ build.sh | 5 + env.rc | 33 + pom.xml | 762 +++++++++++++++++ src/build_tools/convert_links.lua | 6 + src/build_tools/lib/mvn-utils.rc | 73 ++ src/build_tools/mangle-javadoc-html-files.sh | 28 + .../package-info-md_to_package-info-java.sh | 27 + src/build_tools/remove-adoc-diags.sh | 4 + src/build_tools/remove-package-info-java.sh | 4 + src/build_tools/render-md-into-html.sh | 20 + .../autotest/actions/web/Click.java | 39 + .../autotest/actions/web/ClickBase.java | 35 + .../autotest/actions/web/ClickIfPresent.java | 34 + .../autotest/actions/web/CloseBrowser.java | 13 + .../autotest/actions/web/CloseWindow.java | 13 + .../actions/web/LocatorFunctions.java | 88 ++ .../autotest/actions/web/Navigate.java | 26 + .../autotest/actions/web/PageAct.java | 77 ++ .../autotest/actions/web/PageFunctions.java | 198 +++++ .../autotest/actions/web/Screenshot.java | 34 + .../autotest/actions/web/SendKey.java | 82 ++ .../actions/web/StoreStorageState.java | 22 + .../autotest/actions/web/TableQuery.java | 206 +++++ .../autotest/actions/web/Value.java | 11 + .../autotest/framework/action/Act.java | 155 ++++ .../autotest/framework/action/ActCall.java | 48 ++ .../framework/action/ActionComposer.java | 179 ++++ .../framework/action/AssertionCall.java | 75 ++ .../framework/action/AutotestSupport.java | 93 +++ .../autotest/framework/action/Call.java | 30 + .../framework/action/CallDecorator.java | 40 + .../framework/action/EnsuredCall.java | 79 ++ .../autotest/framework/action/Resolver.java | 62 ++ .../framework/action/ResolverBundle.java | 192 +++++ .../autotest/framework/action/RetryCall.java | 44 + .../autotest/framework/action/Scene.java | 519 ++++++++++++ .../autotest/framework/action/SceneCall.java | 152 ++++ .../autotest/framework/action/Wait.java | 51 ++ .../autotest/framework/action/WithOid.java | 20 + .../autotest/framework/action/package-info.md | 275 +++++++ .../annotations/AutotestExecution.java | 254 ++++++ .../framework/annotations/ClosedBy.java | 26 + .../framework/annotations/DependsOn.java | 32 + .../framework/annotations/Export.java | 41 + .../autotest/framework/annotations/Named.java | 27 + .../framework/annotations/PreparedBy.java | 27 + .../framework/annotations/PreparedBys.java | 24 + .../autotest/framework/annotations/When.java | 58 ++ .../framework/annotations/package-info.md | 36 + .../autotest/framework/cli/ClassFinder.java | 154 ++++ .../autotest/framework/cli/CliBase.java | 198 +++++ .../autotest/framework/cli/CliUtils.java | 276 +++++++ .../framework/core/AutotestException.java | 15 + .../framework/core/AutotestRunner.java | 153 ++++ .../framework/core/ExecutionEnvironment.java | 136 +++ .../framework/core/ExecutionProfile.java | 87 ++ .../exceptions/MethodInvocationException.java | 7 + .../autotest/framework/selftest/Index.java | 4 + .../autotest/framework/selftest/SelfTest.java | 104 +++ .../framework/testengine/AutotestEngine.java | 779 ++++++++++++++++++ .../testengine/AutotestEngineUtils.java | 33 + .../testengine/PlanningStrategy.java | 112 +++ .../framework/utils/InternalUtils.java | 472 +++++++++++ .../framework/utils/Valid8JCliches.java | 78 ++ src/main/javadoc/overview.md | 4 + src/main/resources/testImage/invoiceImage.png | Bin 0 -> 6873 bytes src/site/asciidoc/en/attributes.adoc | 2 + src/site/asciidoc/en/quickstart.adoc | 125 +++ src/site/markdown/en/1-Overview/index.md | 57 ++ .../Lesson-0_WhatIsInsDog.md | 92 +++ .../Lesson-1_FirstStep.md | 222 +++++ .../Lesson-2_ProgrammingModel.md | 218 +++++ .../Lesson-3_Execution.md | 143 ++++ .../Lesson-4_Dependency.md | 468 +++++++++++ .../Lesson-5_Variables.md | 93 +++ .../2-ExamplesAndTutorials/Lesson-6_Tips.md | 53 ++ .../en/2-ExamplesAndTutorials/index.md | 11 + src/site/markdown/en/3-Design/Architecture.md | 215 +++++ .../en/3-Design/ComponentInteractions.md | 206 +++++ src/site/markdown/en/3-Design/FutureWorks.md | 37 + .../en/3-Design/VariableStoreMechanism.md | 56 ++ src/site/markdown/en/3-Design/index.md | 8 + src/site/resources/html/footer.html | 2 + src/site/resources/html/header.html | 16 + src/site/resources/js/mermaid-init.js | 1 + src/site/resources/js/mermaid.min.js | 4 + .../resources/yaml++/META-INF/MANIFEST.MF | 1 + src/site/site.xml | 16 + .../autotest/lessons/LessonBase.java | 18 + .../autotest/lessons/LessonClosedBy.java | 31 + .../autotest/lessons/LessonDependsOn.java | 42 + .../autotest/lessons/LessonExecution.java | 20 + .../autotest/lessons/LessonPreparedBy.java | 62 ++ .../autotest/lessons/LessonVariables.java | 88 ++ .../autotest/lessons/LessonWhen.java | 35 + .../autotest/ut/builtins/BuiltInActsTest.java | 279 +++++++ .../autotest/ut/builtins/TableQueryTest.java | 103 +++ .../autotest/ut/builtins/WaitTest.java | 49 ++ .../autotest/ut/builtins/package-info.md | 5 + .../moneyforward/autotest/ut/cli/CliIT.java | 193 +++++ .../autotest/ut/cli/CliUtilsTest.java | 166 ++++ .../autotest/ut/cli/impl/CliImpl.java | 39 + .../testpackage/tags/Hello1TaggedClass.java | 9 + .../testpackage/tags/Hello2TaggedClass.java | 9 + .../cli/testpackage/tags/NoTaggedClass.java | 7 + .../autotest/ut/framework/CliExample.java | 15 + .../autotest/ut/framework/CliFramworkIT.java | 54 ++ .../ut/framework/core/AutotestRunnerTest.java | 35 + .../core/ExecutionProfileExample.java | 15 + .../framework/core/ExecutionProfileTest.java | 17 + .../framework/engine/AutotestEngineTest.java | 168 ++++ .../engine/AutotestEngineUtilsTest.java | 111 +++ .../engine/AutotestExecutionTest.java | 159 ++++ .../engine/PlanningStrategyTest.java | 172 ++++ .../context_variables/VariablesTest.java | 251 ++++++ .../context_variables/package-info.md | 2 + .../ut/framework/execution/package-info.md | 0 .../ut/framework/scene/SceneTest.java | 244 ++++++ .../ut/framework/scene/package-info.md | 2 + .../ut/framework/utils/InternalUtilsTest.java | 359 ++++++++ .../framework/utils/LocatorFunctionsTest.java | 74 ++ .../ut/framework/utils/PageFunctionsTest.java | 161 ++++ .../framework/utils/Valid8JClichesTest.java | 25 + ...llPassingWithBeforeAndAfterAllTestbed.java | 20 + ...lPassingWithBeforeAndAfterEachTestbed.java | 20 + .../autotest/ut/testclasses/EmptyTestbed.java | 13 + .../testclasses/FailIngAfterAllTestbed.java | 19 + .../testclasses/FailingAfterEachTestbed.java | 19 + .../testclasses/FailingBeforeAllTestbed.java | 19 + .../testclasses/FailingBeforeEachTestbed.java | 19 + .../testclasses/FailureContainingTestbed.java | 17 + ...ingTechniqueByFallingBackDependencies.java | 159 ++++ .../autotest/ut/testclasses/TestbedBase.java | 39 + .../ut/testclasses/VariableHandOver.java | 94 +++ .../autotest/ututils/ActUtils.java | 47 ++ .../autotest/ututils/ActionUtils.java | 41 + .../autotest/ututils/TestBase.java | 30 + .../ututils/TestResultValidatorExtension.java | 70 ++ .../autotest/ututils/TestUtils.java | 47 ++ src/test/resources/webtable/testTable.html | 715 ++++++++++++++++ 160 files changed, 14232 insertions(+), 11 deletions(-) create mode 100644 .github/CODEOWNERS create mode 100644 .github/workflows/build-and-verify.yml create mode 100644 .gitignore create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/runConfigurations/Run_All_Tests.xml create mode 100644 .idea/runConfigurations/_template__of_Application.xml create mode 100644 .idea/runConfigurations/_template__of_JUnit.xml create mode 100644 .idea/sonarlint.xml create mode 100644 .idea/vcs.xml create mode 100644 Makefile create mode 100644 README.adoc delete mode 100644 README.md create mode 100644 attributes.adoc create mode 100755 bootstrap.sh create mode 100755 build.sh create mode 100644 env.rc create mode 100644 pom.xml create mode 100644 src/build_tools/convert_links.lua create mode 100644 src/build_tools/lib/mvn-utils.rc create mode 100755 src/build_tools/mangle-javadoc-html-files.sh create mode 100755 src/build_tools/package-info-md_to_package-info-java.sh create mode 100644 src/build_tools/remove-adoc-diags.sh create mode 100644 src/build_tools/remove-package-info-java.sh create mode 100755 src/build_tools/render-md-into-html.sh create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/Click.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/ClickBase.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/ClickIfPresent.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/CloseBrowser.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/CloseWindow.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/LocatorFunctions.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/Navigate.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/PageAct.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/PageFunctions.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/Screenshot.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/SendKey.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/StoreStorageState.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/TableQuery.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/actions/web/Value.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/Act.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/ActCall.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/ActionComposer.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/AssertionCall.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/AutotestSupport.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/Call.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/CallDecorator.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/EnsuredCall.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/Resolver.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/ResolverBundle.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/RetryCall.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/Scene.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/SceneCall.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/Wait.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/WithOid.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/action/package-info.md create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/AutotestExecution.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/ClosedBy.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/DependsOn.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/Export.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/Named.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/PreparedBy.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/PreparedBys.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/When.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/annotations/package-info.md create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/cli/ClassFinder.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/cli/CliBase.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/cli/CliUtils.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/core/AutotestException.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/core/AutotestRunner.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/core/ExecutionEnvironment.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/core/ExecutionProfile.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/exceptions/MethodInvocationException.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/selftest/Index.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/selftest/SelfTest.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/testengine/AutotestEngine.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/testengine/AutotestEngineUtils.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/testengine/PlanningStrategy.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/utils/InternalUtils.java create mode 100644 src/main/java/jp/co/moneyforward/autotest/framework/utils/Valid8JCliches.java create mode 100644 src/main/javadoc/overview.md create mode 100644 src/main/resources/testImage/invoiceImage.png create mode 100644 src/site/asciidoc/en/attributes.adoc create mode 100644 src/site/asciidoc/en/quickstart.adoc create mode 100644 src/site/markdown/en/1-Overview/index.md create mode 100644 src/site/markdown/en/2-ExamplesAndTutorials/Lesson-0_WhatIsInsDog.md create mode 100644 src/site/markdown/en/2-ExamplesAndTutorials/Lesson-1_FirstStep.md create mode 100644 src/site/markdown/en/2-ExamplesAndTutorials/Lesson-2_ProgrammingModel.md create mode 100644 src/site/markdown/en/2-ExamplesAndTutorials/Lesson-3_Execution.md create mode 100644 src/site/markdown/en/2-ExamplesAndTutorials/Lesson-4_Dependency.md create mode 100644 src/site/markdown/en/2-ExamplesAndTutorials/Lesson-5_Variables.md create mode 100644 src/site/markdown/en/2-ExamplesAndTutorials/Lesson-6_Tips.md create mode 100644 src/site/markdown/en/2-ExamplesAndTutorials/index.md create mode 100644 src/site/markdown/en/3-Design/Architecture.md create mode 100644 src/site/markdown/en/3-Design/ComponentInteractions.md create mode 100644 src/site/markdown/en/3-Design/FutureWorks.md create mode 100644 src/site/markdown/en/3-Design/VariableStoreMechanism.md create mode 100644 src/site/markdown/en/3-Design/index.md create mode 100644 src/site/resources/html/footer.html create mode 100644 src/site/resources/html/header.html create mode 100644 src/site/resources/js/mermaid-init.js create mode 100644 src/site/resources/js/mermaid.min.js create mode 100644 src/site/resources/yaml++/META-INF/MANIFEST.MF create mode 100644 src/site/site.xml create mode 100644 src/test/java/jp/co/moneyforward/autotest/lessons/LessonBase.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/lessons/LessonClosedBy.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/lessons/LessonDependsOn.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/lessons/LessonExecution.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/lessons/LessonPreparedBy.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/lessons/LessonVariables.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/lessons/LessonWhen.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/builtins/BuiltInActsTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/builtins/TableQueryTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/builtins/WaitTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/builtins/package-info.md create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/cli/CliIT.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/cli/CliUtilsTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/cli/impl/CliImpl.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/cli/testpackage/tags/Hello1TaggedClass.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/cli/testpackage/tags/Hello2TaggedClass.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/cli/testpackage/tags/NoTaggedClass.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/CliExample.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/CliFramworkIT.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/core/AutotestRunnerTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/core/ExecutionProfileExample.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/core/ExecutionProfileTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/engine/AutotestEngineTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/engine/AutotestEngineUtilsTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/engine/AutotestExecutionTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/engine/PlanningStrategyTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/execution/context_variables/VariablesTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/execution/context_variables/package-info.md create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/execution/package-info.md create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/scene/SceneTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/scene/package-info.md create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/utils/InternalUtilsTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/utils/LocatorFunctionsTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/utils/PageFunctionsTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/framework/utils/Valid8JClichesTest.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/AllPassingWithBeforeAndAfterAllTestbed.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/AllPassingWithBeforeAndAfterEachTestbed.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/EmptyTestbed.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/FailIngAfterAllTestbed.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/FailingAfterEachTestbed.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/FailingBeforeAllTestbed.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/FailingBeforeEachTestbed.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/FailureContainingTestbed.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/StateEnsuringTechniqueByFallingBackDependencies.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/TestbedBase.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ut/testclasses/VariableHandOver.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ututils/ActUtils.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ututils/ActionUtils.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ututils/TestBase.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ututils/TestResultValidatorExtension.java create mode 100644 src/test/java/jp/co/moneyforward/autotest/ututils/TestUtils.java create mode 100644 src/test/resources/webtable/testTable.html diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..4ebe1f4 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @dakusui @kwallaschek @sukezan @clover-zhao @rinsyan0518 diff --git a/.github/workflows/build-and-verify.yml b/.github/workflows/build-and-verify.yml new file mode 100644 index 0000000..c4e2d89 --- /dev/null +++ b/.github/workflows/build-and-verify.yml @@ -0,0 +1,66 @@ +name: Build and Verify + +on: + workflow_dispatch: + pull_request: + branches: + - main + types: + - closed + - opened + - reopened + - synchronize + +jobs: + build: + runs-on: ubuntu-latest + + container: + image: mcr.microsoft.com/playwright/java:v1.45.1-jammy + + steps: + - name: Install dependencies + run: | + apt-get update && apt-get install -y \ + git \ + make \ + gettext-base \ + fonts-ipafont-gothic \ + fonts-ipafont-mincho \ + libasound2-dev \ + libc-dev-bin \ + libc-devtools \ + libc6-dev \ + libcrypt-dev \ + libgd3 \ + libjpeg-turbo8-dev \ + libjpeg8-dev \ + libnsl-dev \ + libtirpc-dev \ + linux-libc-dev \ + manpages \ + manpages-dev \ + rpcsvc-proto \ + liba52-0.7.4 \ + libgraphene-1.0-0 \ + libmpeg2-4 \ + libopencore-amrnb0 \ + libopencore-amrwb0 \ + libsidplay1v5 + + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Export environment variables + run: | + echo "JAVA_TOOL_OPTIONS=\"-Duser.home=${HOME}\"" >> $GITHUB_ENV + + - name: Set up JDK 21 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' # AdoptOpenJDK is now Eclipse Temurin + java-version: '21' + cache: 'maven' + + - name: Build and Verify InspektorDog + run: mvn -B -Dmaven.javadoc.skip=true verify diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cfe1086 --- /dev/null +++ b/.gitignore @@ -0,0 +1,83 @@ +# Created by .ignore support plugin (hsz.mobi) +### Maven template +target/ + +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties + +# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored) +!/.mvn/wrapper/maven-wrapper.jar + +# BEGIN: Asciidoctor related +**/.asciidoctor/ +**/package-info.java +diag-*.png +.generated/ +# END: Asciidoctor related + +### Java template +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +# Emacs backup files +*~ + +# IntelliJ's file +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf +.idea/**/aws.xml +.idea/**/contentModel.xml +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml +.idea/artifacts +.idea/compiler.xml +.idea/jarRepositories.xml +.idea/modules.xml +.idea/*.iml +.idea/modules +*.iml +.idea/sonarlint/ +.idea/httpRequests + +# Auto-generated files +.dependencies +.homebrew +.go +.rc +.sdkman + +.env diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..a634547 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,21 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..d8a7215 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..41b154d --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..5700d46 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..051b188 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.idea/runConfigurations/Run_All_Tests.xml b/.idea/runConfigurations/Run_All_Tests.xml new file mode 100644 index 0000000..0a22646 --- /dev/null +++ b/.idea/runConfigurations/Run_All_Tests.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + +