From a791b1ce0fa2bc9859474fb6f7a9c0ff8cbd1d4a Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 22 Feb 2017 00:58:53 +0300 Subject: Port test.sh to testscript --- tests/common/bar/stable/libbar-1.0.0.tar.gz | Bin 0 -> 957 bytes tests/common/bar/stable/repositories | 6 ++++ tests/common/bar/testing/libbar-1.1.0.tar.gz | Bin 0 -> 959 bytes tests/common/bar/testing/repositories | 8 +++++ tests/common/bar/unstable/libbar-1.1.1.tar.gz | Bin 0 -> 1189 bytes tests/common/bar/unstable/repositories | 8 +++++ tests/common/foo-1.tar.gz | Bin 0 -> 261 bytes tests/common/foo/stable/libfoo-1.0.0.tar.gz | Bin 0 -> 881 bytes tests/common/foo/stable/repositories | 3 ++ tests/common/foo/testing/libfoo-1.1.0.tar.gz | Bin 0 -> 874 bytes tests/common/foo/testing/repositories | 6 ++++ tests/common/hello/libhello-1.0.0.tar.gz | Bin 0 -> 2483 bytes tests/common/hello/repositories | 4 +++ tests/common/libfoo-1.1.0/build/bootstrap.build | 2 ++ tests/common/libfoo-1.1.0/buildfile | 1 + tests/common/libfoo-1.1.0/manifest | 7 ++++ tests/common/libhello-1.0.0/INSTALL | 1 + tests/common/libhello-1.0.0/build/bootstrap.build | 22 +++++++++++++ tests/common/libhello-1.0.0/build/export.build | 6 ++++ tests/common/libhello-1.0.0/build/root.build | 6 ++++ tests/common/libhello-1.0.0/buildfile | 8 +++++ tests/common/libhello-1.0.0/hello/buildfile | 21 ++++++++++++ tests/common/libhello-1.0.0/hello/export | 36 +++++++++++++++++++++ tests/common/libhello-1.0.0/hello/hello | 13 ++++++++ tests/common/libhello-1.0.0/hello/hello.cxx | 16 +++++++++ tests/common/libhello-1.0.0/manifest | 14 ++++++++ .../libhello-1.0.0/tests/build/bootstrap.build | 5 +++ tests/common/libhello-1.0.0/tests/build/root.build | 14 ++++++++ tests/common/libhello-1.0.0/tests/buildfile | 3 ++ tests/common/libhello-1.0.0/tests/test/buildfile | 4 +++ tests/common/libhello-1.0.0/tests/test/driver.cxx | 11 +++++++ tests/common/libhello-1.0.0/tests/test/test.out | 1 + tests/common/libhello-1.0.0/version | 1 + tests/common/satisfy/libbar-1.0.0.tar.gz | Bin 0 -> 356 bytes tests/common/satisfy/libbar-1.1.0.tar.gz | Bin 0 -> 360 bytes tests/common/satisfy/libbar-1.2.0.tar.gz | Bin 0 -> 348 bytes tests/common/satisfy/libbaz-1.0.0.tar.gz | Bin 0 -> 359 bytes tests/common/satisfy/libbaz-1.1.0.tar.gz | Bin 0 -> 363 bytes tests/common/satisfy/libbiz-1.0.0.tar.gz | Bin 0 -> 366 bytes tests/common/satisfy/libfoo-0.0.1.tar.gz | Bin 0 -> 352 bytes tests/common/satisfy/libfoo-1.0.0.tar.gz | Bin 0 -> 348 bytes tests/common/satisfy/libfoo-1.1.0.tar.gz | Bin 0 -> 349 bytes .../satisfy/libfoo-1.1.0/build/bootstrap.build | 2 ++ tests/common/satisfy/libfoo-1.1.0/buildfile | 1 + tests/common/satisfy/libfoo-1.1.0/manifest | 7 ++++ tests/common/satisfy/libfoo-1.2.0.tar.gz | Bin 0 -> 350 bytes tests/common/satisfy/libfox-1.0.0.tar.gz | Bin 0 -> 349 bytes tests/common/satisfy/repositories | 1 + tests/common/satisfy/t1/libfoo-1.0.0.tar.gz | 1 + tests/common/satisfy/t1/repositories | 1 + tests/common/satisfy/t2/libbar-1.0.0.tar.gz | 1 + tests/common/satisfy/t2/libfoo-1.0.0.tar.gz | 1 + tests/common/satisfy/t2/repositories | 1 + tests/common/satisfy/t3/libbaz-1.0.0.tar.gz | 1 + tests/common/satisfy/t3/libfox-1.0.0.tar.gz | 1 + tests/common/satisfy/t3/repositories | 4 +++ tests/common/satisfy/t4a/libfoo-1.1.0.tar.gz | 1 + tests/common/satisfy/t4a/repositories | 1 + tests/common/satisfy/t4b/libbar-1.1.0.tar.gz | 1 + tests/common/satisfy/t4b/repositories | 3 ++ tests/common/satisfy/t4c/libbaz-1.1.0.tar.gz | 1 + tests/common/satisfy/t4c/libfoo-1.0.0.tar.gz | 1 + tests/common/satisfy/t4c/repositories | 3 ++ tests/common/satisfy/t4d/libbiz-1.0.0.tar.gz | 1 + tests/common/satisfy/t4d/libfox-1.0.0.tar.gz | 1 + tests/common/satisfy/t4d/repositories | 3 ++ tests/common/satisfy/t5/libbar-1.2.0.tar.gz | 1 + tests/common/satisfy/t5/repositories | 1 + tests/common/t1/libfoo-1.0.0.tar.gz | Bin 0 -> 348 bytes tests/common/t1/libfoo-1.1.0.tar.gz | Bin 0 -> 349 bytes tests/common/t1/repositories | 1 + 71 files changed, 268 insertions(+) create mode 100644 tests/common/bar/stable/libbar-1.0.0.tar.gz create mode 100644 tests/common/bar/stable/repositories create mode 100644 tests/common/bar/testing/libbar-1.1.0.tar.gz create mode 100644 tests/common/bar/testing/repositories create mode 100644 tests/common/bar/unstable/libbar-1.1.1.tar.gz create mode 100644 tests/common/bar/unstable/repositories create mode 100644 tests/common/foo-1.tar.gz create mode 100644 tests/common/foo/stable/libfoo-1.0.0.tar.gz create mode 100644 tests/common/foo/stable/repositories create mode 100644 tests/common/foo/testing/libfoo-1.1.0.tar.gz create mode 100644 tests/common/foo/testing/repositories create mode 100644 tests/common/hello/libhello-1.0.0.tar.gz create mode 100644 tests/common/hello/repositories create mode 100644 tests/common/libfoo-1.1.0/build/bootstrap.build create mode 100644 tests/common/libfoo-1.1.0/buildfile create mode 100644 tests/common/libfoo-1.1.0/manifest create mode 100644 tests/common/libhello-1.0.0/INSTALL create mode 100644 tests/common/libhello-1.0.0/build/bootstrap.build create mode 100644 tests/common/libhello-1.0.0/build/export.build create mode 100644 tests/common/libhello-1.0.0/build/root.build create mode 100644 tests/common/libhello-1.0.0/buildfile create mode 100644 tests/common/libhello-1.0.0/hello/buildfile create mode 100644 tests/common/libhello-1.0.0/hello/export create mode 100644 tests/common/libhello-1.0.0/hello/hello create mode 100644 tests/common/libhello-1.0.0/hello/hello.cxx create mode 100644 tests/common/libhello-1.0.0/manifest create mode 100644 tests/common/libhello-1.0.0/tests/build/bootstrap.build create mode 100644 tests/common/libhello-1.0.0/tests/build/root.build create mode 100644 tests/common/libhello-1.0.0/tests/buildfile create mode 100644 tests/common/libhello-1.0.0/tests/test/buildfile create mode 100644 tests/common/libhello-1.0.0/tests/test/driver.cxx create mode 100644 tests/common/libhello-1.0.0/tests/test/test.out create mode 100644 tests/common/libhello-1.0.0/version create mode 100644 tests/common/satisfy/libbar-1.0.0.tar.gz create mode 100644 tests/common/satisfy/libbar-1.1.0.tar.gz create mode 100644 tests/common/satisfy/libbar-1.2.0.tar.gz create mode 100644 tests/common/satisfy/libbaz-1.0.0.tar.gz create mode 100644 tests/common/satisfy/libbaz-1.1.0.tar.gz create mode 100644 tests/common/satisfy/libbiz-1.0.0.tar.gz create mode 100644 tests/common/satisfy/libfoo-0.0.1.tar.gz create mode 100644 tests/common/satisfy/libfoo-1.0.0.tar.gz create mode 100644 tests/common/satisfy/libfoo-1.1.0.tar.gz create mode 100644 tests/common/satisfy/libfoo-1.1.0/build/bootstrap.build create mode 100644 tests/common/satisfy/libfoo-1.1.0/buildfile create mode 100644 tests/common/satisfy/libfoo-1.1.0/manifest create mode 100644 tests/common/satisfy/libfoo-1.2.0.tar.gz create mode 100644 tests/common/satisfy/libfox-1.0.0.tar.gz create mode 100644 tests/common/satisfy/repositories create mode 120000 tests/common/satisfy/t1/libfoo-1.0.0.tar.gz create mode 120000 tests/common/satisfy/t1/repositories create mode 120000 tests/common/satisfy/t2/libbar-1.0.0.tar.gz create mode 120000 tests/common/satisfy/t2/libfoo-1.0.0.tar.gz create mode 120000 tests/common/satisfy/t2/repositories create mode 120000 tests/common/satisfy/t3/libbaz-1.0.0.tar.gz create mode 120000 tests/common/satisfy/t3/libfox-1.0.0.tar.gz create mode 100644 tests/common/satisfy/t3/repositories create mode 120000 tests/common/satisfy/t4a/libfoo-1.1.0.tar.gz create mode 120000 tests/common/satisfy/t4a/repositories create mode 120000 tests/common/satisfy/t4b/libbar-1.1.0.tar.gz create mode 100644 tests/common/satisfy/t4b/repositories create mode 120000 tests/common/satisfy/t4c/libbaz-1.1.0.tar.gz create mode 120000 tests/common/satisfy/t4c/libfoo-1.0.0.tar.gz create mode 100644 tests/common/satisfy/t4c/repositories create mode 120000 tests/common/satisfy/t4d/libbiz-1.0.0.tar.gz create mode 120000 tests/common/satisfy/t4d/libfox-1.0.0.tar.gz create mode 100644 tests/common/satisfy/t4d/repositories create mode 120000 tests/common/satisfy/t5/libbar-1.2.0.tar.gz create mode 120000 tests/common/satisfy/t5/repositories create mode 100644 tests/common/t1/libfoo-1.0.0.tar.gz create mode 100644 tests/common/t1/libfoo-1.1.0.tar.gz create mode 100644 tests/common/t1/repositories (limited to 'tests/common') diff --git a/tests/common/bar/stable/libbar-1.0.0.tar.gz b/tests/common/bar/stable/libbar-1.0.0.tar.gz new file mode 100644 index 0000000..d77c1ba Binary files /dev/null and b/tests/common/bar/stable/libbar-1.0.0.tar.gz differ diff --git a/tests/common/bar/stable/repositories b/tests/common/bar/stable/repositories new file mode 100644 index 0000000..b8ecc1f --- /dev/null +++ b/tests/common/bar/stable/repositories @@ -0,0 +1,6 @@ +# bar/stable +# +: 1 +location: ../../foo/stable +: + diff --git a/tests/common/bar/testing/libbar-1.1.0.tar.gz b/tests/common/bar/testing/libbar-1.1.0.tar.gz new file mode 100644 index 0000000..f081804 Binary files /dev/null and b/tests/common/bar/testing/libbar-1.1.0.tar.gz differ diff --git a/tests/common/bar/testing/repositories b/tests/common/bar/testing/repositories new file mode 100644 index 0000000..5ab8cba --- /dev/null +++ b/tests/common/bar/testing/repositories @@ -0,0 +1,8 @@ +# bar/testing +# +: 1 +location: ../../foo/testing +: +location: ../stable +role: complement +: diff --git a/tests/common/bar/unstable/libbar-1.1.1.tar.gz b/tests/common/bar/unstable/libbar-1.1.1.tar.gz new file mode 100644 index 0000000..a0fbdc3 Binary files /dev/null and b/tests/common/bar/unstable/libbar-1.1.1.tar.gz differ diff --git a/tests/common/bar/unstable/repositories b/tests/common/bar/unstable/repositories new file mode 100644 index 0000000..d4ddcf5 --- /dev/null +++ b/tests/common/bar/unstable/repositories @@ -0,0 +1,8 @@ +# bar/unstable +# +: 1 +location: ../../foo/testing +: +location: ../testing +role: complement +: diff --git a/tests/common/foo-1.tar.gz b/tests/common/foo-1.tar.gz new file mode 100644 index 0000000..0195f04 Binary files /dev/null and b/tests/common/foo-1.tar.gz differ diff --git a/tests/common/foo/stable/libfoo-1.0.0.tar.gz b/tests/common/foo/stable/libfoo-1.0.0.tar.gz new file mode 100644 index 0000000..c29dd9d Binary files /dev/null and b/tests/common/foo/stable/libfoo-1.0.0.tar.gz differ diff --git a/tests/common/foo/stable/repositories b/tests/common/foo/stable/repositories new file mode 100644 index 0000000..13673fb --- /dev/null +++ b/tests/common/foo/stable/repositories @@ -0,0 +1,3 @@ +# foo/stable +# +: 1 diff --git a/tests/common/foo/testing/libfoo-1.1.0.tar.gz b/tests/common/foo/testing/libfoo-1.1.0.tar.gz new file mode 100644 index 0000000..a6c0202 Binary files /dev/null and b/tests/common/foo/testing/libfoo-1.1.0.tar.gz differ diff --git a/tests/common/foo/testing/repositories b/tests/common/foo/testing/repositories new file mode 100644 index 0000000..cd33f88 --- /dev/null +++ b/tests/common/foo/testing/repositories @@ -0,0 +1,6 @@ +# foo/testing +# +: 1 +location: ../stable +role: complement +: diff --git a/tests/common/hello/libhello-1.0.0.tar.gz b/tests/common/hello/libhello-1.0.0.tar.gz new file mode 100644 index 0000000..e9d9ff1 Binary files /dev/null and b/tests/common/hello/libhello-1.0.0.tar.gz differ diff --git a/tests/common/hello/repositories b/tests/common/hello/repositories new file mode 100644 index 0000000..eb30fe1 --- /dev/null +++ b/tests/common/hello/repositories @@ -0,0 +1,4 @@ +# Hello World repository. Currently does not have any prerequisite +# repositories. +# +: 1 diff --git a/tests/common/libfoo-1.1.0/build/bootstrap.build b/tests/common/libfoo-1.1.0/build/bootstrap.build new file mode 100644 index 0000000..54f267e --- /dev/null +++ b/tests/common/libfoo-1.1.0/build/bootstrap.build @@ -0,0 +1,2 @@ +project = fetch-libfoo +using config diff --git a/tests/common/libfoo-1.1.0/buildfile b/tests/common/libfoo-1.1.0/buildfile new file mode 100644 index 0000000..9f80de9 --- /dev/null +++ b/tests/common/libfoo-1.1.0/buildfile @@ -0,0 +1 @@ +./: diff --git a/tests/common/libfoo-1.1.0/manifest b/tests/common/libfoo-1.1.0/manifest new file mode 100644 index 0000000..3453757 --- /dev/null +++ b/tests/common/libfoo-1.1.0/manifest @@ -0,0 +1,7 @@ +: 1 +name: libfoo +version: 1.1.0 +summary: libfoo +license: MIT +url: http://example.org +email: pkg@example.org diff --git a/tests/common/libhello-1.0.0/INSTALL b/tests/common/libhello-1.0.0/INSTALL new file mode 100644 index 0000000..485b10f --- /dev/null +++ b/tests/common/libhello-1.0.0/INSTALL @@ -0,0 +1 @@ +Just use build2, bro. diff --git a/tests/common/libhello-1.0.0/build/bootstrap.build b/tests/common/libhello-1.0.0/build/bootstrap.build new file mode 100644 index 0000000..8d8db2b --- /dev/null +++ b/tests/common/libhello-1.0.0/build/bootstrap.build @@ -0,0 +1,22 @@ +project = libhello + +using build@0.4.0-a1 + +version = 1.0.0 + +abi_major = 1 +abi_minor = 0 +abi_patch = 0 +abi_prerelease = false + +revision = 0 + +dist.package = $project-$version + +if ($revision != 0) + dist.package += +$revision + +using config +using dist +using test +using install diff --git a/tests/common/libhello-1.0.0/build/export.build b/tests/common/libhello-1.0.0/build/export.build new file mode 100644 index 0000000..1eb73b7 --- /dev/null +++ b/tests/common/libhello-1.0.0/build/export.build @@ -0,0 +1,6 @@ +$out_root/: +{ + include hello/ +} + +export $out_root/hello/lib{hello} diff --git a/tests/common/libhello-1.0.0/build/root.build b/tests/common/libhello-1.0.0/build/root.build new file mode 100644 index 0000000..4f70114 --- /dev/null +++ b/tests/common/libhello-1.0.0/build/root.build @@ -0,0 +1,6 @@ +cxx.std = 11 + +using cxx + +hxx{*}: extension = +cxx{*}: extension = cxx diff --git a/tests/common/libhello-1.0.0/buildfile b/tests/common/libhello-1.0.0/buildfile new file mode 100644 index 0000000..a416648 --- /dev/null +++ b/tests/common/libhello-1.0.0/buildfile @@ -0,0 +1,8 @@ +d = hello/ tests/ +./: $d doc{INSTALL version} file{manifest} +include $d + +# Don't install tests or the INSTALL file. +# +dir{tests/}: install = false +doc{INSTALL}@./: install = false diff --git a/tests/common/libhello-1.0.0/hello/buildfile b/tests/common/libhello-1.0.0/hello/buildfile new file mode 100644 index 0000000..bff7fce --- /dev/null +++ b/tests/common/libhello-1.0.0/hello/buildfile @@ -0,0 +1,21 @@ +lib{hello}: {hxx cxx}{hello} hxx{export} + +# For pre-releases use the complete version to make sure they cannot be used +# in place of another pre-release or the final version. +# +if $abi_prerelease + lib{hello}: bin.lib.version = @-$version +else + lib{hello}: bin.lib.version = @-$abi_major.$abi_minor + +cxx.poptions += "-I$src_root" +obja{*}: cxx.poptions += -DLIBHELLO_STATIC_BUILD +objs{*}: cxx.poptions += -DLIBHELLO_SHARED_BUILD + +lib{hello}: cxx.export.poptions = "-I$src_root" +liba{hello}: cxx.export.poptions += -DLIBHELLO_STATIC +libs{hello}: cxx.export.poptions += -DLIBHELLO_SHARED + +# Install into the hello/ subdirectory of, say, /usr/include/. +# +install.include = $install.include/hello/ diff --git a/tests/common/libhello-1.0.0/hello/export b/tests/common/libhello-1.0.0/hello/export new file mode 100644 index 0000000..18f4968 --- /dev/null +++ b/tests/common/libhello-1.0.0/hello/export @@ -0,0 +1,36 @@ +// file: hello/export -*- C++ -*- + +#pragma once + +// Normally we don't export class templates (but do complete specializations), +// inline functions, and classes with only inline member functions. Exporting +// classes that inherit from non-exported/imported bases (e.g., std::string) +// will end up badly. The only known workarounds are to not inherit or to not +// export. Also, MinGW GCC doesn't like seeing non-exported function being +// used before their inline definition. The workaround is to reorder code. In +// the end it's all trial and error. + +#if defined(LIBHELLO_STATIC) // Using static. +# define LIBHELLO_EXPORT +#elif defined(LIBHELLO_STATIC_BUILD) // Building static. +# define LIBHELLO_EXPORT +#elif defined(LIBHELLO_SHARED) // Using shared. +# ifdef _WIN32 +# define LIBHELLO_EXPORT __declspec(dllimport) +# else +# define LIBHELLO_EXPORT +# endif +#elif defined(LIBHELLO_SHARED_BUILD) // Building shared. +# ifdef _WIN32 +# define LIBHELLO_EXPORT __declspec(dllexport) +# else +# define LIBHELLO_EXPORT +# endif +#else +// If none of the above macros are defined, then we assume we are being used +// by some third-party build system that cannot/doesn't signal the library +// type. Note that this fallback works for both static and shared but in case +// of shared will be sub-optimal compared to having dllimport. +// +# define LIBHELLO_EXPORT // Using static or shared. +#endif diff --git a/tests/common/libhello-1.0.0/hello/hello b/tests/common/libhello-1.0.0/hello/hello new file mode 100644 index 0000000..5fb7d9e --- /dev/null +++ b/tests/common/libhello-1.0.0/hello/hello @@ -0,0 +1,13 @@ +// file: hello/hello -*- C++ -*- + +#pragma once + +#include + +#include + +namespace hello +{ + LIBHELLO_EXPORT void + say (const std::string& name); +} diff --git a/tests/common/libhello-1.0.0/hello/hello.cxx b/tests/common/libhello-1.0.0/hello/hello.cxx new file mode 100644 index 0000000..65d0aa7 --- /dev/null +++ b/tests/common/libhello-1.0.0/hello/hello.cxx @@ -0,0 +1,16 @@ +// file: hello/hello.cxx -*- C++ -*- + +#include + +#include + +using namespace std; + +namespace hello +{ + void + say (const string& n) + { + cout << "Hello, " << n << '!' << endl; + } +} diff --git a/tests/common/libhello-1.0.0/manifest b/tests/common/libhello-1.0.0/manifest new file mode 100644 index 0000000..75dc91b --- /dev/null +++ b/tests/common/libhello-1.0.0/manifest @@ -0,0 +1,14 @@ +: 1 +name: libhello +version: 1.0.0 +summary: The "Hello World" example library +license: MIT +tags: c++, hello, world, example +description: \ +A simple library that implements the "Hello World" example in C++. Its primary +goal is to show a canonical build2/bpkg project/package. +\ +url: http://www.example.org/libhello +email: hello-users@example.org +requires: c++11 +requires: build2 >= 0.4.0 diff --git a/tests/common/libhello-1.0.0/tests/build/bootstrap.build b/tests/common/libhello-1.0.0/tests/build/bootstrap.build new file mode 100644 index 0000000..2c2de24 --- /dev/null +++ b/tests/common/libhello-1.0.0/tests/build/bootstrap.build @@ -0,0 +1,5 @@ +project = # Unnamed subproject. + +using config +using dist +using test diff --git a/tests/common/libhello-1.0.0/tests/build/root.build b/tests/common/libhello-1.0.0/tests/build/root.build new file mode 100644 index 0000000..de723b8 --- /dev/null +++ b/tests/common/libhello-1.0.0/tests/build/root.build @@ -0,0 +1,14 @@ +cxx.std = 11 + +using cxx + +hxx{*}: extension = +cxx{*}: extension = cxx + +# Every exe{} in this subproject is by default a test. +# +exe{*}: test = true + +# Specify the test target for cross-testing. +# +test.target = $cxx.target diff --git a/tests/common/libhello-1.0.0/tests/buildfile b/tests/common/libhello-1.0.0/tests/buildfile new file mode 100644 index 0000000..4dcbe2a --- /dev/null +++ b/tests/common/libhello-1.0.0/tests/buildfile @@ -0,0 +1,3 @@ +d = test/ +./: $d +include $d diff --git a/tests/common/libhello-1.0.0/tests/test/buildfile b/tests/common/libhello-1.0.0/tests/test/buildfile new file mode 100644 index 0000000..a46969d --- /dev/null +++ b/tests/common/libhello-1.0.0/tests/test/buildfile @@ -0,0 +1,4 @@ +import libs = libhello%lib{hello} + +exe{driver}: cxx{driver} $libs +exe{driver}: test.output = test.out diff --git a/tests/common/libhello-1.0.0/tests/test/driver.cxx b/tests/common/libhello-1.0.0/tests/test/driver.cxx new file mode 100644 index 0000000..59bfb2d --- /dev/null +++ b/tests/common/libhello-1.0.0/tests/test/driver.cxx @@ -0,0 +1,11 @@ +// file: tests/test/driver.cxx -*- C++ -*- + +#include + +int +main () +{ + using hello::say; + + say ("World"); +} diff --git a/tests/common/libhello-1.0.0/tests/test/test.out b/tests/common/libhello-1.0.0/tests/test/test.out new file mode 100644 index 0000000..8ab686e --- /dev/null +++ b/tests/common/libhello-1.0.0/tests/test/test.out @@ -0,0 +1 @@ +Hello, World! diff --git a/tests/common/libhello-1.0.0/version b/tests/common/libhello-1.0.0/version new file mode 100644 index 0000000..3eefcb9 --- /dev/null +++ b/tests/common/libhello-1.0.0/version @@ -0,0 +1 @@ +1.0.0 diff --git a/tests/common/satisfy/libbar-1.0.0.tar.gz b/tests/common/satisfy/libbar-1.0.0.tar.gz new file mode 100644 index 0000000..5dc3a9b Binary files /dev/null and b/tests/common/satisfy/libbar-1.0.0.tar.gz differ diff --git a/tests/common/satisfy/libbar-1.1.0.tar.gz b/tests/common/satisfy/libbar-1.1.0.tar.gz new file mode 100644 index 0000000..881292e Binary files /dev/null and b/tests/common/satisfy/libbar-1.1.0.tar.gz differ diff --git a/tests/common/satisfy/libbar-1.2.0.tar.gz b/tests/common/satisfy/libbar-1.2.0.tar.gz new file mode 100644 index 0000000..4572395 Binary files /dev/null and b/tests/common/satisfy/libbar-1.2.0.tar.gz differ diff --git a/tests/common/satisfy/libbaz-1.0.0.tar.gz b/tests/common/satisfy/libbaz-1.0.0.tar.gz new file mode 100644 index 0000000..1de32b2 Binary files /dev/null and b/tests/common/satisfy/libbaz-1.0.0.tar.gz differ diff --git a/tests/common/satisfy/libbaz-1.1.0.tar.gz b/tests/common/satisfy/libbaz-1.1.0.tar.gz new file mode 100644 index 0000000..1aa72a8 Binary files /dev/null and b/tests/common/satisfy/libbaz-1.1.0.tar.gz differ diff --git a/tests/common/satisfy/libbiz-1.0.0.tar.gz b/tests/common/satisfy/libbiz-1.0.0.tar.gz new file mode 100644 index 0000000..42e3db4 Binary files /dev/null and b/tests/common/satisfy/libbiz-1.0.0.tar.gz differ diff --git a/tests/common/satisfy/libfoo-0.0.1.tar.gz b/tests/common/satisfy/libfoo-0.0.1.tar.gz new file mode 100644 index 0000000..2ab5094 Binary files /dev/null and b/tests/common/satisfy/libfoo-0.0.1.tar.gz differ diff --git a/tests/common/satisfy/libfoo-1.0.0.tar.gz b/tests/common/satisfy/libfoo-1.0.0.tar.gz new file mode 100644 index 0000000..28a6a90 Binary files /dev/null and b/tests/common/satisfy/libfoo-1.0.0.tar.gz differ diff --git a/tests/common/satisfy/libfoo-1.1.0.tar.gz b/tests/common/satisfy/libfoo-1.1.0.tar.gz new file mode 100644 index 0000000..e03481f Binary files /dev/null and b/tests/common/satisfy/libfoo-1.1.0.tar.gz differ diff --git a/tests/common/satisfy/libfoo-1.1.0/build/bootstrap.build b/tests/common/satisfy/libfoo-1.1.0/build/bootstrap.build new file mode 100644 index 0000000..b24ee6a --- /dev/null +++ b/tests/common/satisfy/libfoo-1.1.0/build/bootstrap.build @@ -0,0 +1,2 @@ +project = satisfy-libfoo +using config diff --git a/tests/common/satisfy/libfoo-1.1.0/buildfile b/tests/common/satisfy/libfoo-1.1.0/buildfile new file mode 100644 index 0000000..9f80de9 --- /dev/null +++ b/tests/common/satisfy/libfoo-1.1.0/buildfile @@ -0,0 +1 @@ +./: diff --git a/tests/common/satisfy/libfoo-1.1.0/manifest b/tests/common/satisfy/libfoo-1.1.0/manifest new file mode 100644 index 0000000..3453757 --- /dev/null +++ b/tests/common/satisfy/libfoo-1.1.0/manifest @@ -0,0 +1,7 @@ +: 1 +name: libfoo +version: 1.1.0 +summary: libfoo +license: MIT +url: http://example.org +email: pkg@example.org diff --git a/tests/common/satisfy/libfoo-1.2.0.tar.gz b/tests/common/satisfy/libfoo-1.2.0.tar.gz new file mode 100644 index 0000000..80ce03b Binary files /dev/null and b/tests/common/satisfy/libfoo-1.2.0.tar.gz differ diff --git a/tests/common/satisfy/libfox-1.0.0.tar.gz b/tests/common/satisfy/libfox-1.0.0.tar.gz new file mode 100644 index 0000000..9ba7a31 Binary files /dev/null and b/tests/common/satisfy/libfox-1.0.0.tar.gz differ diff --git a/tests/common/satisfy/repositories b/tests/common/satisfy/repositories new file mode 100644 index 0000000..5b70556 --- /dev/null +++ b/tests/common/satisfy/repositories @@ -0,0 +1 @@ +: 1 diff --git a/tests/common/satisfy/t1/libfoo-1.0.0.tar.gz b/tests/common/satisfy/t1/libfoo-1.0.0.tar.gz new file mode 120000 index 0000000..32e5a3c --- /dev/null +++ b/tests/common/satisfy/t1/libfoo-1.0.0.tar.gz @@ -0,0 +1 @@ +../libfoo-1.0.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t1/repositories b/tests/common/satisfy/t1/repositories new file mode 120000 index 0000000..d965b15 --- /dev/null +++ b/tests/common/satisfy/t1/repositories @@ -0,0 +1 @@ +../repositories \ No newline at end of file diff --git a/tests/common/satisfy/t2/libbar-1.0.0.tar.gz b/tests/common/satisfy/t2/libbar-1.0.0.tar.gz new file mode 120000 index 0000000..93e8c71 --- /dev/null +++ b/tests/common/satisfy/t2/libbar-1.0.0.tar.gz @@ -0,0 +1 @@ +../libbar-1.0.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t2/libfoo-1.0.0.tar.gz b/tests/common/satisfy/t2/libfoo-1.0.0.tar.gz new file mode 120000 index 0000000..32e5a3c --- /dev/null +++ b/tests/common/satisfy/t2/libfoo-1.0.0.tar.gz @@ -0,0 +1 @@ +../libfoo-1.0.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t2/repositories b/tests/common/satisfy/t2/repositories new file mode 120000 index 0000000..d965b15 --- /dev/null +++ b/tests/common/satisfy/t2/repositories @@ -0,0 +1 @@ +../repositories \ No newline at end of file diff --git a/tests/common/satisfy/t3/libbaz-1.0.0.tar.gz b/tests/common/satisfy/t3/libbaz-1.0.0.tar.gz new file mode 120000 index 0000000..189242a --- /dev/null +++ b/tests/common/satisfy/t3/libbaz-1.0.0.tar.gz @@ -0,0 +1 @@ +../libbaz-1.0.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t3/libfox-1.0.0.tar.gz b/tests/common/satisfy/t3/libfox-1.0.0.tar.gz new file mode 120000 index 0000000..dcfd7aa --- /dev/null +++ b/tests/common/satisfy/t3/libfox-1.0.0.tar.gz @@ -0,0 +1 @@ +../libfox-1.0.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t3/repositories b/tests/common/satisfy/t3/repositories new file mode 100644 index 0000000..d65b272 --- /dev/null +++ b/tests/common/satisfy/t3/repositories @@ -0,0 +1,4 @@ +: 1 +location: ../t2 +: + diff --git a/tests/common/satisfy/t4a/libfoo-1.1.0.tar.gz b/tests/common/satisfy/t4a/libfoo-1.1.0.tar.gz new file mode 120000 index 0000000..c004b2a --- /dev/null +++ b/tests/common/satisfy/t4a/libfoo-1.1.0.tar.gz @@ -0,0 +1 @@ +../libfoo-1.1.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t4a/repositories b/tests/common/satisfy/t4a/repositories new file mode 120000 index 0000000..d965b15 --- /dev/null +++ b/tests/common/satisfy/t4a/repositories @@ -0,0 +1 @@ +../repositories \ No newline at end of file diff --git a/tests/common/satisfy/t4b/libbar-1.1.0.tar.gz b/tests/common/satisfy/t4b/libbar-1.1.0.tar.gz new file mode 120000 index 0000000..b9a2de5 --- /dev/null +++ b/tests/common/satisfy/t4b/libbar-1.1.0.tar.gz @@ -0,0 +1 @@ +../libbar-1.1.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t4b/repositories b/tests/common/satisfy/t4b/repositories new file mode 100644 index 0000000..7b85e71 --- /dev/null +++ b/tests/common/satisfy/t4b/repositories @@ -0,0 +1,3 @@ +: 1 +location: ../t4a +: diff --git a/tests/common/satisfy/t4c/libbaz-1.1.0.tar.gz b/tests/common/satisfy/t4c/libbaz-1.1.0.tar.gz new file mode 120000 index 0000000..0edbce7 --- /dev/null +++ b/tests/common/satisfy/t4c/libbaz-1.1.0.tar.gz @@ -0,0 +1 @@ +../libbaz-1.1.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t4c/libfoo-1.0.0.tar.gz b/tests/common/satisfy/t4c/libfoo-1.0.0.tar.gz new file mode 120000 index 0000000..32e5a3c --- /dev/null +++ b/tests/common/satisfy/t4c/libfoo-1.0.0.tar.gz @@ -0,0 +1 @@ +../libfoo-1.0.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t4c/repositories b/tests/common/satisfy/t4c/repositories new file mode 100644 index 0000000..26c0e93 --- /dev/null +++ b/tests/common/satisfy/t4c/repositories @@ -0,0 +1,3 @@ +: 1 +location: ../t4b +: diff --git a/tests/common/satisfy/t4d/libbiz-1.0.0.tar.gz b/tests/common/satisfy/t4d/libbiz-1.0.0.tar.gz new file mode 120000 index 0000000..70c2fda --- /dev/null +++ b/tests/common/satisfy/t4d/libbiz-1.0.0.tar.gz @@ -0,0 +1 @@ +../libbiz-1.0.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t4d/libfox-1.0.0.tar.gz b/tests/common/satisfy/t4d/libfox-1.0.0.tar.gz new file mode 120000 index 0000000..dcfd7aa --- /dev/null +++ b/tests/common/satisfy/t4d/libfox-1.0.0.tar.gz @@ -0,0 +1 @@ +../libfox-1.0.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t4d/repositories b/tests/common/satisfy/t4d/repositories new file mode 100644 index 0000000..f0e1983 --- /dev/null +++ b/tests/common/satisfy/t4d/repositories @@ -0,0 +1,3 @@ +: 1 +location: ../t4c +: diff --git a/tests/common/satisfy/t5/libbar-1.2.0.tar.gz b/tests/common/satisfy/t5/libbar-1.2.0.tar.gz new file mode 120000 index 0000000..b4a7773 --- /dev/null +++ b/tests/common/satisfy/t5/libbar-1.2.0.tar.gz @@ -0,0 +1 @@ +../libbar-1.2.0.tar.gz \ No newline at end of file diff --git a/tests/common/satisfy/t5/repositories b/tests/common/satisfy/t5/repositories new file mode 120000 index 0000000..d965b15 --- /dev/null +++ b/tests/common/satisfy/t5/repositories @@ -0,0 +1 @@ +../repositories \ No newline at end of file diff --git a/tests/common/t1/libfoo-1.0.0.tar.gz b/tests/common/t1/libfoo-1.0.0.tar.gz new file mode 100644 index 0000000..28a6a90 Binary files /dev/null and b/tests/common/t1/libfoo-1.0.0.tar.gz differ diff --git a/tests/common/t1/libfoo-1.1.0.tar.gz b/tests/common/t1/libfoo-1.1.0.tar.gz new file mode 100644 index 0000000..e03481f Binary files /dev/null and b/tests/common/t1/libfoo-1.1.0.tar.gz differ diff --git a/tests/common/t1/repositories b/tests/common/t1/repositories new file mode 100644 index 0000000..5b70556 --- /dev/null +++ b/tests/common/t1/repositories @@ -0,0 +1 @@ +: 1 -- cgit v1.1