The GitHub Actions job "Required Checks" on 
texera.git/test-port-identity-serde-spec has failed.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
01614a202fa217df555c8895138b92d66da64346 / Xinyuan Lin <[email protected]>
test(workflow-core): add unit test coverage for port-identity serde helpers

Pin the wiring for the three serde helpers in
`org.apache.texera.amber.util.serde`:

- `GlobalPortIdentitySerde.serializeAsString` / `deserializeFromString`:
  default + per-field round-trip, exact format pin (default and
  non-default values), special-character pass-through (dashes, dots),
  negative `portId`, no-underscore invariant for VFS-URI compatibility,
  and seven negative paths (malformed, missing field, wrong order,
  trailing content, empty body, non-numeric portId →
  `NumberFormatException`, non-boolean flag).

- `PortIdentityKeySerializer.portIdToString` exact `id_internal` format.

- The Jackson serializer + deserializer wired into a real
  `ObjectMapper` (mirroring `JSONUtils.objectMapper` setup) round-tripping
  a `Map[PortIdentity, String]` and an empty map.

- `PortIdentityKeyDeserializer.deserializeKey` happy-path coverage via
  the Map round-trip plus four negative paths (non-integer id,
  non-boolean flag, missing separator with non-numeric body, missing
  separator with numeric-only body).

Closes #4953

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

With regards,
GitHub Actions via GitBox

Reply via email to