mbox series

[v4,0/3] Create selftest suite for go-vendor.bbclass

Message ID 20260722200830.2917254-1-john.ripple@keysight.com
Headers show
Series Create selftest suite for go-vendor.bbclass | expand

Message

John Ripple July 22, 2026, 8:08 p.m. UTC
This patch series adds a selftest suit for the go-vendor.bbclass and
fixes a couple of bugs in the go-vendor.bbclass.

v1: Initial patch series
v2: 
 - Remove patch that requires no git history for a layer.
 - Create go vendor recipes in meta-selftest instead of creating a dummy layer.
 - Use fakeroot for the do_vendor_unlink task.
v3: 
 - Exclude go vendor test recipes from the world build.
v4:
 - Use common MIT license for the go-vendor-src-uri recipe.

John Ripple (3):
  go-vendor.bbclass: Fix test file exclusion and license propagation
  oeqa/selftest: Add go-vendor.bbclass selftest suite
  go-vendor.bbclass: Run vendor_unlink task under fakeroot

 .../recipes-test/govendor/files/modules.txt   |   7 +
 .../govendor/go-vendor-src-uri_1.0.bb         |  18 ++
 .../govendor/govendor-real-test_1.0.bb        |  29 +++
 meta/classes/go-vendor.bbclass                |   9 +-
 meta/lib/oeqa/selftest/cases/govendor.py      | 179 ++++++++++++++++++
 5 files changed, 238 insertions(+), 4 deletions(-)
 create mode 100644 meta-selftest/recipes-test/govendor/files/modules.txt
 create mode 100644 meta-selftest/recipes-test/govendor/go-vendor-src-uri_1.0.bb
 create mode 100644 meta-selftest/recipes-test/govendor/govendor-real-test_1.0.bb
 create mode 100644 meta/lib/oeqa/selftest/cases/govendor.py