aboutsummaryrefslogtreecommitdiff
path: root/tests/repository/1/common
diff options
context:
space:
mode:
Diffstat (limited to 'tests/repository/1/common')
-rw-r--r--tests/repository/1/common/hello/libhello-1.0.0+1.tar.gzbin0 -> 1489 bytes
-rw-r--r--tests/repository/1/common/hello/libhello-1.0.0.tar.gzbin1446 -> 0 bytes
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/build/bootstrap.build (renamed from tests/repository/1/common/libhello-1.0.0/build/bootstrap.build)7
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/build/export.build (renamed from tests/repository/1/common/libhello-1.0.0/build/export.build)0
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/build/root.build (renamed from tests/repository/1/common/libhello-1.0.0/build/root.build)2
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/buildfile3
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/hello/buildfile (renamed from tests/repository/1/common/libhello-1.0.0/hello/buildfile)2
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/hello/hello11
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/hello/hello.cxx (renamed from tests/repository/1/common/libhello-1.0.0/hello/hello.cxx)2
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/manifest13
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/tests/build/bootstrap.build (renamed from tests/repository/1/common/libhello-1.0.0/tests/build/bootstrap.build)3
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/tests/build/root.build (renamed from tests/repository/1/common/libhello-1.0.0/tests/build/root.build)2
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/tests/buildfile (renamed from tests/repository/1/common/libhello-1.0.0/tests/buildfile)2
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/tests/test/buildfile (renamed from tests/repository/1/common/libhello-1.0.0/tests/test/buildfile)0
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/tests/test/driver.cxx (renamed from tests/repository/1/common/libhello-1.0.0/tests/test/driver.cxx)0
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/tests/test/test.out (renamed from tests/repository/1/common/libhello-1.0.0/tests/test/test.out)0
-rw-r--r--tests/repository/1/common/libhello-1.0.0+1/version (renamed from tests/repository/1/common/libhello-1.0.0/version)0
-rw-r--r--tests/repository/1/common/libhello-1.0.0/buildfile3
-rw-r--r--tests/repository/1/common/libhello-1.0.0/hello/hello12
-rw-r--r--tests/repository/1/common/libhello-1.0.0/manifest10
20 files changed, 41 insertions, 31 deletions
diff --git a/tests/repository/1/common/hello/libhello-1.0.0+1.tar.gz b/tests/repository/1/common/hello/libhello-1.0.0+1.tar.gz
new file mode 100644
index 0000000..eeff2a0
--- /dev/null
+++ b/tests/repository/1/common/hello/libhello-1.0.0+1.tar.gz
Binary files differ
diff --git a/tests/repository/1/common/hello/libhello-1.0.0.tar.gz b/tests/repository/1/common/hello/libhello-1.0.0.tar.gz
deleted file mode 100644
index c1ada1e..0000000
--- a/tests/repository/1/common/hello/libhello-1.0.0.tar.gz
+++ /dev/null
Binary files differ
diff --git a/tests/repository/1/common/libhello-1.0.0/build/bootstrap.build b/tests/repository/1/common/libhello-1.0.0+1/build/bootstrap.build
index 6f7d63b..c9bf24d 100644
--- a/tests/repository/1/common/libhello-1.0.0/build/bootstrap.build
+++ b/tests/repository/1/common/libhello-1.0.0+1/build/bootstrap.build
@@ -1,8 +1,15 @@
project = libhello
version = 1.0.0
+revision = 1
+
using config
using dist
using test
using install
dist.package = $project-$version
+
+if ($revision != 0)
+{
+ dist.package += +$revision
+}
diff --git a/tests/repository/1/common/libhello-1.0.0/build/export.build b/tests/repository/1/common/libhello-1.0.0+1/build/export.build
index 1eb73b7..1eb73b7 100644
--- a/tests/repository/1/common/libhello-1.0.0/build/export.build
+++ b/tests/repository/1/common/libhello-1.0.0+1/build/export.build
diff --git a/tests/repository/1/common/libhello-1.0.0/build/root.build b/tests/repository/1/common/libhello-1.0.0+1/build/root.build
index 1cf158c..ebe16d5 100644
--- a/tests/repository/1/common/libhello-1.0.0/build/root.build
+++ b/tests/repository/1/common/libhello-1.0.0+1/build/root.build
@@ -5,6 +5,6 @@ cxx{*}: extension = cxx
cxx.std = 11
-# Don't try to install tests.
+# Don't install tests.
#
tests/: install = false
diff --git a/tests/repository/1/common/libhello-1.0.0+1/buildfile b/tests/repository/1/common/libhello-1.0.0+1/buildfile
new file mode 100644
index 0000000..f846f89
--- /dev/null
+++ b/tests/repository/1/common/libhello-1.0.0+1/buildfile
@@ -0,0 +1,3 @@
+d = hello/ tests/
+./: $d doc{version} file{manifest}
+include $d
diff --git a/tests/repository/1/common/libhello-1.0.0/hello/buildfile b/tests/repository/1/common/libhello-1.0.0+1/hello/buildfile
index cef703d..4903a33 100644
--- a/tests/repository/1/common/libhello-1.0.0/hello/buildfile
+++ b/tests/repository/1/common/libhello-1.0.0+1/hello/buildfile
@@ -1,4 +1,4 @@
-lib{hello}: cxx{hello} hxx{hello}
+lib{hello}: {hxx cxx}{hello}
cxx.poptions += -I$src_root
lib{hello}: cxx.export.poptions = -I$src_root
diff --git a/tests/repository/1/common/libhello-1.0.0+1/hello/hello b/tests/repository/1/common/libhello-1.0.0+1/hello/hello
new file mode 100644
index 0000000..4f85114
--- /dev/null
+++ b/tests/repository/1/common/libhello-1.0.0+1/hello/hello
@@ -0,0 +1,11 @@
+// file: hello/hello -*- C++ -*-
+
+#pragma once
+
+#include <string>
+
+namespace hello
+{
+ void
+ say (const std::string& name);
+}
diff --git a/tests/repository/1/common/libhello-1.0.0/hello/hello.cxx b/tests/repository/1/common/libhello-1.0.0+1/hello/hello.cxx
index bba6649..65d0aa7 100644
--- a/tests/repository/1/common/libhello-1.0.0/hello/hello.cxx
+++ b/tests/repository/1/common/libhello-1.0.0+1/hello/hello.cxx
@@ -9,7 +9,7 @@ using namespace std;
namespace hello
{
void
- say (const char* n)
+ say (const string& n)
{
cout << "Hello, " << n << '!' << endl;
}
diff --git a/tests/repository/1/common/libhello-1.0.0+1/manifest b/tests/repository/1/common/libhello-1.0.0+1/manifest
new file mode 100644
index 0000000..82d79c8
--- /dev/null
+++ b/tests/repository/1/common/libhello-1.0.0+1/manifest
@@ -0,0 +1,13 @@
+: 1
+name: libhello
+version: 1.0.0+1
+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
diff --git a/tests/repository/1/common/libhello-1.0.0/tests/build/bootstrap.build b/tests/repository/1/common/libhello-1.0.0+1/tests/build/bootstrap.build
index 1151b0c..2c2de24 100644
--- a/tests/repository/1/common/libhello-1.0.0/tests/build/bootstrap.build
+++ b/tests/repository/1/common/libhello-1.0.0+1/tests/build/bootstrap.build
@@ -1,4 +1,5 @@
-project = # Unnamed.
+project = # Unnamed subproject.
+
using config
using dist
using test
diff --git a/tests/repository/1/common/libhello-1.0.0/tests/build/root.build b/tests/repository/1/common/libhello-1.0.0+1/tests/build/root.build
index 0efa852..672eda8 100644
--- a/tests/repository/1/common/libhello-1.0.0/tests/build/root.build
+++ b/tests/repository/1/common/libhello-1.0.0+1/tests/build/root.build
@@ -5,6 +5,6 @@ cxx{*}: extension = cxx
cxx.std = 11
-# Every exe{} here is by default a test.
+# Every exe{} in this subproject is by default a test.
#
test.exe = true
diff --git a/tests/repository/1/common/libhello-1.0.0/tests/buildfile b/tests/repository/1/common/libhello-1.0.0+1/tests/buildfile
index 7688d2c..4dcbe2a 100644
--- a/tests/repository/1/common/libhello-1.0.0/tests/buildfile
+++ b/tests/repository/1/common/libhello-1.0.0+1/tests/buildfile
@@ -1,3 +1,3 @@
d = test/
-.: $d
+./: $d
include $d
diff --git a/tests/repository/1/common/libhello-1.0.0/tests/test/buildfile b/tests/repository/1/common/libhello-1.0.0+1/tests/test/buildfile
index a46969d..a46969d 100644
--- a/tests/repository/1/common/libhello-1.0.0/tests/test/buildfile
+++ b/tests/repository/1/common/libhello-1.0.0+1/tests/test/buildfile
diff --git a/tests/repository/1/common/libhello-1.0.0/tests/test/driver.cxx b/tests/repository/1/common/libhello-1.0.0+1/tests/test/driver.cxx
index 59bfb2d..59bfb2d 100644
--- a/tests/repository/1/common/libhello-1.0.0/tests/test/driver.cxx
+++ b/tests/repository/1/common/libhello-1.0.0+1/tests/test/driver.cxx
diff --git a/tests/repository/1/common/libhello-1.0.0/tests/test/test.out b/tests/repository/1/common/libhello-1.0.0+1/tests/test/test.out
index 8ab686e..8ab686e 100644
--- a/tests/repository/1/common/libhello-1.0.0/tests/test/test.out
+++ b/tests/repository/1/common/libhello-1.0.0+1/tests/test/test.out
diff --git a/tests/repository/1/common/libhello-1.0.0/version b/tests/repository/1/common/libhello-1.0.0+1/version
index 3eefcb9..3eefcb9 100644
--- a/tests/repository/1/common/libhello-1.0.0/version
+++ b/tests/repository/1/common/libhello-1.0.0+1/version
diff --git a/tests/repository/1/common/libhello-1.0.0/buildfile b/tests/repository/1/common/libhello-1.0.0/buildfile
deleted file mode 100644
index 563ebdc..0000000
--- a/tests/repository/1/common/libhello-1.0.0/buildfile
+++ /dev/null
@@ -1,3 +0,0 @@
-d = hello/ tests/
-.: $d file{version manifest}
-include $d
diff --git a/tests/repository/1/common/libhello-1.0.0/hello/hello b/tests/repository/1/common/libhello-1.0.0/hello/hello
deleted file mode 100644
index 64c84b8..0000000
--- a/tests/repository/1/common/libhello-1.0.0/hello/hello
+++ /dev/null
@@ -1,12 +0,0 @@
-// file: hello/hello -*- C++ -*-
-
-#ifndef HELLO_HELLO
-#define HELLO_HELLO
-
-namespace hello
-{
- void
- say (const char* name);
-}
-
-#endif // HELLO_HELLO
diff --git a/tests/repository/1/common/libhello-1.0.0/manifest b/tests/repository/1/common/libhello-1.0.0/manifest
deleted file mode 100644
index 065eb38..0000000
--- a/tests/repository/1/common/libhello-1.0.0/manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-: 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