• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wikimedia / svgtranslate / 352
77%
master: 72%

Build:
Build:
LAST BUILD BRANCH: upload-urls-T224265
DEFAULT BRANCH: master
Ran 17 Dec 2018 09:53PM UTC
Jobs 1
Files 13
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
352

Pull #38

travis-ci-com

web-flow
Switch to PNG rendering for image display

This patch changes the API to return PNG images instead of SVG,
so that we can specify the language that is used for the rendering.
To do this, we pass the name of the cached SVG file to a call to
the external rsvg-convert command, which returns the PNG to stdout.
This is served in the usual way.

This change also breaks the API URLs by adding in a 'lang' URL
parameter. This is required because we may not be rendering to the
tool user's current interface language.

When a POST request is given with new translations, the resulting
changed SVG file has to be written to the filesystem so that
rsvg-convert can access it. This is done by creating a new unique
temp file in the same images' cache directory, so that the files
thus created can be cleaned up by the existing clearing
mechanism.

The Docker image we're using doesn't (until T151656 is resolved)
have rsvg-convert installed, so this patch also adds this to the
dockerstart script.

Bug: https://phabricator.wikimedia.org/T211637
Pull Request #38: Switch to PNG rendering for image display

17 of 17 new or added lines in 3 files covered. (100.0%)

458 of 598 relevant lines covered (76.59%)

3.24 hits per line

Jobs
ID Job ID Ran Files Coverage
1 352.1 17 Dec 2018 09:52PM UTC 0
76.59
Travis Job 352.1
Source Files on build 352
Detailed source file information is not available for this build.
  • Back to Repo
  • Build #352
  • Pull Request #38
  • PR Base - master (#336)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc