├── .editorconfig ├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.yml ├── dependabot.yml └── workflows │ ├── dependency-review-action.yml │ ├── dependency-submission.yml │ ├── gradle.yml │ └── submit-dependency-graph.yml ├── .gitignore ├── .teamcity ├── Project.kt ├── pom.xml └── settings.kts ├── LICENSE ├── docs ├── README.adoc ├── _config.yml ├── build.gradle.kts └── src │ └── test │ └── java │ └── org │ └── gradle │ └── exemplar │ └── ReadmeTest.java ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── samples-check ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── org │ │ └── gradle │ │ └── exemplar │ │ ├── executor │ │ ├── CliCommandExecutor.java │ │ ├── CommandExecutionResult.java │ │ ├── CommandExecutor.java │ │ ├── ExecutionMetadata.java │ │ └── GradleRunnerCommandExecutor.java │ │ └── test │ │ ├── normalizer │ │ ├── AsciidoctorAnnotationOutputNormalizer.java │ │ ├── FileSeparatorOutputNormalizer.java │ │ ├── GradleOutputNormalizer.java │ │ ├── JavaObjectSerializationOutputNormalizer.java │ │ ├── LeadingNewLineOutputNormalizer.java │ │ ├── OutputNormalizer.java │ │ ├── StripTrailingOutputNormalizer.java │ │ ├── TrailingNewLineOutputNormalizer.java │ │ └── WorkingDirectoryOutputNormalizer.java │ │ ├── rule │ │ ├── Sample.java │ │ └── UsesSample.java │ │ ├── runner │ │ ├── EmbeddedSamplesRunner.java │ │ ├── GradleEmbeddedSamplesRunner.java │ │ ├── GradleSamplesRunner.java │ │ ├── SampleModifier.java │ │ ├── SampleModifiers.java │ │ ├── SamplesOutputNormalizers.java │ │ ├── SamplesRoot.java │ │ ├── SamplesRunner.java │ │ └── Transformer.java │ │ └── verifier │ │ ├── AnyOrderLineSegmentedOutputVerifier.java │ │ ├── OutputVerifier.java │ │ └── StrictOrderLineSegmentedOutputVerifier.java │ └── test │ ├── docs │ └── embedded-test.adoc │ ├── groovy │ └── org │ │ └── gradle │ │ └── exemplar │ │ └── test │ │ ├── normalizer │ │ ├── AsciidoctorAnnotationOutputNormalizerTest.groovy │ │ ├── FileSeparatorOutputNormalizerTest.groovy │ │ ├── GradleOutputNormalizerTest.groovy │ │ ├── LeadingNewLineOutputNormalizerTest.groovy │ │ ├── StripTrailingOutputNormalizerTest.groovy │ │ ├── TrailingNewLineOutputNormalizerTest.groovy │ │ └── WorkingDirectoryOutputNormalizerTest.groovy │ │ ├── rule │ │ └── SampleTest.groovy │ │ ├── runner │ │ ├── BrokenSampleDiscoveryIntegrationTest.groovy │ │ ├── CollectingNotifier.groovy │ │ ├── SamplesRunnerIntegrationTest.groovy │ │ └── SamplesRunnerSadDayIntegrationTest.groovy │ │ └── verifier │ │ ├── AnyOrderLineSegmentedOutputVerifierTest.groovy │ │ └── StrictOrderLineSegmentedOutputVerifierTest.groovy │ ├── java │ └── org │ │ └── gradle │ │ └── exemplar │ │ └── test │ │ └── runner │ │ ├── CliSamplesRunnerIntegrationTest.java │ │ ├── CoveredByTests.java │ │ ├── EmbeddedSamplesRunnerIntegrationTest.java │ │ ├── GradleSamplesRunnerIntegrationTest.java │ │ ├── SampleModifierIntegrationTest.java │ │ └── modifiers │ │ └── ExtraCommandArgumentsSampleModifier.java │ ├── resources │ └── broken │ │ ├── command │ │ └── broken-command.sample.conf │ │ └── output │ │ ├── broken-output.sample.conf │ │ └── sample.out │ └── samples │ ├── cli-with-working-directory-and-change-directory │ └── multi-step │ │ ├── multi-step.sample.conf │ │ ├── sample.out │ │ ├── sample.sh │ │ └── workDir │ │ └── .placeholder │ ├── cli-with-working-directory │ └── multi-step │ │ ├── multi-step.sample.conf │ │ ├── sample.out │ │ ├── sample.sh │ │ └── workDir │ │ └── .placeholder │ ├── cli │ ├── multi-step │ │ ├── multi-step.sample.conf │ │ ├── sample.out │ │ └── sample.sh │ └── quickstart │ │ ├── quickstart.sample.conf │ │ ├── quickstart.sample.out │ │ └── sample.sh │ ├── customization │ └── customization-sample │ │ ├── build.gradle │ │ ├── hello.sample.conf │ │ └── hello.sample.out │ └── gradle │ ├── basic-sample │ ├── build.gradle │ ├── hello.sample.conf │ └── hello.sample.out │ ├── build-init-sample │ ├── build-init.sample.conf │ └── sample.out │ ├── composite-sample │ └── basic │ │ ├── composite │ │ ├── build.gradle │ │ └── settings.gradle │ │ ├── compositeBuildsBasicCli.sample.conf │ │ ├── compositeBuildsBasicCli.sample.out │ │ ├── my-app │ │ ├── build.gradle │ │ ├── settings-composite.gradle │ │ ├── settings.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── sample │ │ │ └── myapp │ │ │ └── Main.java │ │ └── my-utils │ │ ├── build.gradle │ │ ├── number-utils │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── sample │ │ │ └── numberutils │ │ │ └── Numbers.java │ │ ├── settings.gradle │ │ └── string-utils │ │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── sample │ │ └── stringutils │ │ └── Strings.java │ ├── dual-dsl-sample │ ├── groovy │ │ ├── build.gradle │ │ └── settings.gradle │ ├── helpTask.out │ ├── helpTask.sample.conf │ └── kotlin │ │ ├── build.gradle.kts │ │ └── settings.gradle.kts │ └── multi-step-sample │ ├── build.gradle │ ├── incrementalTaskRemovedOutput.out │ ├── incrementalTaskRemovedOutput.sample.conf │ ├── originalInputs.out │ └── settings.gradle ├── samples-discovery ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── org │ │ └── gradle │ │ └── exemplar │ │ ├── InvalidSampleException.java │ │ ├── loader │ │ ├── CommandsParser.java │ │ ├── ConfigUtil.java │ │ ├── SamplesDiscovery.java │ │ └── asciidoctor │ │ │ ├── AsciidoctorCommandsDiscovery.java │ │ │ └── AsciidoctorSamplesDiscovery.java │ │ └── model │ │ ├── Command.java │ │ ├── InvalidSample.java │ │ └── Sample.java │ └── test │ └── groovy │ └── org │ └── gradle │ └── exemplar │ ├── loader │ ├── SamplesDiscoveryTest.groovy │ └── asciidoctor │ │ ├── AsciidoctorCommandsDiscoveryTest.groovy │ │ └── AsciidoctorSamplesDiscoveryTest.groovy │ └── model │ └── CommandsParserTest.groovy └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.github/workflows/dependency-review-action.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-submission.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.github/workflows/dependency-submission.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/submit-dependency-graph.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.github/workflows/submit-dependency-graph.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.gitignore -------------------------------------------------------------------------------- /.teamcity/Project.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.teamcity/Project.kt -------------------------------------------------------------------------------- /.teamcity/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.teamcity/pom.xml -------------------------------------------------------------------------------- /.teamcity/settings.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/.teamcity/settings.kts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/docs/README.adoc -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/docs/build.gradle.kts -------------------------------------------------------------------------------- /docs/src/test/java/org/gradle/exemplar/ReadmeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/docs/src/test/java/org/gradle/exemplar/ReadmeTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/gradlew.bat -------------------------------------------------------------------------------- /samples-check/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/build.gradle.kts -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/executor/CliCommandExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/executor/CliCommandExecutor.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/executor/CommandExecutionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/executor/CommandExecutionResult.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/executor/CommandExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/executor/CommandExecutor.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/executor/ExecutionMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/executor/ExecutionMetadata.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/executor/GradleRunnerCommandExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/executor/GradleRunnerCommandExecutor.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/AsciidoctorAnnotationOutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/AsciidoctorAnnotationOutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/FileSeparatorOutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/FileSeparatorOutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/GradleOutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/GradleOutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/JavaObjectSerializationOutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/JavaObjectSerializationOutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/LeadingNewLineOutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/LeadingNewLineOutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/OutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/OutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/StripTrailingOutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/StripTrailingOutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/TrailingNewLineOutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/TrailingNewLineOutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/normalizer/WorkingDirectoryOutputNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/normalizer/WorkingDirectoryOutputNormalizer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/rule/Sample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/rule/Sample.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/rule/UsesSample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/rule/UsesSample.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/EmbeddedSamplesRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/EmbeddedSamplesRunner.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/GradleEmbeddedSamplesRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/GradleEmbeddedSamplesRunner.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/GradleSamplesRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/GradleSamplesRunner.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/SampleModifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/SampleModifier.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/SampleModifiers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/SampleModifiers.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/SamplesOutputNormalizers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/SamplesOutputNormalizers.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/SamplesRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/SamplesRoot.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/SamplesRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/SamplesRunner.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/runner/Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/runner/Transformer.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/verifier/AnyOrderLineSegmentedOutputVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/verifier/AnyOrderLineSegmentedOutputVerifier.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/verifier/OutputVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/verifier/OutputVerifier.java -------------------------------------------------------------------------------- /samples-check/src/main/java/org/gradle/exemplar/test/verifier/StrictOrderLineSegmentedOutputVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/main/java/org/gradle/exemplar/test/verifier/StrictOrderLineSegmentedOutputVerifier.java -------------------------------------------------------------------------------- /samples-check/src/test/docs/embedded-test.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/docs/embedded-test.adoc -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/AsciidoctorAnnotationOutputNormalizerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/AsciidoctorAnnotationOutputNormalizerTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/FileSeparatorOutputNormalizerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/FileSeparatorOutputNormalizerTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/GradleOutputNormalizerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/GradleOutputNormalizerTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/LeadingNewLineOutputNormalizerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/LeadingNewLineOutputNormalizerTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/StripTrailingOutputNormalizerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/StripTrailingOutputNormalizerTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/TrailingNewLineOutputNormalizerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/TrailingNewLineOutputNormalizerTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/WorkingDirectoryOutputNormalizerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/normalizer/WorkingDirectoryOutputNormalizerTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/rule/SampleTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/rule/SampleTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/runner/BrokenSampleDiscoveryIntegrationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/runner/BrokenSampleDiscoveryIntegrationTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/runner/CollectingNotifier.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/runner/CollectingNotifier.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/runner/SamplesRunnerIntegrationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/runner/SamplesRunnerIntegrationTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/runner/SamplesRunnerSadDayIntegrationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/runner/SamplesRunnerSadDayIntegrationTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/verifier/AnyOrderLineSegmentedOutputVerifierTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/verifier/AnyOrderLineSegmentedOutputVerifierTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/groovy/org/gradle/exemplar/test/verifier/StrictOrderLineSegmentedOutputVerifierTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/groovy/org/gradle/exemplar/test/verifier/StrictOrderLineSegmentedOutputVerifierTest.groovy -------------------------------------------------------------------------------- /samples-check/src/test/java/org/gradle/exemplar/test/runner/CliSamplesRunnerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/java/org/gradle/exemplar/test/runner/CliSamplesRunnerIntegrationTest.java -------------------------------------------------------------------------------- /samples-check/src/test/java/org/gradle/exemplar/test/runner/CoveredByTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/java/org/gradle/exemplar/test/runner/CoveredByTests.java -------------------------------------------------------------------------------- /samples-check/src/test/java/org/gradle/exemplar/test/runner/EmbeddedSamplesRunnerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/java/org/gradle/exemplar/test/runner/EmbeddedSamplesRunnerIntegrationTest.java -------------------------------------------------------------------------------- /samples-check/src/test/java/org/gradle/exemplar/test/runner/GradleSamplesRunnerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/java/org/gradle/exemplar/test/runner/GradleSamplesRunnerIntegrationTest.java -------------------------------------------------------------------------------- /samples-check/src/test/java/org/gradle/exemplar/test/runner/SampleModifierIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/java/org/gradle/exemplar/test/runner/SampleModifierIntegrationTest.java -------------------------------------------------------------------------------- /samples-check/src/test/java/org/gradle/exemplar/test/runner/modifiers/ExtraCommandArgumentsSampleModifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/java/org/gradle/exemplar/test/runner/modifiers/ExtraCommandArgumentsSampleModifier.java -------------------------------------------------------------------------------- /samples-check/src/test/resources/broken/command/broken-command.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/resources/broken/command/broken-command.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/resources/broken/output/broken-output.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/resources/broken/output/broken-output.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/resources/broken/output/sample.out: -------------------------------------------------------------------------------- 1 | not a thing 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli-with-working-directory-and-change-directory/multi-step/multi-step.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/cli-with-working-directory-and-change-directory/multi-step/multi-step.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli-with-working-directory-and-change-directory/multi-step/sample.out: -------------------------------------------------------------------------------- 1 | dir = demo 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli-with-working-directory-and-change-directory/multi-step/sample.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "dir = `basename $PWD`" 4 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli-with-working-directory-and-change-directory/multi-step/workDir/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli-with-working-directory/multi-step/multi-step.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/cli-with-working-directory/multi-step/multi-step.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli-with-working-directory/multi-step/sample.out: -------------------------------------------------------------------------------- 1 | dir = demo 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli-with-working-directory/multi-step/sample.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "dir = `basename $PWD`" 4 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli-with-working-directory/multi-step/workDir/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli/multi-step/multi-step.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/cli/multi-step/multi-step.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli/multi-step/sample.out: -------------------------------------------------------------------------------- 1 | dir = demo 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli/multi-step/sample.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "dir = `basename $PWD`" 4 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli/quickstart/quickstart.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/cli/quickstart/quickstart.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli/quickstart/quickstart.sample.out: -------------------------------------------------------------------------------- 1 | hello, world 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/cli/quickstart/sample.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "hello, world" 4 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/customization/customization-sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/customization/customization-sample/build.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/customization/customization-sample/hello.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/customization/customization-sample/hello.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/customization/customization-sample/hello.sample.out: -------------------------------------------------------------------------------- 1 | hello 2 | myProp: myValue 3 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/basic-sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/basic-sample/build.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/basic-sample/hello.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/basic-sample/hello.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/basic-sample/hello.sample.out: -------------------------------------------------------------------------------- 1 | hello, world 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/build-init-sample/build-init.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/build-init-sample/build-init.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/build-init-sample/sample.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/build-init-sample/sample.out -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/composite/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/composite/build.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/composite/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/composite/settings.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/compositeBuildsBasicCli.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/compositeBuildsBasicCli.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/compositeBuildsBasicCli.sample.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/compositeBuildsBasicCli.sample.out -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/my-app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/my-app/build.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/my-app/settings-composite.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/my-app/settings-composite.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/my-app/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'my-app' 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/my-app/src/main/java/org/sample/myapp/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/my-app/src/main/java/org/sample/myapp/Main.java -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/my-utils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/my-utils/build.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/my-utils/number-utils/src/main/java/org/sample/numberutils/Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/my-utils/number-utils/src/main/java/org/sample/numberutils/Numbers.java -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/my-utils/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/my-utils/settings.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/composite-sample/basic/my-utils/string-utils/src/main/java/org/sample/stringutils/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/composite-sample/basic/my-utils/string-utils/src/main/java/org/sample/stringutils/Strings.java -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/dual-dsl-sample/groovy/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/dual-dsl-sample/groovy/build.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/dual-dsl-sample/groovy/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'dsl-sample' 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/dual-dsl-sample/helpTask.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/dual-dsl-sample/helpTask.out -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/dual-dsl-sample/helpTask.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/dual-dsl-sample/helpTask.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/dual-dsl-sample/kotlin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/dual-dsl-sample/kotlin/build.gradle.kts -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/dual-dsl-sample/kotlin/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "dsl-sample" 2 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/multi-step-sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/multi-step-sample/build.gradle -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/multi-step-sample/incrementalTaskRemovedOutput.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/multi-step-sample/incrementalTaskRemovedOutput.out -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/multi-step-sample/incrementalTaskRemovedOutput.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-check/src/test/samples/gradle/multi-step-sample/incrementalTaskRemovedOutput.sample.conf -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/multi-step-sample/originalInputs.out: -------------------------------------------------------------------------------- 1 | > Task :incrementalReverse 2 | ALL inputs considered out of date 3 | -------------------------------------------------------------------------------- /samples-check/src/test/samples/gradle/multi-step-sample/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'incremental-task' 2 | -------------------------------------------------------------------------------- /samples-discovery/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/build.gradle.kts -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/InvalidSampleException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/InvalidSampleException.java -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/loader/CommandsParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/loader/CommandsParser.java -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/loader/ConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/loader/ConfigUtil.java -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/loader/SamplesDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/loader/SamplesDiscovery.java -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/loader/asciidoctor/AsciidoctorCommandsDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/loader/asciidoctor/AsciidoctorCommandsDiscovery.java -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/loader/asciidoctor/AsciidoctorSamplesDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/loader/asciidoctor/AsciidoctorSamplesDiscovery.java -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/model/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/model/Command.java -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/model/InvalidSample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/model/InvalidSample.java -------------------------------------------------------------------------------- /samples-discovery/src/main/java/org/gradle/exemplar/model/Sample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/main/java/org/gradle/exemplar/model/Sample.java -------------------------------------------------------------------------------- /samples-discovery/src/test/groovy/org/gradle/exemplar/loader/SamplesDiscoveryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/test/groovy/org/gradle/exemplar/loader/SamplesDiscoveryTest.groovy -------------------------------------------------------------------------------- /samples-discovery/src/test/groovy/org/gradle/exemplar/loader/asciidoctor/AsciidoctorCommandsDiscoveryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/test/groovy/org/gradle/exemplar/loader/asciidoctor/AsciidoctorCommandsDiscoveryTest.groovy -------------------------------------------------------------------------------- /samples-discovery/src/test/groovy/org/gradle/exemplar/loader/asciidoctor/AsciidoctorSamplesDiscoveryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/test/groovy/org/gradle/exemplar/loader/asciidoctor/AsciidoctorSamplesDiscoveryTest.groovy -------------------------------------------------------------------------------- /samples-discovery/src/test/groovy/org/gradle/exemplar/model/CommandsParserTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/samples-discovery/src/test/groovy/org/gradle/exemplar/model/CommandsParserTest.groovy -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gradle/exemplar/HEAD/settings.gradle.kts --------------------------------------------------------------------------------