From 398b8efd28b3ff8f14ead0bd272eb29ea546483e Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Sat, 15 Feb 2020 01:11:29 +0300 Subject: Release version 1.6.3+1 Drop copyright notice from source code Add 'merge fragments' test --- libpkgconf/tests/api/testscript | 136 ++++++++++++++++++++++++---------------- 1 file changed, 81 insertions(+), 55 deletions(-) (limited to 'libpkgconf/tests/api/testscript') 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 <=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 <=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 <=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 <=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 } -- cgit v1.1