Page MenuHomePhabricator

Get npm tests running for upgraded kartotherian
Closed, ResolvedPublic

Description

This is in the context of work to upgrade kartotherian to new major versions of its infrastructure.

Some of the points might end up being large enough to become their own subtasks.

  • Fix kartodock make npm_test so that it shows output and runs all the tests (failing or not).
  • Get CI to run our upgraded packages, by updating the image and OS packages in .pipeline/blubber.yaml
  • We're seeing concerning errors which seem to be short-circuiting tests, related to an ICU incompatibility. If these are real errors, they should be crashing the test with a failure rather than a success. What's happening here?
    • libboost needed a hint about where to find the ICU data file...
  • Make the tests pass, being sure that they are really calling the code.
  • Fix tests in CI

Event Timeline

Change 852913 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/services/kartotherian@mapnik-3.1] Upgrade blubber description to node-16 and libmapnik-3.1

https://gerrit.wikimedia.org/r/852913

awight updated the task description. (Show Details)

Change 852913 merged by WMDE-Fisch:

[mediawiki/services/kartotherian@mapnik-3.1] Upgrade blubber description to node-16 and libmapnik-3.1

https://gerrit.wikimedia.org/r/852913

Change 852956 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/services/kartotherian@mapnik-3.1] Workaround: hint at ICU datafile location

https://gerrit.wikimedia.org/r/852956

Change 852956 merged by jenkins-bot:

[mediawiki/services/kartotherian@mapnik-3.1] Workaround: hint at ICU datafile location

https://gerrit.wikimedia.org/r/852956

awight removed awight as the assignee of this task.
awight claimed this task.
awight updated the task description. (Show Details)
awight moved this task from Doing to Done on the WMDE-TechWish-Sprint-2022-10-26 board.

Change 879410 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/services/kartotherian@master] Workaround: hint at ICU datafile location

https://gerrit.wikimedia.org/r/879410

Change 879410 merged by jenkins-bot:

[mediawiki/services/kartotherian@master] Workaround: hint at ICU datafile location

https://gerrit.wikimedia.org/r/879410