diff --git a/docs/requirements.txt b/docs/requirements.txt index 27cd12f62a..df4783e77d 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,7 +2,7 @@ attrs==23.1.0 catkin-pkg==0.5.2 click==8.1.7 craft-archives==1.1.3 -craft-cli==2.5.0 +craft-cli==2.5.1 craft-grammar==1.1.1 craft-parts==1.26.0 craft-providers==1.20.1 diff --git a/requirements-devel.txt b/requirements-devel.txt index 4012286e51..6fb68a765b 100644 --- a/requirements-devel.txt +++ b/requirements-devel.txt @@ -12,7 +12,7 @@ codespell==2.2.6 colorama==0.4.6 coverage==7.4.0 craft-archives==1.1.3 -craft-cli==2.5.0 +craft-cli==2.5.1 craft-grammar==1.1.2 craft-parts==1.26.1 craft-providers==1.20.1 diff --git a/requirements.txt b/requirements.txt index 26fb74f92d..6412f5467e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ chardet==5.2.0 charset-normalizer==3.3.2 click==8.1.7 craft-archives==1.1.3 -craft-cli==2.5.0 +craft-cli==2.5.1 craft-grammar==1.1.2 craft-parts==1.26.1 craft-providers==1.20.1 diff --git a/tests/spread/core22/invalid-utf8/snapcraft.yaml b/tests/spread/core22/invalid-utf8/snapcraft.yaml new file mode 100644 index 0000000000..158de500f5 --- /dev/null +++ b/tests/spread/core22/invalid-utf8/snapcraft.yaml @@ -0,0 +1,12 @@ +name: invalid-utf8 +base: core22 +summary: a project that echos invalid utf-8 text +description: a project that echos invalid utf-8 text +version: "1.0" +confinement: strict + +parts: + my-part: + plugin: nil + override-build: | + echo -e "hi \x96 bye" diff --git a/tests/spread/core22/invalid-utf8/task.yaml b/tests/spread/core22/invalid-utf8/task.yaml new file mode 100644 index 0000000000..b842c4f1fa --- /dev/null +++ b/tests/spread/core22/invalid-utf8/task.yaml @@ -0,0 +1,8 @@ +summary: Handle invalid utf-8 text during the build + +restore: | + snapcraft clean + rm -f ./*.snap + +execute: | + snapcraft pack -v 2>&1 | MATCH ":: hi � bye"