Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove some duplication from the logic that sets up logging to the console.

Also simplify some of the console functional tests.

    • -46
    • +42
    ./GroupedOutputFixtureTest.groovy
  1. … 25 more files in changeset.
Remove some duplication from the logic that sets up logging to the console.

Also simplify some of the console functional tests.

    • -46
    • +42
    ./GroupedOutputFixtureTest.groovy
  1. … 26 more files in changeset.
Remove some duplication from the logic that sets up logging to the console.

Also simplify some of the console functional tests.

    • -46
    • +42
    ./GroupedOutputFixtureTest.groovy
  1. … 26 more files in changeset.
Remove some duplication from the logic that sets up logging to the console.

Also simplify some of the console functional tests.

    • -46
    • +42
    ./GroupedOutputFixtureTest.groovy
  1. … 26 more files in changeset.
Remove some duplication from the logic that sets up logging to the console.

Also simplify some of the console functional tests.

    • -46
    • +42
    ./GroupedOutputFixtureTest.groovy
  1. … 26 more files in changeset.
Remove some duplication from the logic that sets up logging to the console.

Also simplify some of the console functional tests.

    • -46
    • +42
    ./GroupedOutputFixtureTest.groovy
  1. … 26 more files in changeset.
Remove some duplication from the logic that sets up logging to the console.

Also simplify some of the console functional tests.

    • -46
    • +42
    ./GroupedOutputFixtureTest.groovy
  1. … 26 more files in changeset.
Remove some duplication from the logic that sets up logging to the console.

Also simplify some of the console functional tests.

    • -46
    • +42
    ./GroupedOutputFixtureTest.groovy
  1. … 25 more files in changeset.
Make task output parsing robust against sub progress loggers

Prior to this commit only logged status messages from subtasks and

"Compiling ... into cache" actions from embedded builds were recognized

as valid ends of task outputs. Now any action from an embedded build,

including "Deleting from versions-specific caches in ..." is handled.

Fixes gradle/gradle-private#1401.

  1. … 1 more file in changeset.
Add a bunch of test coverage for the console and fix the work in progress display for projects in nested builds.

  1. … 9 more files in changeset.
Externalize samples testing infrastructure

This change replaces UserGuideSamplesRunner with an external library

called sample-check. Sample discovery, execution, and normalization

is delegated to this library, with some custom normalizers remaining

in the Gradle codebase.

Samples output has become co-located with the sample code. Samples tests

must be run with Java 8+.

    • -0
    • +186
    ./NativeComponentReportOutputNormalizerTest.groovy
  1. … 782 more files in changeset.
Write the build failure to stderr when using the plain console, so that the plain console behaviour is a somewhat backwards compatible wrt error reporting.

  1. … 19 more files in changeset.
Add some diagnostics to assertion failure message.

  1. … 1 more file in changeset.
Optimize pattern in test fixture to avoid stack overflow during match

  1. … 1 more file in changeset.
Fix flaky behavior of GroupedOutputFixture with embedded builds

The start of an embedded build (GraldeBuild task) can also mark the end

of a task output logging group.

  1. … 1 more file in changeset.
Relax matching of work-in-progress items

If the items (e.g. '> IDLE') is formatted (e.g. [1B> IDLE) it is now

stripped as well. Without this, the String "> IDLE" was kept in

the output and could end up in one of the output groups.

  1. … 1 more file in changeset.
Implement functional test for `--dry-run` flag (#2204)

Implement functional test for `--dry-run` flag

  1. … 3 more files in changeset.
Improve rich console parsing for WIP items

  1. … 1 more file in changeset.
Remove the right amount of new lines from WIP area

  1. … 2 more files in changeset.
Test logs should be grouped with it's other task output (#2052)

  1. … 9 more files in changeset.
Replace line erasures before even parsing, as they can vary based on how large the progress bar is. (#2118)

  1. … 1 more file in changeset.
Trim whitespace at the end of task groups (#2113)

    • -17
    • +34
    ./GroupedOutputFixtureTest.groovy
  1. … 1 more file in changeset.
Add some basic functional tests asserting task output grouping - PART II (#2095)

* Add some basic functional tests asserting task output grouping

* First round of review feedback

* Split parsing logic into testable fixture

* Fix problem when progress bar is updated between tasks

* Convert ExecOutput test to use test fixture

* Make test fixtures more user friendly

* Fix quickCheck

* Fix flaky tests

* Another attempt at ignoring progress bar

* Replace control characters in task output

    • -0
    • +130
    ./GroupedOutputFixtureTest.groovy
  1. … 8 more files in changeset.
Periodically forward output of long running task

    • -42
    • +113
    ./GroupedOutputFixtureTest.groovy
  1. … 8 more files in changeset.
Replace control characters in task output

    • -31
    • +23
    ./GroupedOutputFixtureTest.groovy
  1. … 1 more file in changeset.
Another attempt at ignoring progress bar

  1. … 1 more file in changeset.
Fix quickCheck

    • -0
    • +98
    ./GroupedOutputFixtureTest.groovy
  1. … 5 more files in changeset.
Fix problem when progress bar is updated between tasks

  1. … 1 more file in changeset.
Split parsing logic into testable fixture

    • -0
    • +74
    ./TaskGroupingFixtureTest.groovy
  1. … 3 more files in changeset.