diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2020-02-15 01:11:29 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2020-02-15 01:11:29 +0300 |
commit | 398b8efd28b3ff8f14ead0bd272eb29ea546483e (patch) | |
tree | 0ce5947ec1ecc12966ce3671e8c78ae41cadbc58 /libpkgconf/tests/api/testscript | |
parent | 31aa6309f18fd363094b271e09b629d5eaa0f72e (diff) |
Release version 1.6.3+1v1.6.3+1
Drop copyright notice from source code
Add 'merge fragments' test
Diffstat (limited to 'libpkgconf/tests/api/testscript')
-rw-r--r-- | libpkgconf/tests/api/testscript | 136 |
1 files changed, 81 insertions, 55 deletions
diff --git a/libpkgconf/tests/api/testscript b/libpkgconf/tests/api/testscript index 88d8d3e..dfada71 100644 --- a/libpkgconf/tests/api/testscript +++ b/libpkgconf/tests/api/testscript @@ -1,116 +1,142 @@ # file : tests/api/testscript -# copyright : Copyright (c) 2016-2019 Code Synthesis Ltd # license : ISC; see accompanying COPYING file : double-quoted : { +cat <<EOI >=libfoo.pc - prefix="C:\\Program Files\\Foo" - exec_prefix=${prefix} - var="A\"B" 'C\'D' - Name: libfoo - Description: Foo library - Version: 1.0 - Libs: "-LC:\\Program Files\\Foo" "-lC:\\Program Files\\Foo\\foo" - Cflags: "-IC:\\Program Files\\Foo" - EOI + prefix="C:\\Program Files\\Foo" + exec_prefix=${prefix} + var="A\"B" 'C\'D' + Name: libfoo + Description: Foo library + Version: 1.0 + Libs: "-LC:\\Program Files\\Foo" "-lC:\\Program Files\\Foo\\foo" + Cflags: "-IC:\\Program Files\\Foo" + EOI f = $~/libfoo.pc : cflags : $* --cflags $f >>EOO - I C:\Program Files\Foo - EOO + I C:\Program Files\Foo + EOO : libs : $* --libs $f >>EOO - L C:\Program Files\Foo - l C:\Program Files\Foo\foo - EOO + L C:\Program Files\Foo + l C:\Program Files\Foo\foo + EOO : vars : $* --vars $f >>EOO - var A"B 'C\'D' - exec_prefix C:\\Program Files\\Foo - prefix C:\\Program Files\\Foo - EOO + var A"B 'C\'D' + exec_prefix C:\\Program Files\\Foo + prefix C:\\Program Files\\Foo + EOO } : single-quoted { +cat <<EOI >=libfoo.pc - prefix='C:\Program Files\Foo' - exec_prefix=${prefix} - var='A\'B' "C\"D" - Name: libfoo - Description: Foo library - Version: 1.0 - Libs: '-LC:\Program Files\Foo' '-lC:\Program Files\Foo\foo' - Cflags: '-IC:\Program Files\Foo' - EOI + prefix='C:\Program Files\Foo' + exec_prefix=${prefix} + var='A\'B' "C\"D" + Name: libfoo + Description: Foo library + Version: 1.0 + Libs: '-LC:\Program Files\Foo' '-lC:\Program Files\Foo\foo' + Cflags: '-IC:\Program Files\Foo' + EOI f = $~/libfoo.pc : cflags : $* --cflags $f >>EOO - I C:\Program Files\Foo - EOO + I C:\Program Files\Foo + EOO : libs : $* --libs $f >>EOO - L C:\Program Files\Foo - l C:\Program Files\Foo\foo - EOO + L C:\Program Files\Foo + l C:\Program Files\Foo\foo + EOO : vars : $* --vars $f >>EOO - var A'B "C\"D" - exec_prefix C:\Program Files\Foo - prefix C:\Program Files\Foo - EOO + var A'B "C\"D" + exec_prefix C:\Program Files\Foo + prefix C:\Program Files\Foo + EOO } : unquoted : { +cat <<EOI >=libfoo.pc - prefix=C:\\Program\ \ \ Files\\Foo - exec_prefix=${prefix} - var=X A\'B' "C\"D" - Name: libfoo - Description: Foo library - Version: 1.0 - Libs: -LC:\\Program\ \ \ Files\\Foo -lC:\\Program\ \ \ Files\\Foo\\foo - Cflags: -IC:\\Program\ \ \ Files\\Foo - EOI + prefix=C:\\Program\ \ \ Files\\Foo + exec_prefix=${prefix} + var=X A\'B' "C\"D" + Name: libfoo + Description: Foo library + Version: 1.0 + Libs: -LC:\\Program\ \ \ Files\\Foo -lC:\\Program\ \ \ Files\\Foo\\foo + Cflags: -IC:\\Program\ \ \ Files\\Foo + EOI f = $~/libfoo.pc : cflags : $* --cflags $f >>EOO - I C:\Program Files\Foo - EOO + I C:\Program Files\Foo + EOO : libs : $* --libs $f >>EOO - L C:\Program Files\Foo - l C:\Program Files\Foo\foo - EOO + L C:\Program Files\Foo + l C:\Program Files\Foo\foo + EOO : vars : $* --vars $f >>EOO - var X A\'B' "C\"D" - exec_prefix C:\\Program\ \ \ Files\\Foo - prefix C:\\Program\ \ \ Files\\Foo - EOO + var X A\'B' "C\"D" + exec_prefix C:\\Program\ \ \ Files\\Foo + prefix C:\\Program\ \ \ Files\\Foo + EOO +} + +: merged +: +: Note that we want the merged options to be eventually separated. +: +{ + +cat <<EOI >=libfoo.pc + Name: libfoo + Description: Foo library + Version: 1.0 + Libs: -L/Users/build/install/lib -lcurl + Libs.private: -lssl -lcrypto -lz -framework CoreFoundation -framework Security + EOI + + f = $~/libfoo.pc + + : libs + : + $* --libs $f >>EOO + L /Users/build/install/lib + l curl + l ssl + l crypto + l z + -framework CoreFoundation -framework Security + EOO } |