The GitHub Actions job "Required Checks" on texera.git/main has succeeded.
Run started by GitHub user github-merge-queue[bot] (triggered by 
github-merge-queue[bot]).

Head commit for run:
7610cb6c814b8a1186d360b52943189741f2a9e1 / Yicong Huang 
<[email protected]>
chore(ci): move LICENSE-binary version-drift tests into the infra job (#5965)

### What changes were proposed in this PR?

Move `bin/licensing/test_*.py` — the unit tests for the per-module
`LICENSE-binary` version-drift checker — from `pyamber` into `infra`
(the project-tooling CI lane added in #5961).

```
Before:                                  After:
─────────────────────────────────────    ─────────────────────────────────────
pyamber (ubuntu × 3.10/3.11/3.12/3.13)   infra (ubuntu, macos)
  ├─ Unit-test licensing scripts × 4       ├─ Unit-test licensing scripts × 1
  └─ pip-licenses / amber tests            ├─ Run shell smoke tests
                                           └─ Run Python unit tests (pytest
infra (ubuntu, macos)                          covers bin/licensing/ +
  ├─ Run shell smoke tests                     bin/local-dev/tests/)
  └─ Run Python unit tests
```

Same stdlib `unittest.TestCase` tests — `pytest` discovers them without
rewriting. Single combined `pytest bin/local-dev/tests/ bin/licensing/`
invocation so test failures are easy to attribute.

The `infra` job grows from "dev-loop tooling only" to "any
project-tooling under `bin/*` that isn't tied to a specific service".
Comment + labeler glob updated to match; `bin/licensing/**` now picks up
the job automatically.

### Any related issues, documentation, discussions?

Closes #5964.

### How was this PR tested?

Locally on this checkout:

```
$ python -m pytest bin/local-dev/tests/ bin/licensing/ -v --tb=short
============================== 91 passed in 0.27s ==============================

$ bash bin/local-dev/tests/test_local_dev_sh.sh
9 passed, 0 failed
```

53 licensing tests (`test_check_binary_deps.py` +
`test_generate_notice_binary.py`) + 38 local-dev TUI / dirty-detection
tests, all on Python 3.12.

### Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Anthropic, Claude Opus 4.7).

---------

Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/28331628284

With regards,
GitHub Actions via GitBox

Reply via email to