Merge ~fourdollars/pc-enablement/+git/oem-scripts:master into ~oem-solutions-engineers/pc-enablement/+git/oem-scripts:master

Proposed by Shih-Yuan Lee
Status: Merged
Approved by: Shih-Yuan Lee
Approved revision: 06413657c4d5bb81825e6b5a66f65f6a855e0402
Merged at revision: a549ca2b1702360e6102b65629adda1752a9d7a5
Proposed branch: ~fourdollars/pc-enablement/+git/oem-scripts:master
Merge into: ~oem-solutions-engineers/pc-enablement/+git/oem-scripts:master
Diff against target: 80 lines (+41/-3)
2 files modified
debian/tests/oem-meta-packages (+32/-0)
oem-meta-packages (+9/-3)
Reviewer Review Type Date Requested Status
Kai-Chuan Hsieh Approve
Review via email: mp+443775@code.launchpad.net

Description of the change

The major idea for this merge proposal is that I provided a fake product name "Precision 12345" and it can be found in the collected result.

To post a comment you must log in.
Revision history for this message
OEM Taipei Bot (oem-taipei-bot) wrote :

[autopkgtest]
pkg-somerville-meta PASS
pkg-stella-meta PASS
pkg-sutton-meta PASS
bug-bind FAIL non-zero exit status 1
get-private-ppa FAIL non-zero exit status 1
lp-api FAIL non-zero exit status 1
lp-bug FAIL stderr:
pkg-list PASS
review-merge-proposal PASS
run-autopkgtest PASS
setup-apt-dir PASS
bootstrap-meta FAIL non-zero exit status 1
mir-bug FAIL non-zero exit status 1
oem-meta-packages PASS
git-url-insteadof-setting PASS
lp-dl-attm PASS
recovery-from-iso.sh PASS

https://oem-share.canonical.com/partners/lyoncore/share/artifacts/oem-scripts/oem-scripts-1.78-0641365-in-linux-container-jammy

Revision history for this message
Shih-Yuan Lee (fourdollars) wrote :

The following tests are using Launchpad staging API and Launchpad staging API was broken.

bug-bind FAIL non-zero exit status 1
get-private-ppa FAIL non-zero exit status 1
lp-api FAIL non-zero exit status 1
lp-bug FAIL stderr:
bootstrap-meta FAIL non-zero exit status 1
mir-bug FAIL non-zero exit status 1

Revision history for this message
Kai-Chuan Hsieh (kchsieh) wrote :

LGTM

review: Approve
Revision history for this message
OEM Taipei Bot (oem-taipei-bot) wrote :

[autopkgtest]
pkg-somerville-meta PASS
pkg-stella-meta PASS
pkg-sutton-meta PASS
bug-bind PASS
get-private-ppa PASS
lp-api PASS
lp-bug PASS
pkg-list PASS
review-merge-proposal PASS
run-autopkgtest PASS
setup-apt-dir PASS
bootstrap-meta PASS
mir-bug PASS
oem-meta-packages PASS
git-url-insteadof-setting PASS
lp-dl-attm PASS
recovery-from-iso.sh PASS

https://oem-share.canonical.com/partners/lyoncore/share/artifacts/oem-scripts/oem-scripts-1.78-0641365-in-linux-container-jammy

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/tests/oem-meta-packages b/debian/tests/oem-meta-packages
2index e40952c..318da7c 100644
3--- a/debian/tests/oem-meta-packages
4+++ b/debian/tests/oem-meta-packages
5@@ -9,6 +9,38 @@ RET=0
6 oem-meta-packages --quiet list
7
8 # collect
9+cat > fossa-bronn.json <<ENDLINE
10+{
11+ "certification-hardware": [
12+ "202002-27725",
13+ "202002-27726"
14+ ],
15+ "certified": true,
16+ "certify-planning": [
17+ 1902074
18+ ],
19+ "group": "",
20+ "hardware": [
21+ "202002-27725",
22+ "202002-27726"
23+ ],
24+ "metabug": 1897549,
25+ "mirbug": 1897551,
26+ "platform": "bronn",
27+ "productnames": [
28+ "Precision 5750"
29+ ],
30+ "project": "somerville",
31+ "series": "focal",
32+ "short_description": "Precision 12345"
33+}
34+ENDLINE
35+oem-meta-packages --series focal --quiet collect fossa-bronn.json -o oem-somerville-bronn-meta.json
36+if [ "$(jq -r '."oem-somerville-bronn-meta".new_desc' < oem-somerville-bronn-meta.json)" != "Dell Precision 12345" ]; then
37+ echo "FAIL: 'oem-meta-packages --series focal --quiet collect fossa-bronn.json -o oem-somerville-bronn-meta.json' failed."
38+ RET=1
39+fi
40+
41 oem-meta-packages --series focal --quiet collect oem-somerville-tentacool-meta
42 if [ "$(jq -r '."oem-somerville-tentacool-meta".oem.git.kernel_meta' < oem-somerville-tentacool-meta.json)" != "linux-generic-hwe-20.04" ]; then
43 echo "FAIL: 'oem-meta-packages --series focal --quiet collect oem-somerville-tentacool-meta' failed."
44diff --git a/oem-meta-packages b/oem-meta-packages
45index 49b427b..4fe104e 100755
46--- a/oem-meta-packages
47+++ b/oem-meta-packages
48@@ -1764,7 +1764,9 @@ def collect_pkg_info(
49 pkgInfo[pkg_name].old_desc = f"Somerville {codename.title()} platform"
50 pkgInfo[pkg_name].new_desc = new_desc
51
52- if meta.bootstrap.git.market_name:
53+ if type(data) is not str and data.get("short_description"):
54+ market_name = data.get("short_description")
55+ elif meta.bootstrap.git.market_name:
56 market_name = meta.bootstrap.git.market_name
57 elif meta.oem.git.market_name:
58 market_name = meta.oem.git.market_name
59@@ -1808,7 +1810,9 @@ def collect_pkg_info(
60 pkgInfo[pkg_name].old_desc = f"Stella {codename.title()} platform"
61 pkgInfo[pkg_name].new_desc = new_desc
62
63- if meta.bootstrap.git.market_name:
64+ if type(data) is not str and data.get("short_description"):
65+ market_name = data.get("short_description")
66+ elif meta.bootstrap.git.market_name:
67 market_name = meta.bootstrap.git.market_name
68 elif meta.oem.git.market_name:
69 market_name = meta.oem.git.market_name
70@@ -1857,7 +1861,9 @@ def collect_pkg_info(
71 pkgInfo[pkg_name].old_desc = f"Sutton {codename.title()} platform"
72 pkgInfo[pkg_name].new_desc = new_desc
73
74- if meta.bootstrap.git.market_name:
75+ if type(data) is not str and data.get("short_description"):
76+ market_name = data.get("short_description")
77+ elif meta.bootstrap.git.market_name:
78 market_name = meta.bootstrap.git.market_name
79 elif meta.oem.git.market_name:
80 market_name = meta.oem.git.market_name

Subscribers

People subscribed via source and target branches