From b0d0273ae273f2052a40f6ddcfee28df6179adfd Mon Sep 17 00:00:00 2001 From: Yi Zhao Date: Fri, 13 Mar 2020 11:48:42 +0800 Subject: [PATCH] tpm2-tools: fix yaml.load warning in test scripts The yaml.load(f) is deprecated since pyyaml 5.1. Use yaml.load(f, Loader=yaml.BaseLoader) instead of it. See https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation Fixes warning: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. Signed-off-by: Yi Zhao --- .../0001-test-fix-yaml.load-warning.patch | 92 +++++++++++++++++++ .../tpm2-tools/tpm2-tools_3.2.1.bb | 1 + 2 files changed, 93 insertions(+) create mode 100644 meta-tpm2/recipes-tpm/tpm2-tools/files/0001-test-fix-yaml.load-warning.patch diff --git a/meta-tpm2/recipes-tpm/tpm2-tools/files/0001-test-fix-yaml.load-warning.patch b/meta-tpm2/recipes-tpm/tpm2-tools/files/0001-test-fix-yaml.load-warning.patch new file mode 100644 index 0000000..1d9e256 --- /dev/null +++ b/meta-tpm2/recipes-tpm/tpm2-tools/files/0001-test-fix-yaml.load-warning.patch @@ -0,0 +1,92 @@ +From 0de180698bc992420fa8670d1ecce24008a4e3b9 Mon Sep 17 00:00:00 2001 +From: Yi Zhao +Date: Tue, 10 Mar 2020 11:18:51 +0800 +Subject: [PATCH] test: fix yaml.load warning + +The yaml.load(f) is deprecated since pyyaml 5.1. +Use yaml.load(f, Loader=yaml.BaseLoader) instead of it. +See https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation + +Fixes warning: +YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, +as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. + +Upstream-Status: Submitted [https://github.com/tpm2-software/tpm2-tools/pull/1944] + +Signed-off-by: Yi Zhao +--- + test/system/test_tpm2_activecredential.sh | 2 +- + test/system/test_tpm2_create.sh | 2 +- + test/system/test_tpm2_createprimary.sh | 2 +- + test/system/test_tpm2_nv.sh | 2 +- + test/system/test_tpm2_pcrevent.sh | 2 +- + 5 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/test/system/test_tpm2_activecredential.sh b/test/system/test_tpm2_activecredential.sh +index d8cadf5..3c9cf6e 100755 +--- a/test/system/test_tpm2_activecredential.sh ++++ b/test/system/test_tpm2_activecredential.sh +@@ -61,7 +61,7 @@ from __future__ import print_function + import yaml + + with open('ak.out', 'r') as f: +- doc = yaml.load(f) ++ doc = yaml.load(f, Loader=yaml.BaseLoader) + print(doc['loaded-key']['name']) + pyscript` + +diff --git a/test/system/test_tpm2_create.sh b/test/system/test_tpm2_create.sh +index d0bf031..ff192ca 100755 +--- a/test/system/test_tpm2_create.sh ++++ b/test/system/test_tpm2_create.sh +@@ -59,7 +59,7 @@ import yaml + + with open("$2") as f: + try: +- y = yaml.load(f) ++ y = yaml.load(f, Loader=yaml.BaseLoader) + found = "$1" in y + if (not found): + sys.stderr.write('Could not find index 0x%X\n' % ("$1")) +diff --git a/test/system/test_tpm2_createprimary.sh b/test/system/test_tpm2_createprimary.sh +index 83bdad4..cc4dce0 100755 +--- a/test/system/test_tpm2_createprimary.sh ++++ b/test/system/test_tpm2_createprimary.sh +@@ -73,7 +73,7 @@ import yaml + + with open("$2") as f: + try: +- y = yaml.load(f) ++ y = yaml.load(f, Loader=yaml.BaseLoader) + found = "$1" in y + if (not found): + sys.stderr.write('Could not find index 0x%X\n' % ("$1")) +diff --git a/test/system/test_tpm2_nv.sh b/test/system/test_tpm2_nv.sh +index 2db6522..756d7ea 100755 +--- a/test/system/test_tpm2_nv.sh ++++ b/test/system/test_tpm2_nv.sh +@@ -69,7 +69,7 @@ import yaml + + with open("$2") as f: + try: +- y = yaml.load(f) ++ y = yaml.load(f, Loader=yaml.BaseLoader) + found = $1 in y + if (not found): + sys.stderr.write('Could not find index 0x%X\n' % ($1)) +diff --git a/test/system/test_tpm2_pcrevent.sh b/test/system/test_tpm2_pcrevent.sh +index 30ec932..74f640b 100755 +--- a/test/system/test_tpm2_pcrevent.sh ++++ b/test/system/test_tpm2_pcrevent.sh +@@ -59,7 +59,7 @@ import yaml + with open("$1", 'r') as stream: + + try: +- y = yaml.load(stream) ++ y = yaml.load(stream, Loader=yaml.BaseLoader) + alg = y["$2"] + value = alg[$3] + print(value) +-- +2.7.4 + diff --git a/meta-tpm2/recipes-tpm/tpm2-tools/tpm2-tools_3.2.1.bb b/meta-tpm2/recipes-tpm/tpm2-tools/tpm2-tools_3.2.1.bb index a47e371..77811a5 100644 --- a/meta-tpm2/recipes-tpm/tpm2-tools/tpm2-tools_3.2.1.bb +++ b/meta-tpm2/recipes-tpm/tpm2-tools/tpm2-tools_3.2.1.bb @@ -2,6 +2,7 @@ include ${BPN}.inc SRC_URI = "\ https://github.com/tpm2-software/${BPN}/releases/download/${PV}/${BPN}-${PV}.tar.gz \ + file://0001-test-fix-yaml.load-warning.patch \ " SRC_URI[md5sum] = "17f22e9b47682f4601eb55324282ad6e" SRC_URI[sha256sum] = "568ff32f99e0835db5d8cea2dce781b6cd6c1034026514240995dae5d9e728b0"