aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2018-09-03 13:47:14 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2018-09-03 13:47:14 +0300
commit273fa333112b16811d15755ebe55defb9508c073 (patch)
tree6cd353a1ecb02cff0826cd1994f69ff1d081b294
parent979cc6a6740f0174570923f2d968207b8eb1e16c (diff)
Add repository-type value to task manifest and rename repository value to repository-url
-rw-r--r--doc/manual.cli17
-rw-r--r--tests/agent/testscript6
-rw-r--r--tests/integration/testscript14
-rw-r--r--tests/machine/testscript6
-rw-r--r--tests/worker/build.test22
-rw-r--r--tests/worker/startup.test9
6 files changed, 49 insertions, 25 deletions
diff --git a/doc/manual.cli b/doc/manual.cli
index fe1338a..414cb3e 100644
--- a/doc/manual.cli
+++ b/doc/manual.cli
@@ -316,7 +316,8 @@ subsequent sections.
name: <package-name>
version: <package-version>
#location: <package-url>
-repository: <repository-url>
+repository-url: <repository-url>
+repository-type: pkg|git|dir
[trust]: <repository-fp>
machine: <machine-name>
@@ -344,15 +345,23 @@ version: <package-version>
The package version to build.
-\h2#arch-task-repository|\c{repository}|
+\h2#arch-task-repository-url|\c{repository-url}|
\
-repository: <repository-url>
+repository-url: <repository-url>
\
-The \cb{pkg} repository that contains the package and its dependencies.
+The URL of the repository that contains the package and its dependencies.
+\h2#arch-task-repository-type|\c{repository-type}|
+
+\
+repository-type: pkg|git|dir
+\
+
+The repository type (see \c{repository-url} for details).
+
\h2#arch-task-trust|\c{trust}|
\
diff --git a/tests/agent/testscript b/tests/agent/testscript
index 0a203fc..1edb728 100644
--- a/tests/agent/testscript
+++ b/tests/agent/testscript
@@ -131,7 +131,8 @@ rm = $src_base/btrfs-rmdir /build/machines
: 1
name: foo
version: 1.2.3
- repository: https://example.org/1/
+ repository-url: https://example.org/1/
+ repository-type: pkg
machine: windows-msvc
target: x86_64-microsoft-win32-msvc14.1
EOI
@@ -145,7 +146,8 @@ rm = $src_base/btrfs-rmdir /build/machines
: 1
name: foo
version: 1.2.3
- repository: https://example.org/1/
+ repository-url: https://example.org/1/
+ repository-type: pkg
machine: linux-gcc
target: x86_64-linux-gnu
EOI
diff --git a/tests/integration/testscript b/tests/integration/testscript
index 9406c43..43f77a2 100644
--- a/tests/integration/testscript
+++ b/tests/integration/testscript
@@ -50,22 +50,25 @@ controller = --fake-request ../task --dump-result
pkg = libhello
ver = 1.0.0
-#rep = https://build2.org/pkg/1/hello/stable
+#rep_url = https://build2.org/pkg/1/hello/stable
#rfp = FF:DF:7D:38:67:4E:C3:82:65:7E:EE:1F:D4:80:EC:56:C4:33:5B:65:3F:9B:29:9A:30:56:B9:77:B9:F2:01:94
-rep = https://hello.stage.build2.org/1/stable/
+rep_url = https://hello.stage.build2.org/1/stable/
+rep_type = pkg
rfp = yes
#\
pkg = bpkg
ver = 0.6.0-a.0.1499870184.53fff46c5e5fd4df
-rep = https://stage.build2.org/1
+rep_url = https://stage.build2.org/1
+rep_type = pkg
rfp = 37:CE:2C:A5:1D:CF:93:81:D7:07:46:AD:66:B3:C3:90:83:B8:96:9E:34:F0:E7:B3:A2:B0:6C:EF:66:A4:BE:65
#\
#\
pkg = build2
ver = 0.6.0-a.0.1500478402.30578be48463b93f
-rep = https://stage.build2.org/1
+rep_url = https://stage.build2.org/1
+rep_type = pkg
rfp = 37:CE:2C:A5:1D:CF:93:81:D7:07:46:AD:66:B3:C3:90:83:B8:96:9E:34:F0:E7:B3:A2:B0:6C:EF:66:A4:BE:65
#\
@@ -83,7 +86,8 @@ b.test-installed:--progress"
: 1
name: $pkg
version: $ver
- repository: $rep
+ repository-url: $rep_url
+ repository-type: $rep_type
trust: $rfp
machine: $machine
target: $target
diff --git a/tests/machine/testscript b/tests/machine/testscript
index 1dcf5d7..52373bd 100644
--- a/tests/machine/testscript
+++ b/tests/machine/testscript
@@ -18,7 +18,8 @@ toolchain_trust = 37:CE:2C:A5:1D:CF:93:81:D7:07:46:AD:66:B3:C3:90:83:B8:96:9E:34
pkg = hello
ver = 1.0.0
-rep = https://hello.stage.build2.org/1/stable
+rep_url = https://hello.stage.build2.org/1/stable
+rep_type = pkg
rfp = 37:CE:2C:A5:1D:CF:93:81:D7:07:46:AD:66:B3:C3:90:83:B8:96:9E:34:F0:E7:B3:A2:B0:6C:EF:66:A4:BE:65
# @@ There is currently no way to obtain a valid (default?) target for the
@@ -88,7 +89,8 @@ test.options += --machines $machines --toolchain-id $checksum
: 1
name: $pkg
version: $ver
- repository: $rep
+ repository-url: $rep_url
+ repository-type: $rep_type
trust: $rfp
machine: $machine
target: $target
diff --git a/tests/worker/build.test b/tests/worker/build.test
index c2829e6..23d5b36 100644
--- a/tests/worker/build.test
+++ b/tests/worker/build.test
@@ -9,9 +9,10 @@ tftp = 127.0.0.1:55123/test
pkg = hello
ver = 1.0.0
-#rep = /home/boris/work/build2/hello/repository/1/stable
-rep = https://build2.org/pkg/1/stage/stable
-#rep = https://build2.org/pkg/1/hello/stable
+#rep_url = /home/boris/work/build2/hello/repository/1/stable
+rep_url = https://build2.org/pkg/1/stage/stable
+#rep_url = https://build2.org/pkg/1/hello/stable
+rep_type = pkg
rfp = FF:DF:7D:38:67:4E:C3:82:65:7E:EE:1F:D4:80:EC:56:C4:33:5B:65:3F:9B:29:9A:30:56:B9:77:B9:F2:01:94
@@ -21,7 +22,8 @@ cat <<"EOI" >=manifest;
: 1
name: $pkg
version: $ver
- repository: $rep
+ repository-url: $rep_url
+ repository-type: $rep_type
trust: $rfp
machine: linux-gcc
target: x86_64-linux-gnu
@@ -29,7 +31,7 @@ cat <<"EOI" >=manifest;
EOI
$* --verbose 3 --tftp-host "$tftp/$@" cc &x86_64-linux-gnu/*** 2>>"EOE";
trace: build: bpkg -v create -d x86_64-linux-gnu --wipe config.cc.coptions=-O3 cc
- trace: build: bpkg -v add $rep
+ trace: build: bpkg -v add $rep_url
trace: build: bpkg -v fetch --trust $rfp --trust-no
trace: build: bpkg -v build --configure-only --yes $pkg/$ver
trace: build: bpkg -v update $pkg
@@ -73,14 +75,15 @@ cat <<"EOI" >=manifest;
: 1
name: bogus
version: 1.2.3
- repository: $rep
+ repository-url: $rep_url
+ repository-type: $rep_type
trust: $rfp
machine: linux-gcc
target: x86_64-linux-gnu
EOI
$* --verbose 3 --tftp-host "$tftp/$@" cc &x86_64-linux-gnu/*** 2>>"EOE";
trace: build: bpkg -v create -d x86_64-linux-gnu --wipe cc
- trace: build: bpkg -v add $rep
+ trace: build: bpkg -v add $rep_url
trace: build: bpkg -v fetch --trust $rfp --trust-no
trace: build: bpkg -v build --configure-only --yes bogus/1.2.3
trace: build: curl -s -S --upload-file - --max-time 10 tftp://$tftp/$@/manifest
@@ -103,7 +106,8 @@ cat <<"EOI" >=manifest;
: 1
name: $pkg
version: $ver
- repository: $rep
+ repository-url: $rep_url
+ repository-type: $rep_type
trust: $rfp
machine: linux-gcc
target: x86_64-linux-gnu
@@ -111,7 +115,7 @@ cat <<"EOI" >=manifest;
EOI
$* --verbose 3 --tftp-host "$tftp/$@" cc &x86_64-linux-gnu/*** 2>>"EOE";
trace: build: bpkg -v create -d x86_64-linux-gnu --wipe config.cc.loptions=-lbogus cc
- trace: build: bpkg -v add $rep
+ trace: build: bpkg -v add $rep_url
trace: build: bpkg -v fetch --trust $rfp --trust-no
trace: build: bpkg -v build --configure-only --yes $pkg/$ver
trace: build: bpkg -v update $pkg
diff --git a/tests/worker/startup.test b/tests/worker/startup.test
index 550d8fd..8e8dcf5 100644
--- a/tests/worker/startup.test
+++ b/tests/worker/startup.test
@@ -39,7 +39,8 @@ cat <<EOI >=manifest;
: 1
name: libhello
version: 1.2.3
- repository: https://pkg.example.org/1/
+ repository-url: https://pkg.example.org/1/
+ repository-type: pkg
machine: linux-gcc
target: x86_64-linux-gnu
EOI
@@ -65,7 +66,8 @@ cat <<EOI >=manifest;
: 1
name: libhello
version: 1.2.3
- repository: https://pkg.example.org/1/
+ repository-url: https://pkg.example.org/1/
+ repository-type: pkg
machine: linux-gcc
target: x86_64-linux-gnu
EOI
@@ -92,7 +94,8 @@ cat <<EOI >=manifest;
: 1
name: libhello
version: 1.2.3
- repository: https://pkg.example.org/1/
+ repository-url: https://pkg.example.org/1/
+ repository-type: pkg
machine: linux-gcc
target: x86_64-linux-gnu
EOI