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

postmarketOS / pmbootstrap / 3144
79%

Build:
DEFAULT BRANCH: master
Ran 26 Nov 2017 02:35PM UTC
Jobs 1
Files 86
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
3144

push

travis-ci

web-flow
Fix #824: Refactor pmb/build/package.py (make depends work like in abuild) (#935)

* Rename pmb/build/package.py to pmb/build/_package.py, so we can
  access the functions it contains in testcases, and still use
  pmb.build.package()
* Refactor the entire file. Instead of one big function that does
  too many things, we have many small ones now, that are tested
  in the testsuite and easier to modify
* Whenever building a package, pmbootstrap does not only build and
  install the "makedepends" (like we did before), now it does the
  same for the "depends". That's required to be compatible with
  abuild. The old behavior can still be used with 'pmbootstrap
  build --ignore-depends'.
* Because of that change, noarch packages can no longer be built in
  the native chroot if we need them for a foreign chroot. A device-
  package depending on a kernel would pull in the same kernel for
  the native architecture otherwise.
* Running 'pmbootstrap build device-...' without '--ignore-depends'
  and without a matching '--arch' displays a note that explains
  this change to the user and tells how to use it instead.
* Noarch packages no longer get symlinked. That was only
  implemented for packages built in the native chroot, and now that
  is not always the case anymore. Symlinking these packages creates
  packages with broken dependencies anyway (e.g.
  device-samsung-i9100 can't be installed in x86_64, because
  linux-samsung-i9100 is armhf only).
* Rename "carch" to "arch" wherever used. Naming it "carch"
  sometimes is confusing with no benefit.
* Add a testcase for the aarch64 qemu workaround (because it failed
  first and I needed to know for sure if it is working again).
* Improved some verbose logging, which helped with development of
  this feature.
* Removed the old "build" test case (which was disabled in
  testcases_fast.sh) as the new "build_package" test case covers its
  functionallity.
* Only build indexes if the p... (continued)

2398 of 3759 relevant lines covered (63.79%)

0.64 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
pmb/parse/depends.py
2
100.0
pmb/parse/arguments.py
3
100.0
pmb/build/autodetect.py
5
100.0
pmb/__init__.py
6
100.0
pmb/build/other.py
67
100.0
pmb/helpers/frontend.py
Jobs
ID Job ID Ran Files Coverage
1 3144.1 26 Nov 2017 02:35PM UTC 0
63.79
Travis Job 3144.1
Source Files on build 3144
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #3144
  • d3c77c39 on github
  • Prev Build on master (#3138)
  • Next Build on master (#3151)
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