diff --git a/.github/workflows/mason_logger.yaml b/.github/workflows/mason_logger.yaml index 83a3e33bd..c23c9b0f0 100644 --- a/.github/workflows/mason_logger.yaml +++ b/.github/workflows/mason_logger.yaml @@ -36,9 +36,6 @@ jobs: - name: Analyze run: dart analyze --fatal-infos --fatal-warnings . - - name: Verify CI - run: dart example/test.dart - - name: Run Tests run: | dart pub global activate coverage 1.2.0 @@ -49,6 +46,18 @@ jobs: with: path: packages/mason_logger/coverage/lcov.info + - name: Verify CI Behavior + run: | + dart test/ci.dart >> ci.txt + file1="ci.txt" + file2="test/fixtures/ci.txt" + if cmp -s "$file1" "$file2"; then + echo "PASSED" + else + echo "FAILED" + exit 1 + fi + pana: defaults: run: diff --git a/packages/mason_logger/example/test.dart b/packages/mason_logger/test/ci.dart similarity index 100% rename from packages/mason_logger/example/test.dart rename to packages/mason_logger/test/ci.dart diff --git a/packages/mason_logger/test/fixtures/ci.txt b/packages/mason_logger/test/fixtures/ci.txt new file mode 100644 index 000000000..8bb00d2c0 --- /dev/null +++ b/packages/mason_logger/test/fixtures/ci.txt @@ -0,0 +1 @@ +⠋ Calculating... ⠙ This is taking longer than expected... (1.0s) ⠹ Almost done... (2.0s) ✓ Done (3.0s)