Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

makefiles/info-global.inc.mk: reset features_required_any #16026

Merged
merged 6 commits into from
Feb 16, 2021

Conversation

fjmolinas
Copy link
Contributor

@fjmolinas fjmolinas commented Feb 16, 2021

Contribution description

#15859 added the newlib feature, which is added as a dependency for some BOARDs as FEATURES_REQUIRED_ANY, this was not cleaned, this made the requirement persist and contaminate the en result. This PR fixes it, but probably some broken tests will show up.

Tracking previously uncaught issues:

  • compile/tests/bench_xtimer/zigduino:gnu
  • compile/tests/driver_kw2xrf/waspmote-pro:gnu
  • compile/tests/driver_netdev_common/waspmote-pro:gnu
  • compile/tests/driver_w5100/waspmote-pro:gnu
  • compile/tests/ieee802154_security/waspmote-pro:gnu
  • compile/tests/gnrc_tx_sync/arduino-duemilanove:gnu
  • compile/tests/gnrc_tx_sync/arduino-nano:gnu
  • compile/tests/gnrc_tx_sync/atmega328p:gnu
  • compile/tests/gnrc_tx_sync/arduino-leonardo:gnu
  • compile/tests/gnrc_tx_sync/arduino-mega2560:gnu
  • compile/tests/gnrc_tx_sync/arduino-uno:gnu
  • compile/tests/gnrc_tx_sync/waspmote-pro:gnu
  • compile/tests/mtd_flashpage/native:gnu
  • compile/tests/netdev_test/waspmote-pro:gnu
  • ...

Testing procedure

This once a RED Murdock should show it.

@fjmolinas fjmolinas added the CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR label Feb 16, 2021
@fjmolinas fjmolinas changed the title @fjmolinas makefiles/info-global.inc.mk: reset features_required_any makefiles/info-global.inc.mk: reset features_required_any Feb 16, 2021
@fjmolinas fjmolinas added Area: build system Area: Build system Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors) labels Feb 16, 2021
@fjmolinas
Copy link
Contributor Author

I think I dealt with the issues and introduced a temporary blacklist for native on the failing flashpage related tests.

RIOT-OS#15859 exposed a bug in the
handling of FEATURES_REQUIRED_ANY, so RIOT-OS#15935
did not run this test, native is currently failing, so blacklist while this
is still the case
# handling of FEATURES_REQUIRED_ANY, so https://github.com/RIOT-OS/RIOT/pull/15935
# did not run unittests, native is currently failing, so blacklist while this
# is still the case
FEATURES_BLACKLIST += arch_native
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed by #16030

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well the thing is the test is not run without this PR, do you mind removing in your PR?

The test uses module functions, so require it.
Copy link
Member

@miri64 miri64 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The build history of this PR shows, that it fixes the issue (and suddenly we have 5000 builds and test runs more ;-)). So ACK.

@miri64 miri64 merged commit 285d20b into RIOT-OS:master Feb 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: build system Area: Build system CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants