[Title] Refactored testcases for build server
authordonghee yang <donghee.yang@samsung.com>
Fri, 5 Oct 2012 09:10:20 +0000 (18:10 +0900)
committerdonghee yang <donghee.yang@samsung.com>
Fri, 5 Oct 2012 09:10:20 +0000 (18:10 +0900)
141 files changed:
test/build-cli-01.testcase [deleted file]
test/build-cli-02.testcase [deleted file]
test/build-cli-03.testcase [deleted file]
test/build-cli-03_1.testcase [deleted file]
test/build-cli-04.testcase [deleted file]
test/build-cli-05.testcase [deleted file]
test/build-cli-06.testcase [deleted file]
test/build-cli-07.testcase [deleted file]
test/build-cli-08.testcase [deleted file]
test/build-cli-09.testcase [deleted file]
test/build-cli-10.testcase [deleted file]
test/build-cli-11.testcase [deleted file]
test/build-cli-12.testcase [deleted file]
test/build-cli-12_1.testcase [deleted file]
test/build-cli-13.testcase [deleted file]
test/build-cli-14.testcase [deleted file]
test/build-cli-15.testcase [deleted file]
test/build-cli-16.testcase [deleted file]
test/build-cli-17.testcase [deleted file]
test/build-cli-18.testcase [deleted file]
test/build-cli-19.testcase [deleted file]
test/build-cli-20.testcase [deleted file]
test/build-cli-21.testcase [deleted file]
test/build-cli-22.testcase [deleted file]
test/build-cli-23.testcase [deleted file]
test/build-cli-24.testcase [deleted file]
test/build-cli-25.testcase [deleted file]
test/build-cli-26.testcase [deleted file]
test/build-cli-27.testcase [deleted file]
test/build-cli-28.testcase [deleted file]
test/build-cli-29.testcase [deleted file]
test/build-server.basic1/build-cli-01.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-02.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-03.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-03_1.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-04.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-05.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-06.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-07.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-08.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-09.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-10.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-11.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-12.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-12_1.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-13.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-14.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-15.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-16.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-17.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-18.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-19.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-20.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-21.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-22.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-23.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-24.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-25.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-26.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-27.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-28.testcase [new file with mode: 0644]
test/build-server.basic1/build-cli-29.testcase [new file with mode: 0644]
test/build-server.basic1/buildsvr.init [new file with mode: 0755]
test/build-server.basic1/pkgsvr.init [new file with mode: 0755]
test/build-server.basic1/testsuite [new file with mode: 0644]
test/build-server.basic2/build-svr-01.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-02.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-03.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-04.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-05.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-06.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-07.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-08.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-09.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-10.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-11.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-12.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-13.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-14.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-15.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-16.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-17.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-18.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-19.testcase [new file with mode: 0644]
test/build-server.basic2/build-svr-20.testcase [new file with mode: 0644]
test/build-server.basic2/testsuite [new file with mode: 0644]
test/build-server.multi_dist1/build-svr2-01.testcase [new file with mode: 0644]
test/build-server.multi_dist1/build-svr2-02.testcase [new file with mode: 0644]
test/build-server.multi_dist1/build-svr2-03.testcase [new file with mode: 0644]
test/build-server.multi_dist1/build-svr2-04.testcase [new file with mode: 0644]
test/build-server.multi_dist1/build-svr2-05.testcase [new file with mode: 0644]
test/build-server.multi_dist1/build-svr2-06.testcase [new file with mode: 0644]
test/build-server.multi_dist1/build-svr2-07.testcase [new file with mode: 0644]
test/build-server.multi_dist1/build-svr2-08.testcase [new file with mode: 0644]
test/build-server.multi_dist1/testsuite [new file with mode: 0644]
test/build-server.multi_dist2/build-svr3-01.testcase [new file with mode: 0644]
test/build-server.multi_dist2/build-svr3-02.testcase [new file with mode: 0644]
test/build-server.multi_dist2/build-svr3-03.testcase [new file with mode: 0644]
test/build-server.multi_dist2/build-svr3-04.testcase [new file with mode: 0644]
test/build-server.multi_dist2/buildsvr.init [new file with mode: 0755]
test/build-server.multi_dist2/pkgsvr.init [new file with mode: 0755]
test/build-server.multi_dist2/testsuite [new file with mode: 0644]
test/build-svr-01.testcase [deleted file]
test/build-svr-02.testcase [deleted file]
test/build-svr-03.testcase [deleted file]
test/build-svr-04.testcase [deleted file]
test/build-svr-05.testcase [deleted file]
test/build-svr-06.testcase [deleted file]
test/build-svr-07.testcase [deleted file]
test/build-svr-08.testcase [deleted file]
test/build-svr-09.testcase [deleted file]
test/build-svr-10.testcase [deleted file]
test/build-svr-11.testcase [deleted file]
test/build-svr-12.testcase [deleted file]
test/build-svr-13.testcase [deleted file]
test/build-svr-14.testcase [deleted file]
test/build-svr-15.testcase [deleted file]
test/build-svr-16.testcase [deleted file]
test/build-svr-17.testcase [deleted file]
test/build-svr-18.testcase [deleted file]
test/build-svr-19.testcase [deleted file]
test/build-svr-20.testcase [deleted file]
test/build-svr2-01.testcase [deleted file]
test/build-svr2-02.testcase [deleted file]
test/build-svr2-03.testcase [deleted file]
test/build-svr2-04.testcase [deleted file]
test/build-svr2-05.testcase [deleted file]
test/build-svr2-06.testcase [deleted file]
test/build-svr2-07.testcase [deleted file]
test/build-svr2-08.testcase [deleted file]
test/build-svr3-01.testcase [deleted file]
test/build-svr3-02.testcase [deleted file]
test/build-svr3-03.testcase [deleted file]
test/build-svr3-04.testcase [deleted file]
test/buildcli.testsuite [deleted file]
test/buildserver.testsuite [deleted file]
test/buildsvr.init [deleted file]
test/buildsvr3.init [deleted file]
test/buildsvr4.init [deleted file]
test/pkgsvr.init [deleted file]
test/pkgsvr4.init [deleted file]

diff --git a/test/build-cli-01.testcase b/test/build-cli-01.testcase
deleted file mode 100644 (file)
index 670207d..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli -h
-#POST-EXEC
-#EXPECT
-Requiest service to build-server command-line tool.
-
-Usage: build-cli <SUBCOMMAND> [OPTS] or build-cli (-h|-v)
-
-Subcommands:
-build         Build and create package.
-resolve       Request change to resolve-status for build-conflict.
-query         Query information about build-server.
-query-system  Query system information about build-server.
-query-project Query project information about build-server.
-query-job     Query job information about build-server.
-cancel        Cancel a building project.
-register      Register the package to the build-server.
-
-Subcommand usage:
-build-cli build -N <project name> -d <server address> [-o <os>] [-w <password>] [--async] [-D <distribution name>]
-build-cli resolve -N <project name> -d <server address> [-o <os>] [-w <password>] [--async] [-D <distribution name>]
-build-cli query -d <server address>
-build-cli query-system -d <server address>
-build-cli query-project -d <server address>
-build-cli query-job -d <server address>
-build-cli cancel -j <job number> -d <server address> [-w <password>]
-build-cli register -P <package file> -d <server address>  -t <ftp server url> [-w <password>] [-D <distribution name>]
-
-Options:
--N, --project <project name>     project name
--d, --address <server address>   build server address: 127.0.0.1:2224
--o, --os <operating system>      target operating system: ubuntu-32/ubuntu-64/windows-32/windows-64/macos-64
---async                      asynchronous job
--j, --job <job number>           job number
--w, --passwd <password>          password for managing project
--P, --pkg <package file>         package file path
--D, --dist <distribution name>   distribution name
--t, --ftp <ftp server url>       ftp server url: ftp://dibsftp:dibsftp@127.0.0.1
--h, --help                       display help
--v, --version                    display version
diff --git a/test/build-cli-02.testcase b/test/build-cli-02.testcase
deleted file mode 100644 (file)
index 4b13c12..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli query -d 127.0.0.1:2223
-#POST-EXEC
-#EXPECT
-* SYSTEM INFO *
-HOST-OS: ubuntu-32
-MAX_WORKING_JOBS: 2
-
-* FTP *
-FTP_ADDR:
-FTP_USERNAME:
-
-* SUPPORTED OS LIST *
-ubuntu-32
-windows-32
-
-* FRIEND SERVER LIST (WAIT|WORK/MAX) jobs [transfer count] *
-
-
-* PROJECT(S) *
-testa                     NORMAL
-testa1                    NORMAL
-testb                     NORMAL
-testc                     NORMAL
-testd                     NORMAL
-teste                     REMOTE
-
-* JOB(S) *
diff --git a/test/build-cli-03.testcase b/test/build-cli-03.testcase
deleted file mode 100644 (file)
index 4641ffb..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... a_0.0.1_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testa"
diff --git a/test/build-cli-03_1.testcase b/test/build-cli-03_1.testcase
deleted file mode 100644 (file)
index f082adf..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#PRE-EXEC
-echo "This is the test case for omitting os"
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:2223
-#POST-EXEC
-#EXPECT
-Info: Added new job 
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job 
-Info: New Job 
-Info: Checking build dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... a_0.0.1_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot: 
-Info: Job is completed!
diff --git a/test/build-cli-04.testcase b/test/build-cli-04.testcase
deleted file mode 100644 (file)
index f6b338e..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli build -N non_exist_project -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Error: Requested project "non_exist_project" does not exist!
-Info: Check project name using "query" command option !
diff --git a/test/build-cli-05.testcase b/test/build-cli-05.testcase
deleted file mode 100644 (file)
index 039eb37..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:11113 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Connection to server failed!
diff --git a/test/build-cli-06.testcase b/test/build-cli-06.testcase
deleted file mode 100644 (file)
index 308410f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli build -N testa -d 111.11q.111.111:1111 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Connection to server failed!
diff --git a/test/build-cli-07.testcase b/test/build-cli-07.testcase
deleted file mode 100644 (file)
index d59ca4c..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#PRE-EXEC
-echo "testa project is already built and uploaded in previeous testcase"
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Error: Version must be increased :
-Error: Job is stopped by ERROR
diff --git a/test/build-cli-08.testcase b/test/build-cli-08.testcase
deleted file mode 100644 (file)
index ff51d73..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#PRE-EXEC
-echo "Assume testa project is already built and uploaded in previeous testcase"
-#EXEC
-../build-cli build -N testb -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info:  * a
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... b_0.0.1_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testb"
diff --git a/test/build-cli-09.testcase b/test/build-cli-09.testcase
deleted file mode 100644 (file)
index 676cd46..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#PRE-EXEC
-echo "if build-dep package does not exist in server, will show the error"
-echo "Assume testa/testb project is already built and uploaded in previeous testcase"
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P b
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
-#EXEC
-../build-cli build -N testb -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Error: Unmet dependency found!
-Error:  * a(ubuntu-32) for build-dependency
-Error: Job is stopped by ERROR
diff --git a/test/build-cli-10.testcase b/test/build-cli-10.testcase
deleted file mode 100644 (file)
index 7ca3ce7..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#PRE-EXEC
-echo "This is the test case for omitting os"
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:2223 
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... a_0.0.1_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testa"
diff --git a/test/build-cli-11.testcase b/test/build-cli-11.testcase
deleted file mode 100644 (file)
index 87e1de1..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#PRE-EXEC
-echo "if there doe not exist server to build, error"
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:2223 -o windows-32
-#POST-EXEC
-#EXPECT
-Info: Added new job "5" for windows-32!
-Info: Initializing job...
-Error: No servers that are able to build your packages.
-Error: Host-OS (windows-32) is not supported in build server.
-Error: Job is stopped by ERROR
diff --git a/test/build-cli-12.testcase b/test/build-cli-12.testcase
deleted file mode 100644 (file)
index 7c4154b..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#PRE-EXEC
-echo "wrong os name in build command"
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:2223 -o wrong_os_name
-#POST-EXEC
-#EXPECT
-Error: Unsupported OS name "wrong_os_name" is used!
-Error: Check the following supported OS list.
-* ubuntu-32
-* windows-32
diff --git a/test/build-cli-12_1.testcase b/test/build-cli-12_1.testcase
deleted file mode 100644 (file)
index efaa7cf..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#PRE-EXEC
-echo "wrong os name in resolve command"
-#EXEC
-../build-cli resolve -N testa -d 127.0.0.1:2223 -o wrong_os_name
-#POST-EXEC
-#EXPECT
-Error: Unsupported OS name "wrong_os_name" is used!
-Error: Check the following supported OS list.
-* ubuntu-32
-* windows-32
diff --git a/test/build-cli-13.testcase b/test/build-cli-13.testcase
deleted file mode 100644 (file)
index b0bbc1f..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-#PRE-EXEC
-echo "Assume that testc project has the password (1111)"
-echo "Assume that testa,testb which are depended by testc are built and uploaded"
-echo "For, work around solution, removed cache"
-rm -rf buildsvr01/projects/testa/cache
-../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
-../build-cli build -N testb -d 127.0.0.1:2223 -o ubuntu-32
-#EXEC
-../build-cli build -N testc -d 127.0.0.1:2223 -w 1111 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info:  * a
-Info:  * b
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... c_0.0.1_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testc"
diff --git a/test/build-cli-14.testcase b/test/build-cli-14.testcase
deleted file mode 100644 (file)
index de41149..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#PRE-EXEC
-echo "Assume that testc project has the password (1111)"
-echo "Assume that testa,testb which are depended by testc are built and uploaded"
-#EXEC
-../build-cli build -N testc -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Error: Project's password is not matched!
-Error: Use -w option to input your project password
diff --git a/test/build-cli-15.testcase b/test/build-cli-15.testcase
deleted file mode 100644 (file)
index 523375a..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#PRE-EXEC
-echo "Assume that testc project has the password (1111)"
-echo "Assume that testa,testb which are depended by testc are built and uploaded"
-#EXEC
-../build-cli build -N testc -d 127.0.0.1:2223 -w 2222 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Error: Project's password is not matched!
-Error: Use -w option to input your project password
diff --git a/test/build-cli-16.testcase b/test/build-cli-16.testcase
deleted file mode 100644 (file)
index fd31b9a..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#PRE-EXEC
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P c
-#EXEC
-../build-cli build -N testc -d 127.0.0.1:2223 -w 1111 --async -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Above job(s) will be processed asynchronously!
diff --git a/test/build-cli-17.testcase b/test/build-cli-17.testcase
deleted file mode 100644 (file)
index 230f75e..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-#PRE-EXEC
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P c
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P b
-../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:2223 --async -o ubuntu-32
-sleep 1
-../build-cli build -N testb -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Above job(s) will be processed asynchronously!
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Waiting for finishing following jobs:
-Info:  *
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info:  * a
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... b_0.0.1_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testb"
diff --git a/test/build-cli-18.testcase b/test/build-cli-18.testcase
deleted file mode 100644 (file)
index 136daf7..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#PRE-EXEC
-echo "reverse fail"
-#EXEC
-rm -rf git01/a
-cd git01;tar xf a_v2.tar.gz
-../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... a_0.0.2_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info:  * Will check reverse-build for projects: testb(ubuntu-32)
-Info:  * Added new job for reverse-build ...                           testb(ubuntu-32)
-Info:  * Reverse-build FAIL ... testb(ubuntu-32)
-Error: Job is stopped by ERROR
diff --git a/test/build-cli-19.testcase b/test/build-cli-19.testcase
deleted file mode 100644 (file)
index f48aab6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli query-system -d 127.0.0.1:2223
-#POST-EXEC
-#EXPECT
-* SYSTEM INFO *
-HOST-OS:
-MAX_WORKING_JOBS:
-
-* FTP *
-FTP_ADDR:
-FTP_USERNAME:
-
-* SUPPORTED OS LIST *
-ubuntu-32
-windows-32
diff --git a/test/build-cli-20.testcase b/test/build-cli-20.testcase
deleted file mode 100644 (file)
index 7f048f5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli query-project -d 127.0.0.1:2223
-#POST-EXEC
-#EXPECT
-* PROJECT(S) *
diff --git a/test/build-cli-21.testcase b/test/build-cli-21.testcase
deleted file mode 100644 (file)
index bd1503a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli query-job -d 127.0.0.1:2223
-#POST-EXEC
-#EXPECT
-* JOB(S) *
diff --git a/test/build-cli-22.testcase b/test/build-cli-22.testcase
deleted file mode 100644 (file)
index 6f4e6d5..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#PRE-EXEC
-echo "Trying to upload a_0.0.1 with different commit-id is already uploaded"
-rm -rf git01/c
-cd git01;tar xf c_v1_1.tar.gz
-#EXEC
-../build-cli build -N testc -d 127.0.0.1:2223 -o ubuntu-32 -w 1111
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Error: Source code has been changed without increasing version!
-Error:  * Version :
-Error:  * Before  :
-Error:  * Current :
-Error: Job is stopped by ERROR
diff --git a/test/build-cli-23.testcase b/test/build-cli-23.testcase
deleted file mode 100644 (file)
index 9645f35..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#PRE-EXEC
-cd git01;tar xf a_v2.tar.gz
-cd git01;tar xf b_v2.tar.gz
-cd git01;tar xf c_v2.tar.gz
-#EXEC
-../build-cli build -N testa,testb,testc -d 127.0.0.1:2223 -o ubuntu-32 -w 1111
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Invoking a thread for MULTI-BUILD Job
-Info: New Job
-Info: Added new job "testa" for ubuntu-32!
-Info: Added new job "testb" for ubuntu-32!
-Info: Added new job "testc" for ubuntu-32!
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
diff --git a/test/build-cli-24.testcase b/test/build-cli-24.testcase
deleted file mode 100644 (file)
index e858d32..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#PRE-EXEC
-echo "This test case must be execute right after testcase 22"
-#EXEC
-../build-cli build -N testa,testb,testc -d 127.0.0.1:2223 -o ubuntu-32 -w 1111
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Failed to initialize sub-job
-Info: Failed to initialize sub-job
-Info: Failed to initialize sub-job
-Error: Job is stopped by ERROR
diff --git a/test/build-cli-25.testcase b/test/build-cli-25.testcase
deleted file mode 100644 (file)
index a9287f8..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#PRE-EXEC
-cd git01;tar xf a_v3.tar.gz
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32,windows-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Invoking a thread for MULTI-BUILD Job
-Info: New Job
-Info: Added new job "testa" for ubuntu-32!
-Info: Added new job "testa" for windows-32!
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
diff --git a/test/build-cli-26.testcase b/test/build-cli-26.testcase
deleted file mode 100644 (file)
index b3c0684..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#PRE-EXEC
-echo "testa, testb: build because of version change"
-echo "testc, testa1, testd: rebuild with same version"
-
-cd git01;tar xf a_v4.tar.gz
-cd git01;tar xf b_v4.tar.gz
-cd git01;tar xf c_v4.tar.gz
-#EXEC
-../build-svr fullbuild -n testserver3
-#POST-EXEC
-#EXPECT
-Info: Initializing job...
-Info: Invoking a thread for MULTI-BUILD Job
-Info: New Job
-Info: Added new job 
-Info: Added new job 
-Info: Added new job 
-Info: Added new job 
-Info: Added new job 
-Info: Added new job 
-Info: Added new job 
-Info: Added new job 
-Info: Added new job 
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info:  * Sub-Job
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
diff --git a/test/build-cli-27.testcase b/test/build-cli-27.testcase
deleted file mode 100644 (file)
index b40b9b7..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#PRE-EXEC
-cd git01;tar xf c_v5.tar.gz
-#EXEC
-../build-cli build -N testc -d 127.0.0.1:2223 -o li_* -w 1111
-#POST-EXEC
-#EXPECT
-Error: There is no OS supported by the build server.
diff --git a/test/build-cli-28.testcase b/test/build-cli-28.testcase
deleted file mode 100644 (file)
index 04cc21e..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-#PRE-EXEC
-echo "wild card"
-#EXEC
-../build-cli build -N testc -d 127.0.0.1:2223 -o ubuntu-* -w 1111
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info:  * a
-Info:  * b
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... c_0.0.5_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testc"
diff --git a/test/build-cli-29.testcase b/test/build-cli-29.testcase
deleted file mode 100644 (file)
index c927bae..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-#PRE-EXEC
-echo "reverse success"
-#EXEC
-rm -rf git01/a
-cd git01;tar xf a_v5.tar.gz
-../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... a_0.0.5_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info:  * Will check reverse-build for projects: 
-Info:  * Added new job for reverse-build ...
-Info:  * Added new job for reverse-build ...
-Info:  * Reverse-build OK ...
-Info:  * Reverse-build OK ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testa"
diff --git a/test/build-server.basic1/build-cli-01.testcase b/test/build-server.basic1/build-cli-01.testcase
new file mode 100644 (file)
index 0000000..4aa083b
--- /dev/null
@@ -0,0 +1,41 @@
+#PRE-EXEC
+#EXEC
+../../build-cli -h
+#POST-EXEC
+#EXPECT
+Requiest service to build-server command-line tool.
+
+Usage: build-cli <SUBCOMMAND> [OPTS] or build-cli (-h|-v)
+
+Subcommands:
+build         Build and create package.
+resolve       Request change to resolve-status for build-conflict.
+query         Query information about build-server.
+query-system  Query system information about build-server.
+query-project Query project information about build-server.
+query-job     Query job information about build-server.
+cancel        Cancel a building project.
+register      Register the package to the build-server.
+
+Subcommand usage:
+build-cli build -N <project name> -d <server address> [-o <os>] [-w <password>] [--async] [-D <distribution name>]
+build-cli resolve -N <project name> -d <server address> [-o <os>] [-w <password>] [--async] [-D <distribution name>]
+build-cli query -d <server address>
+build-cli query-system -d <server address>
+build-cli query-project -d <server address>
+build-cli query-job -d <server address>
+build-cli cancel -j <job number> -d <server address> [-w <password>]
+build-cli register -P <package file> -d <server address>  -t <ftp server url> [-w <password>] [-D <distribution name>]
+
+Options:
+-N, --project <project name>     project name
+-d, --address <server address>   build server address: 127.0.0.1:2224
+-o, --os <operating system>      target operating system: ubuntu-32/ubuntu-64/windows-32/windows-64/macos-64
+--async                      asynchronous job
+-j, --job <job number>           job number
+-w, --passwd <password>          password for managing project
+-P, --pkg <package file>         package file path
+-D, --dist <distribution name>   distribution name
+-t, --ftp <ftp server url>       ftp server url: ftp://dibsftp:dibsftp@127.0.0.1
+-h, --help                       display help
+-v, --version                    display version
diff --git a/test/build-server.basic1/build-cli-02.testcase b/test/build-server.basic1/build-cli-02.testcase
new file mode 100644 (file)
index 0000000..4d821bd
--- /dev/null
@@ -0,0 +1,29 @@
+#PRE-EXEC
+#EXEC
+../../build-cli query -d 127.0.0.1:2223
+#POST-EXEC
+#EXPECT
+* SYSTEM INFO *
+HOST-OS: ubuntu-32
+MAX_WORKING_JOBS: 2
+
+* FTP *
+FTP_ADDR:
+FTP_USERNAME:
+
+* SUPPORTED OS LIST *
+ubuntu-32
+windows-32
+
+* FRIEND SERVER LIST (WAIT|WORK/MAX) jobs [transfer count] *
+
+
+* PROJECT(S) *
+testa                     NORMAL
+testa1                    NORMAL
+testb                     NORMAL
+testc                     NORMAL
+testd                     NORMAL
+teste                     REMOTE
+
+* JOB(S) *
diff --git a/test/build-server.basic1/build-cli-03.testcase b/test/build-server.basic1/build-cli-03.testcase
new file mode 100644 (file)
index 0000000..b084d40
--- /dev/null
@@ -0,0 +1,30 @@
+#PRE-EXEC
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... a_0.0.1_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testa"
diff --git a/test/build-server.basic1/build-cli-03_1.testcase b/test/build-server.basic1/build-cli-03_1.testcase
new file mode 100644 (file)
index 0000000..5324ae3
--- /dev/null
@@ -0,0 +1,28 @@
+#PRE-EXEC
+echo "This is the test case for omitting os"
+../../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:2223
+#POST-EXEC
+#EXPECT
+Info: Added new job 
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job 
+Info: New Job 
+Info: Checking build dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... a_0.0.1_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot: 
+Info: Job is completed!
diff --git a/test/build-server.basic1/build-cli-04.testcase b/test/build-server.basic1/build-cli-04.testcase
new file mode 100644 (file)
index 0000000..0ab1208
--- /dev/null
@@ -0,0 +1,7 @@
+#PRE-EXEC
+#EXEC
+../../build-cli build -N non_exist_project -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Error: Requested project "non_exist_project" does not exist!
+Info: Check project name using "query" command option !
diff --git a/test/build-server.basic1/build-cli-05.testcase b/test/build-server.basic1/build-cli-05.testcase
new file mode 100644 (file)
index 0000000..0072e13
--- /dev/null
@@ -0,0 +1,6 @@
+#PRE-EXEC
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:11113 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Connection to server failed!
diff --git a/test/build-server.basic1/build-cli-06.testcase b/test/build-server.basic1/build-cli-06.testcase
new file mode 100644 (file)
index 0000000..1682338
--- /dev/null
@@ -0,0 +1,6 @@
+#PRE-EXEC
+#EXEC
+../../build-cli build -N testa -d 111.11q.111.111:1111 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Connection to server failed!
diff --git a/test/build-server.basic1/build-cli-07.testcase b/test/build-server.basic1/build-cli-07.testcase
new file mode 100644 (file)
index 0000000..10e64d4
--- /dev/null
@@ -0,0 +1,11 @@
+#PRE-EXEC
+echo "testa project is already built and uploaded in previeous testcase"
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Error: Version must be increased :
+Error: Job is stopped by ERROR
diff --git a/test/build-server.basic1/build-cli-08.testcase b/test/build-server.basic1/build-cli-08.testcase
new file mode 100644 (file)
index 0000000..6d08be1
--- /dev/null
@@ -0,0 +1,32 @@
+#PRE-EXEC
+echo "Assume testa project is already built and uploaded in previeous testcase"
+#EXEC
+../../build-cli build -N testb -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info:  * a
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... b_0.0.1_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testb"
diff --git a/test/build-server.basic1/build-cli-09.testcase b/test/build-server.basic1/build-cli-09.testcase
new file mode 100644 (file)
index 0000000..b20cb5b
--- /dev/null
@@ -0,0 +1,19 @@
+#PRE-EXEC
+echo "if build-dep package does not exist in server, will show the error"
+echo "Assume testa/testb project is already built and uploaded in previeous testcase"
+../../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P b
+../../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
+#EXEC
+../../build-cli build -N testb -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Error: Unmet dependency found!
+Error:  * a(ubuntu-32) for build-dependency
+Error: Job is stopped by ERROR
diff --git a/test/build-server.basic1/build-cli-10.testcase b/test/build-server.basic1/build-cli-10.testcase
new file mode 100644 (file)
index 0000000..c585766
--- /dev/null
@@ -0,0 +1,32 @@
+#PRE-EXEC
+echo "This is the test case for omitting os"
+../../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:2223 
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... a_0.0.1_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testa"
diff --git a/test/build-server.basic1/build-cli-11.testcase b/test/build-server.basic1/build-cli-11.testcase
new file mode 100644 (file)
index 0000000..beb3e82
--- /dev/null
@@ -0,0 +1,11 @@
+#PRE-EXEC
+echo "if there doe not exist server to build, error"
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:2223 -o windows-32
+#POST-EXEC
+#EXPECT
+Info: Added new job "5" for windows-32!
+Info: Initializing job...
+Error: No servers that are able to build your packages.
+Error: Host-OS (windows-32) is not supported in build server.
+Error: Job is stopped by ERROR
diff --git a/test/build-server.basic1/build-cli-12.testcase b/test/build-server.basic1/build-cli-12.testcase
new file mode 100644 (file)
index 0000000..d1a9353
--- /dev/null
@@ -0,0 +1,11 @@
+#PRE-EXEC
+echo "wrong os name in build command"
+../../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:2223 -o wrong_os_name
+#POST-EXEC
+#EXPECT
+Error: Unsupported OS name "wrong_os_name" is used!
+Error: Check the following supported OS list.
+* ubuntu-32
+* windows-32
diff --git a/test/build-server.basic1/build-cli-12_1.testcase b/test/build-server.basic1/build-cli-12_1.testcase
new file mode 100644 (file)
index 0000000..f53b6f5
--- /dev/null
@@ -0,0 +1,10 @@
+#PRE-EXEC
+echo "wrong os name in resolve command"
+#EXEC
+../../build-cli resolve -N testa -d 127.0.0.1:2223 -o wrong_os_name
+#POST-EXEC
+#EXPECT
+Error: Unsupported OS name "wrong_os_name" is used!
+Error: Check the following supported OS list.
+* ubuntu-32
+* windows-32
diff --git a/test/build-server.basic1/build-cli-13.testcase b/test/build-server.basic1/build-cli-13.testcase
new file mode 100644 (file)
index 0000000..59fd045
--- /dev/null
@@ -0,0 +1,38 @@
+#PRE-EXEC
+echo "Assume that testc project has the password (1111)"
+echo "Assume that testa,testb which are depended by testc are built and uploaded"
+echo "For, work around solution, removed cache"
+rm -rf buildsvr01/projects/testa/cache
+../../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
+../../build-cli build -N testb -d 127.0.0.1:2223 -o ubuntu-32
+#EXEC
+../../build-cli build -N testc -d 127.0.0.1:2223 -w 1111 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info:  * a
+Info:  * b
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... c_0.0.1_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testc"
diff --git a/test/build-server.basic1/build-cli-14.testcase b/test/build-server.basic1/build-cli-14.testcase
new file mode 100644 (file)
index 0000000..3a7107b
--- /dev/null
@@ -0,0 +1,9 @@
+#PRE-EXEC
+echo "Assume that testc project has the password (1111)"
+echo "Assume that testa,testb which are depended by testc are built and uploaded"
+#EXEC
+../../build-cli build -N testc -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Error: Project's password is not matched!
+Error: Use -w option to input your project password
diff --git a/test/build-server.basic1/build-cli-15.testcase b/test/build-server.basic1/build-cli-15.testcase
new file mode 100644 (file)
index 0000000..dd8305c
--- /dev/null
@@ -0,0 +1,9 @@
+#PRE-EXEC
+echo "Assume that testc project has the password (1111)"
+echo "Assume that testa,testb which are depended by testc are built and uploaded"
+#EXEC
+../../build-cli build -N testc -d 127.0.0.1:2223 -w 2222 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Error: Project's password is not matched!
+Error: Use -w option to input your project password
diff --git a/test/build-server.basic1/build-cli-16.testcase b/test/build-server.basic1/build-cli-16.testcase
new file mode 100644 (file)
index 0000000..1f798aa
--- /dev/null
@@ -0,0 +1,8 @@
+#PRE-EXEC
+../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P c
+#EXEC
+../../build-cli build -N testc -d 127.0.0.1:2223 -w 1111 --async -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Above job(s) will be processed asynchronously!
diff --git a/test/build-server.basic1/build-cli-17.testcase b/test/build-server.basic1/build-cli-17.testcase
new file mode 100644 (file)
index 0000000..9653e45
--- /dev/null
@@ -0,0 +1,40 @@
+#PRE-EXEC
+../../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P c
+../../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P b
+../../pkg-svr remove-pkg -n pkgsvr01 -d unstable -P a
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:2223 --async -o ubuntu-32
+sleep 1
+../../build-cli build -N testb -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Above job(s) will be processed asynchronously!
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Waiting for finishing following jobs:
+Info:  *
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info:  * a
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... b_0.0.1_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testb"
diff --git a/test/build-server.basic1/build-cli-18.testcase b/test/build-server.basic1/build-cli-18.testcase
new file mode 100644 (file)
index 0000000..6c8a769
--- /dev/null
@@ -0,0 +1,31 @@
+#PRE-EXEC
+echo "reverse fail"
+#EXEC
+rm -rf git01/a
+cd git01;tar xf a_v2.tar.gz
+../../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... a_0.0.2_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info:  * Will check reverse-build for projects: testb(ubuntu-32)
+Info:  * Added new job for reverse-build ...                           testb(ubuntu-32)
+Info:  * Reverse-build FAIL ... testb(ubuntu-32)
+Error: Job is stopped by ERROR
diff --git a/test/build-server.basic1/build-cli-19.testcase b/test/build-server.basic1/build-cli-19.testcase
new file mode 100644 (file)
index 0000000..076004e
--- /dev/null
@@ -0,0 +1,16 @@
+#PRE-EXEC
+#EXEC
+../../build-cli query-system -d 127.0.0.1:2223
+#POST-EXEC
+#EXPECT
+* SYSTEM INFO *
+HOST-OS:
+MAX_WORKING_JOBS:
+
+* FTP *
+FTP_ADDR:
+FTP_USERNAME:
+
+* SUPPORTED OS LIST *
+ubuntu-32
+windows-32
diff --git a/test/build-server.basic1/build-cli-20.testcase b/test/build-server.basic1/build-cli-20.testcase
new file mode 100644 (file)
index 0000000..e475cf8
--- /dev/null
@@ -0,0 +1,6 @@
+#PRE-EXEC
+#EXEC
+../../build-cli query-project -d 127.0.0.1:2223
+#POST-EXEC
+#EXPECT
+* PROJECT(S) *
diff --git a/test/build-server.basic1/build-cli-21.testcase b/test/build-server.basic1/build-cli-21.testcase
new file mode 100644 (file)
index 0000000..5de4383
--- /dev/null
@@ -0,0 +1,6 @@
+#PRE-EXEC
+#EXEC
+../../build-cli query-job -d 127.0.0.1:2223
+#POST-EXEC
+#EXPECT
+* JOB(S) *
diff --git a/test/build-server.basic1/build-cli-22.testcase b/test/build-server.basic1/build-cli-22.testcase
new file mode 100644 (file)
index 0000000..9ee83c9
--- /dev/null
@@ -0,0 +1,16 @@
+#PRE-EXEC
+echo "Trying to upload a_0.0.1 with different commit-id is already uploaded"
+rm -rf git01/c
+cd git01;tar xf c_v1_1.tar.gz
+#EXEC
+../../build-cli build -N testc -d 127.0.0.1:2223 -o ubuntu-32 -w 1111
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Error: Source code has been changed without increasing version!
+Error:  * Version :
+Error:  * Before  :
+Error:  * Current :
+Error: Job is stopped by ERROR
diff --git a/test/build-server.basic1/build-cli-23.testcase b/test/build-server.basic1/build-cli-23.testcase
new file mode 100644 (file)
index 0000000..44ff734
--- /dev/null
@@ -0,0 +1,25 @@
+#PRE-EXEC
+cd git01;tar xf a_v2.tar.gz
+cd git01;tar xf b_v2.tar.gz
+cd git01;tar xf c_v2.tar.gz
+#EXEC
+../../build-cli build -N testa,testb,testc -d 127.0.0.1:2223 -o ubuntu-32 -w 1111
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Invoking a thread for MULTI-BUILD Job
+Info: New Job
+Info: Added new job "testa" for ubuntu-32!
+Info: Added new job "testb" for ubuntu-32!
+Info: Added new job "testc" for ubuntu-32!
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
diff --git a/test/build-server.basic1/build-cli-24.testcase b/test/build-server.basic1/build-cli-24.testcase
new file mode 100644 (file)
index 0000000..de1b348
--- /dev/null
@@ -0,0 +1,12 @@
+#PRE-EXEC
+echo "This test case must be execute right after testcase 22"
+#EXEC
+../../build-cli build -N testa,testb,testc -d 127.0.0.1:2223 -o ubuntu-32 -w 1111
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Failed to initialize sub-job
+Info: Failed to initialize sub-job
+Info: Failed to initialize sub-job
+Error: Job is stopped by ERROR
diff --git a/test/build-server.basic1/build-cli-25.testcase b/test/build-server.basic1/build-cli-25.testcase
new file mode 100644 (file)
index 0000000..adaeb98
--- /dev/null
@@ -0,0 +1,20 @@
+#PRE-EXEC
+cd git01;tar xf a_v3.tar.gz
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32,windows-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Invoking a thread for MULTI-BUILD Job
+Info: New Job
+Info: Added new job "testa" for ubuntu-32!
+Info: Added new job "testa" for windows-32!
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
diff --git a/test/build-server.basic1/build-cli-26.testcase b/test/build-server.basic1/build-cli-26.testcase
new file mode 100644 (file)
index 0000000..eb0965c
--- /dev/null
@@ -0,0 +1,45 @@
+#PRE-EXEC
+echo "testa, testb: build because of version change"
+echo "testc, testa1, testd: rebuild with same version"
+
+cd git01;tar xf a_v4.tar.gz
+cd git01;tar xf b_v4.tar.gz
+cd git01;tar xf c_v4.tar.gz
+#EXEC
+../../build-svr fullbuild -n testserver3
+#POST-EXEC
+#EXPECT
+Info: Initializing job...
+Info: Invoking a thread for MULTI-BUILD Job
+Info: New Job
+Info: Added new job 
+Info: Added new job 
+Info: Added new job 
+Info: Added new job 
+Info: Added new job 
+Info: Added new job 
+Info: Added new job 
+Info: Added new job 
+Info: Added new job 
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info:  * Sub-Job
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
diff --git a/test/build-server.basic1/build-cli-27.testcase b/test/build-server.basic1/build-cli-27.testcase
new file mode 100644 (file)
index 0000000..60c8889
--- /dev/null
@@ -0,0 +1,7 @@
+#PRE-EXEC
+cd git01;tar xf c_v5.tar.gz
+#EXEC
+../../build-cli build -N testc -d 127.0.0.1:2223 -o li_* -w 1111
+#POST-EXEC
+#EXPECT
+Error: There is no OS supported by the build server.
diff --git a/test/build-server.basic1/build-cli-28.testcase b/test/build-server.basic1/build-cli-28.testcase
new file mode 100644 (file)
index 0000000..27dfb11
--- /dev/null
@@ -0,0 +1,33 @@
+#PRE-EXEC
+echo "wild card"
+#EXEC
+../../build-cli build -N testc -d 127.0.0.1:2223 -o ubuntu-* -w 1111
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info:  * a
+Info:  * b
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... c_0.0.5_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testc"
diff --git a/test/build-server.basic1/build-cli-29.testcase b/test/build-server.basic1/build-cli-29.testcase
new file mode 100644 (file)
index 0000000..47d1580
--- /dev/null
@@ -0,0 +1,38 @@
+#PRE-EXEC
+echo "reverse success"
+#EXEC
+rm -rf git01/a
+cd git01;tar xf a_v5.tar.gz
+../../build-cli build -N testa -d 127.0.0.1:2223 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... a_0.0.5_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info:  * Will check reverse-build for projects: 
+Info:  * Added new job for reverse-build ...
+Info:  * Added new job for reverse-build ...
+Info:  * Reverse-build OK ...
+Info:  * Reverse-build OK ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testa"
diff --git a/test/build-server.basic1/buildsvr.init b/test/build-server.basic1/buildsvr.init
new file mode 100755 (executable)
index 0000000..408c7fd
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+rm -rf buildsvr01
+rm -rf git01
+rm -rf bin
+rm -rf ~/.build_tools/build_server/testserver3
+
+../../build-svr remove -n testserver3
+mkdir buildsvr01
+cd buildsvr01
+../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://ftpuser:ftpuser@127.0.0.1
+cd ..
+
+../../build-svr add-svr -n testserver3 -d 127.0.0.1:2224
+../../build-svr add-os -n testserver3 -o ubuntu-32
+../../build-svr add-os -n testserver3 -o windows-32
+../../build-svr add-prj -n testserver3 -N testa -g `pwd`/git01/a -b master
+../../build-svr add-prj -n testserver3 -N testb -g `pwd`/git01/b -b master
+../../build-svr add-prj -n testserver3 -N testc -g `pwd`/git01/c -b master -w 1111
+../../build-svr add-prj -n testserver3 -N testd -g `pwd`/git01/d -b master -o ubuntu-32
+../../build-svr add-prj -n testserver3 -N teste -P bin
+../../build-svr add-prj -n testserver3 -N testa1 -g `pwd`/git01/a1 -b master
+
+mkdir -p git01
+cp ../git01/*.tar.gz git01/
+cd git01
+rm -rf a
+rm -rf a1
+rm -rf b
+rm -rf c
+rm -rf d
+tar xvf a_v1.tar.gz
+tar xvf b_v1.tar.gz
+tar xvf c_v1.tar.gz
+tar xvf d_v0.tar.gz
+tar xvf a1_v1.tar.gz
+cd ..
+
+mkdir -p bin
+cp ../bin/* bin/
+
+../../pkg-svr register -n pkgsvr01 -d unstable -P bin/bin_0.0.0_ubuntu-32.zip
+
+ruby -d ../../build-svr start -n testserver3 -p 2223 --CHILD
diff --git a/test/build-server.basic1/pkgsvr.init b/test/build-server.basic1/pkgsvr.init
new file mode 100755 (executable)
index 0000000..26c9ef6
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+rm -rf ~/.build_tools/pkg_server/pkgsvr01
+rm -rf `pwd`/pkgsvr01
+ruby -d ../../pkg-svr create -n pkgsvr01 -d unstable
+ruby -d ../../pkg-svr add-os -n pkgsvr01 -d unstable -o ubuntu-32
+ruby -d ../../pkg-svr add-os -n pkgsvr01 -d unstable -o windows-32
+ruby -d ../../pkg-svr start -n pkgsvr01 -p 3333
diff --git a/test/build-server.basic1/testsuite b/test/build-server.basic1/testsuite
new file mode 100644 (file)
index 0000000..9904eb3
--- /dev/null
@@ -0,0 +1,30 @@
+build-cli-01.testcase
+build-cli-02.testcase
+build-cli-03.testcase
+build-cli-04.testcase
+build-cli-05.testcase
+build-cli-06.testcase
+build-cli-07.testcase
+build-cli-08.testcase
+build-cli-09.testcase
+build-cli-10.testcase
+build-cli-11.testcase
+build-cli-12.testcase
+build-cli-12_1.testcase
+build-cli-13.testcase
+build-cli-14.testcase
+build-cli-15.testcase
+build-cli-16.testcase
+build-cli-17.testcase
+build-cli-18.testcase
+build-cli-19.testcase
+build-cli-20.testcase
+build-cli-21.testcase
+build-cli-22.testcase
+build-cli-23.testcase
+build-cli-24.testcase
+build-cli-25.testcase
+build-cli-26.testcase
+build-cli-27.testcase
+build-cli-28.testcase
+build-cli-29.testcase
diff --git a/test/build-server.basic2/build-svr-01.testcase b/test/build-server.basic2/build-svr-01.testcase
new file mode 100644 (file)
index 0000000..f9617b1
--- /dev/null
@@ -0,0 +1,11 @@
+#PRE-EXEC
+rm -rf ~/.build_tools/build_server/testserver3
+rm -rf buildsvr01
+mkdir buildsvr01
+#EXEC
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://ftpuser:ftpuser@172.21.111.124
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Created new build server: "testserver3"
diff --git a/test/build-server.basic2/build-svr-02.testcase b/test/build-server.basic2/build-svr-02.testcase
new file mode 100644 (file)
index 0000000..8c5e870
--- /dev/null
@@ -0,0 +1,48 @@
+#PRE-EXEC
+#EXEC
+../../build-svr -h
+#POST-EXEC
+#EXPECT
+Build-server administer service command-line tool.
+
+Usage: build-svr <SUBCOMMAND> [OPTS] or build-svr (-h|-v)
+
+Subcommands:
+create        Create the build-server.
+remove        Remove the build-server.
+start         Start the build-server.
+stop          Stop the build-server.
+upgrade       Upgrade the build-server include friends.
+add-svr       Add remote build/package server for support multi-OS or distribute build job.
+remove-svr    Remove remote build/package server for support multi-OS or distribute build job.
+add-os        Add supported OS.
+remove-os     Remove supported OS.
+add-dist      Add distribution.
+remove-dist   Remove distribution.
+add-sync      Add package repository URL to synchronize with.
+remove-sync   Remove package repository URL.
+add-prj       Add project to build.
+remove-prj    Remove project.
+register      Register the package to the build-server.
+fullbuild     Build all your projects and upload them to package server.
+query         Show build server configuration.
+
+Subcommand usage:
+build-svr create -n <server name> -t <ftp server url> [-u <package server url> -d <package server address>]
+build-svr remove -n <server name>
+build-svr start -n <server name> -p <port>
+build-svr stop -n <server name>
+build-svr upgrade -n <server name>
+build-svr add-svr -n <server name> -d <friend server address>
+build-svr remove-svr -n <server name> -d <friend server address>
+build-svr add-os -n <server name> -o <os>
+build-svr remove-os -n <server name> -o <os>
+build-svr add-dist -n <server name> -D <distribution name> -u <package server url> -d <package server address>
+build-svr remove-dist -n <server name> -D <distribution name>
+build-svr add-sync -n <server name> -u <remote pkg server url> [--dist <distribution>]
+build-svr remove-sync -n <server name> -u <remote pkg server url> [--dist <distribution>]
+build-svr add-prj -n <server name> -N <project name> (-g <git repository> -b <git branch>|-P <package name>) [-w <password>] [-o <os list>] [--dist <distribution>]
+build-svr remove-prj -n <server name> -N <project name> [--dist <distribution>]
+build-svr fullbuild -n <server name> [--dist <distribution>]
+build-svr register -n <server name> -P <package file> [--dist <distribution>]
+build-svr query -n <server name>
diff --git a/test/build-server.basic2/build-svr-03.testcase b/test/build-server.basic2/build-svr-03.testcase
new file mode 100644 (file)
index 0000000..b95b1ee
--- /dev/null
@@ -0,0 +1,23 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+../../build-svr add-svr -n testserver3 -d 127.0.0.1:2223
+../../build-svr query -n testserver3
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Friend server is added successfully!
+* REMOTE SERVER(S) *
+* 127.0.0.1:2223
+
+* SUPPORTED OS *
+
+* DISTRIBUTION(S) *
+* BASE
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
diff --git a/test/build-server.basic2/build-svr-04.testcase b/test/build-server.basic2/build-svr-04.testcase
new file mode 100644 (file)
index 0000000..985f511
--- /dev/null
@@ -0,0 +1,12 @@
+#PRE-EXEC
+rm -rf ~/.build_tools/build_server/testserver3
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+echo "TEST_TIME=3" >> ~/.build_tools/build_server/testserver3/server.cfg
+../../build-svr start -n testserver3 -p 2223
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
diff --git a/test/build-server.basic2/build-svr-05.testcase b/test/build-server.basic2/build-svr-05.testcase
new file mode 100644 (file)
index 0000000..7e5f10b
--- /dev/null
@@ -0,0 +1,14 @@
+#PRE-EXEC
+mkdir buildsvr01
+rm -rf ~/.build_tools/build_server/testserver3
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+../../build-svr start -n testserver3 -p 2223 &
+#EXEC
+sleep 1
+../../build-svr stop -n testserver3
+sleep 1
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Server will be down!
diff --git a/test/build-server.basic2/build-svr-06.testcase b/test/build-server.basic2/build-svr-06.testcase
new file mode 100644 (file)
index 0000000..b4c65d4
--- /dev/null
@@ -0,0 +1,10 @@
+#PRE-EXEC
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+../../build-svr stop -n testserver3
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Server is not running!
diff --git a/test/build-server.basic2/build-svr-07.testcase b/test/build-server.basic2/build-svr-07.testcase
new file mode 100644 (file)
index 0000000..b5518f5
--- /dev/null
@@ -0,0 +1,9 @@
+#PRE-EXEC
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+../../build-svr remove -n testserver3
+#POST-EXEC
+rm -rf buildsvr01
+#EXPECT
+Removed the server
diff --git a/test/build-server.basic2/build-svr-08.testcase b/test/build-server.basic2/build-svr-08.testcase
new file mode 100644 (file)
index 0000000..3ab2171
--- /dev/null
@@ -0,0 +1,12 @@
+#PRE-EXEC
+rm -rf ~/.build_tools/build_server/testserver3
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Creating server failed. The server id is already exist
diff --git a/test/build-server.basic2/build-svr-09.testcase b/test/build-server.basic2/build-svr-09.testcase
new file mode 100644 (file)
index 0000000..2a301eb
--- /dev/null
@@ -0,0 +1,6 @@
+#PRE-EXEC
+#EXEC
+../../build-svr remove -n testserverxx
+#POST-EXEC
+#EXPECT
+does not exist!
diff --git a/test/build-server.basic2/build-svr-10.testcase b/test/build-server.basic2/build-svr-10.testcase
new file mode 100644 (file)
index 0000000..1d3f863
--- /dev/null
@@ -0,0 +1,6 @@
+#PRE-EXEC
+#EXEC
+../../build-svr start -n testserverxx
+#POST-EXEC
+#EXPECT
+does not exist!
diff --git a/test/build-server.basic2/build-svr-11.testcase b/test/build-server.basic2/build-svr-11.testcase
new file mode 100644 (file)
index 0000000..77fd62e
--- /dev/null
@@ -0,0 +1,12 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+../../build-svr add-os -n testserver3 -o linux
+#EXEC
+../../build-svr add-prj -n testserver3 -N testa -g test_git -b test_branch
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Adding project succeeded!
diff --git a/test/build-server.basic2/build-svr-12.testcase b/test/build-server.basic2/build-svr-12.testcase
new file mode 100644 (file)
index 0000000..1dcbb18
--- /dev/null
@@ -0,0 +1,6 @@
+#PRE-EXEC
+#EXEC
+../../build-svr add-prj -n testserverxxx -N testa -g test_git -b test_branch
+#POST-EXEC
+#EXPECT
+does not exist!
diff --git a/test/build-server.basic2/build-svr-13.testcase b/test/build-server.basic2/build-svr-13.testcase
new file mode 100644 (file)
index 0000000..de77d15
--- /dev/null
@@ -0,0 +1,9 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+../../build-svr add-prj -n testserver3 -N testa -g test_git -b test_branch -w 1111
+#POST-EXEC
+#EXPECT
+Adding project succeeded!
diff --git a/test/build-server.basic2/build-svr-14.testcase b/test/build-server.basic2/build-svr-14.testcase
new file mode 100644 (file)
index 0000000..20e84d6
--- /dev/null
@@ -0,0 +1,13 @@
+#PRE-EXEC
+rm -rf buildsvr01
+rm -rf ~/.build_tools/build_server/testserver3
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://ftpuser:ftpuser@127.0.0.1
+../../build-svr add-os -n testserver3 -o linux
+#EXEC
+../../build-svr add-prj -n testserver3 -N testx -g test_git -b test_branch -o linux
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Adding project succeeded!
diff --git a/test/build-server.basic2/build-svr-15.testcase b/test/build-server.basic2/build-svr-15.testcase
new file mode 100644 (file)
index 0000000..dfdbfbc
--- /dev/null
@@ -0,0 +1,19 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+../../build-svr register -n testserver3 -P bin/bin_0.0.0_linux.zip
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for REGISTER Job
+Info: New Job
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
diff --git a/test/build-server.basic2/build-svr-16.testcase b/test/build-server.basic2/build-svr-16.testcase
new file mode 100644 (file)
index 0000000..4271351
--- /dev/null
@@ -0,0 +1,15 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+../../build-svr register -n testserver3 -P bin/bin_0.0.0_linux.zip
+#EXEC
+../../build-svr register -n testserver3 -P bin/bin_0.0.0_linux.zip
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Info: Initializing job...
+Info: Checking package version ...
+Error: Version must be increased :
+Error: Job is stopped by ERROR
diff --git a/test/build-server.basic2/build-svr-17.testcase b/test/build-server.basic2/build-svr-17.testcase
new file mode 100644 (file)
index 0000000..4f71ef8
--- /dev/null
@@ -0,0 +1,23 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+../../build-svr add-os -n testserver3 -o linux
+../../build-svr query -n testserver3
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Target OS is added successfully!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* linux
+
+* DISTRIBUTION(S) *
+* BASE
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
diff --git a/test/build-server.basic2/build-svr-18.testcase b/test/build-server.basic2/build-svr-18.testcase
new file mode 100644 (file)
index 0000000..1412b07
--- /dev/null
@@ -0,0 +1,13 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+#EXEC
+../../build-svr add-os -n testserver3 -o linux
+../../build-svr add-os -n testserver3 -o linux
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Target OS is added successfully!
+Target OS already exists in list!
diff --git a/test/build-server.basic2/build-svr-19.testcase b/test/build-server.basic2/build-svr-19.testcase
new file mode 100644 (file)
index 0000000..6ec9675
--- /dev/null
@@ -0,0 +1,16 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
+../../build-svr add-os -n testserver3 -o linux
+../../build-svr add-os -n testserver3 -o windows
+#EXEC
+../../build-svr add-prj -n testserver3 -N new_project -g new_git -b new_branch -o wrong_os_name
+#POST-EXEC
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+#EXPECT
+Unsupported OS name "wrong_os_name" is used!
+Check the following supported OS list:
+ * linux
+ * windows
diff --git a/test/build-server.basic2/build-svr-20.testcase b/test/build-server.basic2/build-svr-20.testcase
new file mode 100644 (file)
index 0000000..65f5b30
--- /dev/null
@@ -0,0 +1,21 @@
+#PRE-EXEC
+rm -rf buildsvr01
+mkdir buildsvr01
+cd buildsvr01; ../../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://ftpuser:ftpuser@172.21.111.124
+../../build-svr add-os -n testserver3 -o linux
+mkdir -p bin
+cp ../bin/bin_0.0.0_linux.zip bin/bin_0.0.0_wrongosname.zip
+../../build-svr start -n testserver3 -p 2223 &
+#EXEC
+sleep 1
+../../build-svr register -n testserver3 -P bin/bin_0.0.0_wrongosname.zip
+#POST-EXEC
+../../build-svr stop -n testserver3
+sleep 1
+../../build-svr remove -n testserver3
+rm -rf buildsvr01
+rm -rf bin/bin/bin_0.0.0_wrongosname.zip
+#EXPECT
+Info: Initializing job...
+Error: Unsupported OS "wrongosname" is used!
+Error: Job is stopped by ERROR
diff --git a/test/build-server.basic2/testsuite b/test/build-server.basic2/testsuite
new file mode 100644 (file)
index 0000000..d3b6e7a
--- /dev/null
@@ -0,0 +1,18 @@
+build-svr-01.testcase
+build-svr-02.testcase
+build-svr-03.testcase
+build-svr-04.testcase
+build-svr-05.testcase
+build-svr-06.testcase
+build-svr-07.testcase
+build-svr-08.testcase
+build-svr-09.testcase
+build-svr-10.testcase
+build-svr-11.testcase
+build-svr-12.testcase
+build-svr-13.testcase
+build-svr-14.testcase
+build-svr-17.testcase
+build-svr-18.testcase
+build-svr-19.testcase
+build-svr-20.testcase
diff --git a/test/build-server.multi_dist1/build-svr2-01.testcase b/test/build-server.multi_dist1/build-svr2-01.testcase
new file mode 100644 (file)
index 0000000..fb3d879
--- /dev/null
@@ -0,0 +1,23 @@
+#PRE-EXEC
+rm -rf buildsvr01
+rm -rf ~/.build_tools/build_server/testserver3
+mkdir buildsvr01
+cd buildsvr01;../../../build-svr create -n testserver3 -t ftp://ftpuser:ftpuser@127.0.0.1
+../../build-svr add-os -n testserver3 -o ubuntu-32
+../../build-svr add-os -n testserver3 -o ubuntu-64
+#EXEC
+../../build-svr remove-os -n testserver3 -o ubuntu-64
+../../build-svr query -n testserver3
+#POST-EXEC
+#EXPECT
+Target OS is removed successfully!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
diff --git a/test/build-server.multi_dist1/build-svr2-02.testcase b/test/build-server.multi_dist1/build-svr2-02.testcase
new file mode 100644 (file)
index 0000000..9298235
--- /dev/null
@@ -0,0 +1,7 @@
+#PRE-EXEC
+echo "no os"
+#EXEC
+../../build-svr remove-os -n testserver3 -o ubuntu-644
+#POST-EXEC
+#EXPECT
+Target OS does not exist in list!
diff --git a/test/build-server.multi_dist1/build-svr2-03.testcase b/test/build-server.multi_dist1/build-svr2-03.testcase
new file mode 100644 (file)
index 0000000..06f96c2
--- /dev/null
@@ -0,0 +1,18 @@
+#PRE-EXEC
+#EXEC
+../../build-svr add-dist -n testserver3 -D unstable -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333
+../../build-svr query -n testserver3
+#POST-EXEC
+#EXPECT
+Distribution is added successfully!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
diff --git a/test/build-server.multi_dist1/build-svr2-04.testcase b/test/build-server.multi_dist1/build-svr2-04.testcase
new file mode 100644 (file)
index 0000000..c667dfc
--- /dev/null
@@ -0,0 +1,19 @@
+#PRE-EXEC
+../../build-svr add-dist -n testserver3 -D unstable2 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333
+#EXEC
+../../build-svr remove-dist -n testserver3 -D unstable2
+../../build-svr query -n testserver3
+#POST-EXEC
+#EXPECT
+Distribution is removed successfully!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
diff --git a/test/build-server.multi_dist1/build-svr2-05.testcase b/test/build-server.multi_dist1/build-svr2-05.testcase
new file mode 100644 (file)
index 0000000..b08491d
--- /dev/null
@@ -0,0 +1,6 @@
+#PRE-EXEC
+#EXEC
+../../build-svr remove-dist -n testserver3 -D unstable22
+#POST-EXEC
+#EXPECT
+Distribution does not exist in list!
diff --git a/test/build-server.multi_dist1/build-svr2-06.testcase b/test/build-server.multi_dist1/build-svr2-06.testcase
new file mode 100644 (file)
index 0000000..685d52a
--- /dev/null
@@ -0,0 +1,66 @@
+#PRE-EXEC
+#EXEC
+../../build-svr add-sync -n testserver3 -u http://xxx
+../../build-svr query -n testserver3
+../../build-svr add-sync -n testserver3 -D unstable -u http://yyy
+../../build-svr query -n testserver3
+../../build-svr remove-sync -n testserver3 -u http://yyy
+../../build-svr query -n testserver3
+../../build-svr remove-sync -n testserver3 -D unstable testserver3 -u http://xxx
+../../build-svr query -n testserver3
+../../build-svr remove-sync -n testserver3 -D unstable testserver3 -u http://xxxyyyy
+#POST-EXEC
+#EXPECT
+Remote package server is added!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+
+* SYNC PACKAGE SERVER(S) *
+* [unstable] http://xxx
+
+* PROJECT(S) *
+Remote package server is added!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+
+* SYNC PACKAGE SERVER(S) *
+* [unstable] http://xxx
+* [unstable] http://yyy
+
+* PROJECT(S) *
+Remote package server is removed!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+
+* SYNC PACKAGE SERVER(S) *
+* [unstable] http://xxx
+
+* PROJECT(S) *
+Remote package server is removed!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
+The server does not exist in list!
diff --git a/test/build-server.multi_dist1/build-svr2-07.testcase b/test/build-server.multi_dist1/build-svr2-07.testcase
new file mode 100644 (file)
index 0000000..6afd8c9
--- /dev/null
@@ -0,0 +1,78 @@
+#PRE-EXEC
+../../build-svr add-dist -n testserver3 -D unstable2 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333
+#EXEC
+../../build-svr add-prj -n testserver3 -N test1 -g test1_git -b test1_branch
+../../build-svr query -n testserver3
+../../build-svr add-prj -n testserver3 -D unstable -N test2 -g test1_git -b test1_branch
+../../build-svr add-prj -n testserver3 -D unstable2 -N test1 -g test1_git -b test1_branch
+../../build-svr query -n testserver3
+../../build-svr remove-prj -n testserver3 -N test1
+../../build-svr query -n testserver3
+../../build-svr remove-prj -n testserver3 -D unstable -N test2
+../../build-svr remove-prj -n testserver3 -D unstable2 -N test1
+../../build-svr query -n testserver3
+../../build-svr remove-prj -n testserver3 -D unstable -N testxxx
+#POST-EXEC
+../../build-svr remove-dist -n testserver3 -D unstable2
+#EXPECT
+Adding project succeeded!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+* unstable2
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
+* [unstable]  test1
+Adding project succeeded!
+Adding project succeeded!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+* unstable2
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
+* [unstable]  test1
+* [unstable]  test2
+* [unstable2]  test1
+Removing project succeeded!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+* unstable2
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
+* [unstable]  test2
+* [unstable2]  test1
+Removing project succeeded!
+Removing project succeeded!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+* unstable2
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
+Removing project failed!
diff --git a/test/build-server.multi_dist1/build-svr2-08.testcase b/test/build-server.multi_dist1/build-svr2-08.testcase
new file mode 100644 (file)
index 0000000..90ef0b4
--- /dev/null
@@ -0,0 +1,21 @@
+#PRE-EXEC
+#EXEC
+../../build-svr add-prj -n testserver3 -D unstable -N testbin -P bin
+../../build-svr query -n testserver3
+../../build-svr remove-prj -n testserver3 -N testbin -D unstable
+#POST-EXEC
+#EXPECT
+Adding project succeeded!
+* REMOTE SERVER(S) *
+
+* SUPPORTED OS *
+* ubuntu-32
+
+* DISTRIBUTION(S) *
+* unstable
+
+* SYNC PACKAGE SERVER(S) *
+
+* PROJECT(S) *
+* [unstable]  testbin
+Removing project succeeded!
diff --git a/test/build-server.multi_dist1/testsuite b/test/build-server.multi_dist1/testsuite
new file mode 100644 (file)
index 0000000..c1e8c24
--- /dev/null
@@ -0,0 +1,8 @@
+build-svr2-01.testcase
+build-svr2-02.testcase
+build-svr2-03.testcase
+build-svr2-04.testcase
+build-svr2-05.testcase
+build-svr2-06.testcase
+build-svr2-07.testcase
+build-svr2-08.testcase
diff --git a/test/build-server.multi_dist2/build-svr3-01.testcase b/test/build-server.multi_dist2/build-svr3-01.testcase
new file mode 100644 (file)
index 0000000..224c40a
--- /dev/null
@@ -0,0 +1,14 @@
+#PRE-EXEC
+#EXEC
+../../build-svr register -n testserver3 -D unstable -P bin/bin_0.0.0_ubuntu-32.zip
+#POST-EXEC
+#EXPECT
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for REGISTER Job
+Info: New Job
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
diff --git a/test/build-server.multi_dist2/build-svr3-02.testcase b/test/build-server.multi_dist2/build-svr3-02.testcase
new file mode 100644 (file)
index 0000000..b25a3de
--- /dev/null
@@ -0,0 +1,56 @@
+#PRE-EXEC
+#EXEC
+../../build-cli build  -N testa -d 127.0.0.1:2223 -D unstable
+../../build-cli build  -N testa -d 127.0.0.1:2223 -D unstable2
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... a_0.0.1_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testa"
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for building Job
+Info: New Job
+Info: Checking build dependency ...
+Info: Checking install dependency ...
+Info: Started to build this job...
+Info: JobBuilder
+Info: Downloding client is initializing...
+Info: Installing dependent packages...
+Info: Downloading dependent source packages...
+Info: Make clean...
+Info: Make build...
+Info: Make install...
+Info: Generatiing pkginfo.manifest...
+Info: Zipping...
+Info: Creating package file ... a_0.0.1_ubuntu-32.zip
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
+Info: Job is FINISHED successfully!
+Info: Updating the source info for project "testa"
diff --git a/test/build-server.multi_dist2/build-svr3-03.testcase b/test/build-server.multi_dist2/build-svr3-03.testcase
new file mode 100644 (file)
index 0000000..f4ed2ec
--- /dev/null
@@ -0,0 +1,15 @@
+#PRE-EXEC
+#EXEC
+../../build-cli register -d 127.0.0.1:2223 -P bin/bin_0.0.0_ubuntu-32.zip -D unstable2 -t ftp://ftpuser:ftpuser@127.0.0.1
+#POST-EXEC
+#EXPECT
+Info: Added new job
+Info: Initializing job...
+Info: Checking package version ...
+Info: Invoking a thread for REGISTER Job
+Info: New Job
+Info: Checking reverse build dependency ...
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed!
diff --git a/test/build-server.multi_dist2/build-svr3-04.testcase b/test/build-server.multi_dist2/build-svr3-04.testcase
new file mode 100644 (file)
index 0000000..fe29a83
--- /dev/null
@@ -0,0 +1,18 @@
+#PRE-EXEC
+#EXEC
+../../build-svr fullbuild -n testserver3 -D unstable2
+#POST-EXEC
+#EXPECT
+Info: Initializing job...
+Info: Invoking a thread for MULTI-BUILD Job
+Info: New Job
+Info: Added new job "testa" for ubuntu-32!
+Info: Added new job "testb" for ubuntu-32!
+Info:  * Sub-Job "testa(ubuntu-32)" has entered "WORKING" state.
+Info:  * Sub-Job "testa(ubuntu-32)" has entered "FINISHED" state.
+Info:  * Sub-Job "testb(ubuntu-32)" has entered "WORKING" state.
+Info:  * Sub-Job "testb(ubuntu-32)" has entered "FINISHED" state.
+Info: Uploading ...
+Info: Upload succeeded. Sync local pkg-server again...
+Info: Snapshot:
+Info: Job is completed
diff --git a/test/build-server.multi_dist2/buildsvr.init b/test/build-server.multi_dist2/buildsvr.init
new file mode 100755 (executable)
index 0000000..cdc9f6a
--- /dev/null
@@ -0,0 +1,35 @@
+#!/bin/sh
+rm -rf buildsvr01
+rm -rf git01
+rm -rf bin
+rm -rf ~/.build_tools/build_server/testserver3
+
+../../build-svr remove -n testserver3
+mkdir buildsvr01
+cd buildsvr01
+../../../build-svr create -n testserver3 -t ftp://ftpuser:ftpuser@127.0.0.1
+cd ..
+
+../../build-svr add-dist -n testserver3 -D unstable -u `pwd`/pkgsvr01/unstable -d 127.0.0.1:3333
+../../build-svr add-dist -n testserver3 -D unstable2 -u `pwd`/pkgsvr01/unstable2 -d 127.0.0.1:3333
+../../build-svr add-os -n testserver3 -o ubuntu-32
+../../build-svr add-prj -n testserver3 -N testa -g `pwd`/git01/a -b master
+../../build-svr add-prj -n testserver3 -N testb -g `pwd`/git01/b -b master
+../../build-svr add-prj -n testserver3 -N testa -D unstable2 -g `pwd`/git01/a -b master
+../../build-svr add-prj -n testserver3 -N testb -D unstable2 -g `pwd`/git01/b -b master
+../../build-svr add-prj -n testserver3 -N testbin -D unstable -P bin
+../../build-svr add-prj -n testserver3 -N testbin -D unstable2 -P bin
+
+mkdir -p git01
+cp ../git01/*.tar.gz git01/
+cd git01
+rm -rf a
+rm -rf b
+tar xf a_v1.tar.gz
+tar xf b_v1.tar.gz
+cd ..
+
+mkdir -p bin
+cp ../bin/* bin/
+
+ruby -d ../../build-svr start -n testserver3 -p 2223 --CHILD
diff --git a/test/build-server.multi_dist2/pkgsvr.init b/test/build-server.multi_dist2/pkgsvr.init
new file mode 100755 (executable)
index 0000000..37b4357
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+rm -rf ~/.build_tools/pkg_server/pkgsvr01
+rm -rf `pwd`/pkgsvr01
+ruby -d ../../pkg-svr create -n pkgsvr01 -d unstable
+ruby -d ../../pkg-svr add-dist -n pkgsvr01 -d unstable2
+ruby -d ../../pkg-svr add-os -n pkgsvr01 -d unstable -o ubuntu-32
+ruby -d ../../pkg-svr add-os -n pkgsvr01 -d unstable -o windows-32
+ruby -d ../../pkg-svr add-os -n pkgsvr01 -d unstable2 -o ubuntu-32
+ruby -d ../../pkg-svr add-os -n pkgsvr01 -d unstable2 -o windows-32
+ruby -d ../../pkg-svr start -n pkgsvr01 -p 3333
diff --git a/test/build-server.multi_dist2/testsuite b/test/build-server.multi_dist2/testsuite
new file mode 100644 (file)
index 0000000..0b3f6f2
--- /dev/null
@@ -0,0 +1,4 @@
+build-svr3-01.testcase
+build-svr3-02.testcase
+build-svr3-03.testcase
+build-svr3-04.testcase
diff --git a/test/build-svr-01.testcase b/test/build-svr-01.testcase
deleted file mode 100644 (file)
index 30ba63f..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#PRE-EXEC
-rm -rf ~/.build_tools/build_server/testserver3
-rm -rf buildsvr01
-mkdir buildsvr01
-#EXEC
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://ftpuser:ftpuser@172.21.111.124
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Created new build server: "testserver3"
diff --git a/test/build-svr-02.testcase b/test/build-svr-02.testcase
deleted file mode 100644 (file)
index 7f31176..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr -h
-#POST-EXEC
-#EXPECT
-Build-server administer service command-line tool.
-
-Usage: build-svr <SUBCOMMAND> [OPTS] or build-svr (-h|-v)
-
-Subcommands:
-create        Create the build-server.
-remove        Remove the build-server.
-start         Start the build-server.
-stop          Stop the build-server.
-upgrade       Upgrade the build-server include friends.
-add-svr       Add remote build/package server for support multi-OS or distribute build job.
-remove-svr    Remove remote build/package server for support multi-OS or distribute build job.
-add-os        Add supported OS.
-remove-os     Remove supported OS.
-add-dist      Add distribution.
-remove-dist   Remove distribution.
-add-sync      Add package repository URL to synchronize with.
-remove-sync   Remove package repository URL.
-add-prj       Add project to build.
-remove-prj    Remove project.
-register      Register the package to the build-server.
-fullbuild     Build all your projects and upload them to package server.
-query         Show build server configuration.
-
-Subcommand usage:
-build-svr create -n <server name> -t <ftp server url> [-u <package server url> -d <package server address>]
-build-svr remove -n <server name>
-build-svr start -n <server name> -p <port>
-build-svr stop -n <server name>
-build-svr upgrade -n <server name>
-build-svr add-svr -n <server name> -d <friend server address>
-build-svr remove-svr -n <server name> -d <friend server address>
-build-svr add-os -n <server name> -o <os>
-build-svr remove-os -n <server name> -o <os>
-build-svr add-dist -n <server name> -D <distribution name> -u <package server url> -d <package server address>
-build-svr remove-dist -n <server name> -D <distribution name>
-build-svr add-sync -n <server name> -u <remote pkg server url> [--dist <distribution>]
-build-svr remove-sync -n <server name> -u <remote pkg server url> [--dist <distribution>]
-build-svr add-prj -n <server name> -N <project name> (-g <git repository> -b <git branch>|-P <package name>) [-w <password>] [-o <os list>] [--dist <distribution>]
-build-svr remove-prj -n <server name> -N <project name> [--dist <distribution>]
-build-svr fullbuild -n <server name> [--dist <distribution>]
-build-svr register -n <server name> -P <package file> [--dist <distribution>]
-build-svr query -n <server name>
diff --git a/test/build-svr-03.testcase b/test/build-svr-03.testcase
deleted file mode 100644 (file)
index d2faee1..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-../build-svr add-svr -n testserver3 -d 127.0.0.1:2223
-../build-svr query -n testserver3
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Friend server is added successfully!
-* REMOTE SERVER(S) *
-* 127.0.0.1:2223
-
-* SUPPORTED OS *
-
-* DISTRIBUTION(S) *
-* BASE
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
diff --git a/test/build-svr-04.testcase b/test/build-svr-04.testcase
deleted file mode 100644 (file)
index 34f11d8..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#PRE-EXEC
-rm -rf ~/.build_tools/build_server/testserver3
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-echo "TEST_TIME=3" >> ~/.build_tools/build_server/testserver3/server.cfg
-../build-svr start -n testserver3 -p 2223
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
diff --git a/test/build-svr-05.testcase b/test/build-svr-05.testcase
deleted file mode 100644 (file)
index 634cb10..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#PRE-EXEC
-mkdir buildsvr01
-rm -rf ~/.build_tools/build_server/testserver3
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-../build-svr start -n testserver3 -p 2223 &
-#EXEC
-sleep 1
-../build-svr stop -n testserver3
-sleep 1
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Server will be down!
diff --git a/test/build-svr-06.testcase b/test/build-svr-06.testcase
deleted file mode 100644 (file)
index b0f302a..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#PRE-EXEC
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-../build-svr stop -n testserver3
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Server is not running!
diff --git a/test/build-svr-07.testcase b/test/build-svr-07.testcase
deleted file mode 100644 (file)
index 856e52b..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#PRE-EXEC
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-../build-svr remove -n testserver3
-#POST-EXEC
-rm -rf buildsvr01
-#EXPECT
-Removed the server
diff --git a/test/build-svr-08.testcase b/test/build-svr-08.testcase
deleted file mode 100644 (file)
index c18ffa2..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#PRE-EXEC
-rm -rf ~/.build_tools/build_server/testserver3
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Creating server failed. The server id is already exist
diff --git a/test/build-svr-09.testcase b/test/build-svr-09.testcase
deleted file mode 100644 (file)
index 0554f0b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr remove -n testserverxx
-#POST-EXEC
-#EXPECT
-does not exist!
diff --git a/test/build-svr-10.testcase b/test/build-svr-10.testcase
deleted file mode 100644 (file)
index 126e55f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr start -n testserverxx
-#POST-EXEC
-#EXPECT
-does not exist!
diff --git a/test/build-svr-11.testcase b/test/build-svr-11.testcase
deleted file mode 100644 (file)
index 1632086..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-../build-svr add-os -n testserver3 -o linux
-#EXEC
-../build-svr add-prj -n testserver3 -N testa -g test_git -b test_branch
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Adding project succeeded!
diff --git a/test/build-svr-12.testcase b/test/build-svr-12.testcase
deleted file mode 100644 (file)
index 69e3cd5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr add-prj -n testserverxxx -N testa -g test_git -b test_branch
-#POST-EXEC
-#EXPECT
-does not exist!
diff --git a/test/build-svr-13.testcase b/test/build-svr-13.testcase
deleted file mode 100644 (file)
index d480c1d..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-../build-svr add-prj -n testserver3 -N testa -g test_git -b test_branch -w 1111
-#POST-EXEC
-#EXPECT
-Adding project succeeded!
diff --git a/test/build-svr-14.testcase b/test/build-svr-14.testcase
deleted file mode 100644 (file)
index ae0432f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-../build-svr add-os -n testserver3 -o linux
-#EXEC
-ruby -d ../build-svr add-prj -n testserver3 -N testx -g test_git -b test_branch -o linux
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Adding project succeeded!
diff --git a/test/build-svr-15.testcase b/test/build-svr-15.testcase
deleted file mode 100644 (file)
index 7574a81..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-../build-svr register -n testserver3 -P bin/bin_0.0.0_linux.zip
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for REGISTER Job
-Info: New Job
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
diff --git a/test/build-svr-16.testcase b/test/build-svr-16.testcase
deleted file mode 100644 (file)
index d2ade40..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-../build-svr register -n testserver3 -P bin/bin_0.0.0_linux.zip
-#EXEC
-../build-svr register -n testserver3 -P bin/bin_0.0.0_linux.zip
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Info: Initializing job...
-Info: Checking package version ...
-Error: Version must be increased :
-Error: Job is stopped by ERROR
diff --git a/test/build-svr-17.testcase b/test/build-svr-17.testcase
deleted file mode 100644 (file)
index f1e8dd0..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-../build-svr add-os -n testserver3 -o linux
-../build-svr query -n testserver3
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Target OS is added successfully!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* linux
-
-* DISTRIBUTION(S) *
-* BASE
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
diff --git a/test/build-svr-18.testcase b/test/build-svr-18.testcase
deleted file mode 100644 (file)
index 21beedd..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-#EXEC
-../build-svr add-os -n testserver3 -o linux
-../build-svr add-os -n testserver3 -o linux
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Target OS is added successfully!
-Target OS already exists in list!
diff --git a/test/build-svr-19.testcase b/test/build-svr-19.testcase
deleted file mode 100644 (file)
index 3146917..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://dibsftp:coreps2@172.21.111.132
-../build-svr add-os -n testserver3 -o linux
-../build-svr add-os -n testserver3 -o windows
-#EXEC
-../build-svr add-prj -n testserver3 -N new_project -g new_git -b new_branch -o wrong_os_name
-#POST-EXEC
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-#EXPECT
-Unsupported OS name "wrong_os_name" is used!
-Check the following supported OS list:
- * linux
- * windows
diff --git a/test/build-svr-20.testcase b/test/build-svr-20.testcase
deleted file mode 100644 (file)
index a0fa45d..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#PRE-EXEC
-rm -rf buildsvr01
-mkdir buildsvr01
-cd buildsvr01; ../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://ftpuser:ftpuser@172.21.111.124
-../build-svr add-os -n testserver3 -o linux
-cp bin/bin_0.0.0_linux.zip bin/bin_0.0.0_wrongosname.zip
-../build-svr start -n testserver3 -p 2223 &
-#EXEC
-sleep 1
-../build-svr register -n testserver3 -P bin/bin_0.0.0_wrongosname.zip
-#POST-EXEC
-../build-svr stop -n testserver3
-sleep 1
-../build-svr remove -n testserver3
-rm -rf buildsvr01
-rm -rf bin/bin/bin_0.0.0_wrongosname.zip
-#EXPECT
-Info: Initializing job...
-Error: Unsupported OS "wrongosname" is used!
-Error: Job is stopped by ERROR
diff --git a/test/build-svr2-01.testcase b/test/build-svr2-01.testcase
deleted file mode 100644 (file)
index 21a375c..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#PRE-EXEC
-../build-svr add-os -n testserver3 -o ubuntu-64
-#EXEC
-../build-svr remove-os -n testserver3 -o ubuntu-64
-../build-svr query -n testserver3
-#POST-EXEC
-#EXPECT
-Target OS is removed successfully!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
diff --git a/test/build-svr2-02.testcase b/test/build-svr2-02.testcase
deleted file mode 100644 (file)
index ba2bdab..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#PRE-EXEC
-echo "no os"
-#EXEC
-../build-svr remove-os -n testserver3 -o ubuntu-644
-#POST-EXEC
-#EXPECT
-Target OS does not exist in list!
diff --git a/test/build-svr2-03.testcase b/test/build-svr2-03.testcase
deleted file mode 100644 (file)
index 6337495..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr add-dist -n testserver3 -D unstable -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333
-../build-svr query -n testserver3
-#POST-EXEC
-#EXPECT
-Distribution is added successfully!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
diff --git a/test/build-svr2-04.testcase b/test/build-svr2-04.testcase
deleted file mode 100644 (file)
index 9fdf060..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#PRE-EXEC
-../build-svr add-dist -n testserver3 -D unstable2 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333
-#EXEC
-../build-svr remove-dist -n testserver3 -D unstable2
-../build-svr query -n testserver3
-#POST-EXEC
-#EXPECT
-Distribution is removed successfully!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
diff --git a/test/build-svr2-05.testcase b/test/build-svr2-05.testcase
deleted file mode 100644 (file)
index 5a86502..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr remove-dist -n testserver3 -D unstable22
-#POST-EXEC
-#EXPECT
-Distribution does not exist in list!
diff --git a/test/build-svr2-06.testcase b/test/build-svr2-06.testcase
deleted file mode 100644 (file)
index 5a9af60..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr add-sync -n testserver3 -u http://xxx
-../build-svr query -n testserver3
-../build-svr add-sync -n testserver3 -D unstable -u http://yyy
-../build-svr query -n testserver3
-../build-svr remove-sync -n testserver3 -u http://yyy
-../build-svr query -n testserver3
-../build-svr remove-sync -n testserver3 -D unstable testserver3 -u http://xxx
-../build-svr query -n testserver3
-../build-svr remove-sync -n testserver3 -D unstable testserver3 -u http://xxxyyyy
-#POST-EXEC
-#EXPECT
-Remote package server is added!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-
-* SYNC PACKAGE SERVER(S) *
-* [unstable] http://xxx
-
-* PROJECT(S) *
-Remote package server is added!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-
-* SYNC PACKAGE SERVER(S) *
-* [unstable] http://xxx
-* [unstable] http://yyy
-
-* PROJECT(S) *
-Remote package server is removed!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-
-* SYNC PACKAGE SERVER(S) *
-* [unstable] http://xxx
-
-* PROJECT(S) *
-Remote package server is removed!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
-The server does not exist in list!
diff --git a/test/build-svr2-07.testcase b/test/build-svr2-07.testcase
deleted file mode 100644 (file)
index 20d11d0..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-#PRE-EXEC
-../build-svr add-dist -n testserver3 -D unstable2 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333
-#EXEC
-../build-svr add-prj -n testserver3 -N test1 -g test1_git -b test1_branch
-../build-svr query -n testserver3
-../build-svr add-prj -n testserver3 -D unstable -N test2 -g test1_git -b test1_branch
-../build-svr add-prj -n testserver3 -D unstable2 -N test1 -g test1_git -b test1_branch
-../build-svr query -n testserver3
-../build-svr remove-prj -n testserver3 -N test1
-../build-svr query -n testserver3
-../build-svr remove-prj -n testserver3 -D unstable -N test2
-../build-svr remove-prj -n testserver3 -D unstable2 -N test1
-../build-svr query -n testserver3
-../build-svr remove-prj -n testserver3 -D unstable -N testxxx
-#POST-EXEC
-../build-svr remove-dist -n testserver3 -D unstable2
-#EXPECT
-Adding project succeeded!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-* unstable2
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
-* [unstable]  test1
-Adding project succeeded!
-Adding project succeeded!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-* unstable2
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
-* [unstable]  test1
-* [unstable]  test2
-* [unstable2]  test1
-Removing project succeeded!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-* unstable2
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
-* [unstable]  test2
-* [unstable2]  test1
-Removing project succeeded!
-Removing project succeeded!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-* unstable2
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
-Removing project failed!
diff --git a/test/build-svr2-08.testcase b/test/build-svr2-08.testcase
deleted file mode 100644 (file)
index beda518..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr add-prj -n testserver3 -D unstable -N testbin -P bin
-../build-svr query -n testserver3
-../build-svr remove-prj -n testserver3 -N testbin -D unstable
-#POST-EXEC
-#EXPECT
-Adding project succeeded!
-* REMOTE SERVER(S) *
-
-* SUPPORTED OS *
-* ubuntu-32
-
-* DISTRIBUTION(S) *
-* unstable
-
-* SYNC PACKAGE SERVER(S) *
-
-* PROJECT(S) *
-* [unstable]  testbin
-Removing project succeeded!
diff --git a/test/build-svr3-01.testcase b/test/build-svr3-01.testcase
deleted file mode 100644 (file)
index 5180f36..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr register -n testserver3 -D unstable -P bin/bin_0.0.0_ubuntu-32.zip
-#POST-EXEC
-#EXPECT
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for REGISTER Job
-Info: New Job
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
diff --git a/test/build-svr3-02.testcase b/test/build-svr3-02.testcase
deleted file mode 100644 (file)
index ecb15d4..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli build  -N testa -d 127.0.0.1:2223 -D unstable
-../build-cli build  -N testa -d 127.0.0.1:2223 -D unstable2
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... a_0.0.1_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testa"
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for building Job
-Info: New Job
-Info: Checking build dependency ...
-Info: Checking install dependency ...
-Info: Started to build this job...
-Info: JobBuilder
-Info: Downloding client is initializing...
-Info: Installing dependent packages...
-Info: Downloading dependent source packages...
-Info: Make clean...
-Info: Make build...
-Info: Make install...
-Info: Generatiing pkginfo.manifest...
-Info: Zipping...
-Info: Creating package file ... a_0.0.1_ubuntu-32.zip
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
-Info: Job is FINISHED successfully!
-Info: Updating the source info for project "testa"
diff --git a/test/build-svr3-03.testcase b/test/build-svr3-03.testcase
deleted file mode 100644 (file)
index 3c3d365..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-cli register -d 127.0.0.1:2223 -P bin/bin_0.0.0_ubuntu-32.zip -D unstable2 -t ftp://ftpuser:ftpuser@127.0.0.1
-#POST-EXEC
-#EXPECT
-Info: Added new job
-Info: Initializing job...
-Info: Checking package version ...
-Info: Invoking a thread for REGISTER Job
-Info: New Job
-Info: Checking reverse build dependency ...
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed!
diff --git a/test/build-svr3-04.testcase b/test/build-svr3-04.testcase
deleted file mode 100644 (file)
index d040f2d..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#PRE-EXEC
-#EXEC
-../build-svr fullbuild -n testserver3 -D unstable2
-#POST-EXEC
-#EXPECT
-Info: Initializing job...
-Info: Invoking a thread for MULTI-BUILD Job
-Info: New Job
-Info: Added new job "testa" for ubuntu-32!
-Info: Added new job "testb" for ubuntu-32!
-Info:  * Sub-Job "testa(ubuntu-32)" has entered "WORKING" state.
-Info:  * Sub-Job "testa(ubuntu-32)" has entered "FINISHED" state.
-Info:  * Sub-Job "testb(ubuntu-32)" has entered "WORKING" state.
-Info:  * Sub-Job "testb(ubuntu-32)" has entered "FINISHED" state.
-Info: Uploading ...
-Info: Upload succeeded. Sync local pkg-server again...
-Info: Snapshot:
-Info: Job is completed
diff --git a/test/buildcli.testsuite b/test/buildcli.testsuite
deleted file mode 100644 (file)
index 9904eb3..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-build-cli-01.testcase
-build-cli-02.testcase
-build-cli-03.testcase
-build-cli-04.testcase
-build-cli-05.testcase
-build-cli-06.testcase
-build-cli-07.testcase
-build-cli-08.testcase
-build-cli-09.testcase
-build-cli-10.testcase
-build-cli-11.testcase
-build-cli-12.testcase
-build-cli-12_1.testcase
-build-cli-13.testcase
-build-cli-14.testcase
-build-cli-15.testcase
-build-cli-16.testcase
-build-cli-17.testcase
-build-cli-18.testcase
-build-cli-19.testcase
-build-cli-20.testcase
-build-cli-21.testcase
-build-cli-22.testcase
-build-cli-23.testcase
-build-cli-24.testcase
-build-cli-25.testcase
-build-cli-26.testcase
-build-cli-27.testcase
-build-cli-28.testcase
-build-cli-29.testcase
diff --git a/test/buildserver.testsuite b/test/buildserver.testsuite
deleted file mode 100644 (file)
index d3b6e7a..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-build-svr-01.testcase
-build-svr-02.testcase
-build-svr-03.testcase
-build-svr-04.testcase
-build-svr-05.testcase
-build-svr-06.testcase
-build-svr-07.testcase
-build-svr-08.testcase
-build-svr-09.testcase
-build-svr-10.testcase
-build-svr-11.testcase
-build-svr-12.testcase
-build-svr-13.testcase
-build-svr-14.testcase
-build-svr-17.testcase
-build-svr-18.testcase
-build-svr-19.testcase
-build-svr-20.testcase
diff --git a/test/buildsvr.init b/test/buildsvr.init
deleted file mode 100755 (executable)
index e8964ab..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-rm -rf buildsvr01
-rm -rf ~/.build_tools/build_server/testserver3
-mkdir buildsvr01
-cd buildsvr01
-../../build-svr remove -n testserver3
-../../build-svr create -n testserver3 -u `pwd`/../pkgsvr01/unstable -d 127.0.0.1:3333 -t ftp://ftpuser:ftpuser@127.0.0.1
-../../build-svr add-svr -n testserver3 -d 127.0.0.1:2224
-../../build-svr add-svr -n testserver3 -u `pwd`/../pkgsvr02/unstable 
-cd ..
-cd git01
-rm -rf a
-rm -rf a1
-rm -rf b
-rm -rf c
-rm -rf d
-tar xvf a_v1.tar.gz
-tar xvf b_v1.tar.gz
-tar xvf c_v1.tar.gz
-tar xvf d_v0.tar.gz
-tar xvf a1_v1.tar.gz
-cd ..
-../build-svr add-os -n testserver3 -o ubuntu-32
-../build-svr add-os -n testserver3 -o windows-32
-../build-svr add-prj -n testserver3 -N testa -g `pwd`/git01/a -b master
-../build-svr add-prj -n testserver3 -N testb -g `pwd`/git01/b -b master
-../build-svr add-prj -n testserver3 -N testc -g `pwd`/git01/c -b master -w 1111
-../build-svr add-prj -n testserver3 -N testd -g `pwd`/git01/d -b master -o ubuntu-32
-../build-svr add-prj -n testserver3 -N teste -P bin
-../build-svr add-prj -n testserver3 -N testa1 -g `pwd`/git01/a1 -b master
-../pkg-svr register -n pkgsvr01 -d unstable -P bin/bin_0.0.0_ubuntu-32.zip
-ruby -d ../build-svr start -n testserver3 -p 2223 --CHILD
diff --git a/test/buildsvr3.init b/test/buildsvr3.init
deleted file mode 100755 (executable)
index fc50c3a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-rm -rf buildsvr01
-rm -rf ~/.build_tools/build_server/testserver3
-mkdir buildsvr01
-cd buildsvr01
-../../build-svr create -n testserver3 -t ftp://ftpuser:ftpuser@127.0.0.1
-../../build-svr add-os -n testserver3 -o ubuntu-32
diff --git a/test/buildsvr4.init b/test/buildsvr4.init
deleted file mode 100755 (executable)
index a3f7b2c..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/sh
-rm -rf buildsvr01
-rm -rf ~/.build_tools/build_server/testserver3
-mkdir buildsvr01
-../build-svr remove -n testserver3
-cd buildsvr01
-../../build-svr create -n testserver3 -t ftp://ftpuser:ftpuser@127.0.0.1
-cd ..
-cd git01
-rm -rf a
-rm -rf b
-tar xf a_v1.tar.gz
-tar xf b_v1.tar.gz
-cd ..
-../build-svr add-dist -n testserver3 -D unstable -u `pwd`/pkgsvr01/unstable -d 127.0.0.1:3333
-../build-svr add-dist -n testserver3 -D unstable2 -u `pwd`/pkgsvr01/unstable2 -d 127.0.0.1:3333
-../build-svr add-os -n testserver3 -o ubuntu-32
-../build-svr add-prj -n testserver3 -N testa -g `pwd`/git01/a -b master
-../build-svr add-prj -n testserver3 -N testb -g `pwd`/git01/b -b master
-../build-svr add-prj -n testserver3 -N testa -D unstable2 -g `pwd`/git01/a -b master
-../build-svr add-prj -n testserver3 -N testb -D unstable2 -g `pwd`/git01/b -b master
-../build-svr add-prj -n testserver3 -N testbin -D unstable -P bin
-../build-svr add-prj -n testserver3 -N testbin -D unstable2 -P bin
-ruby -d ../build-svr start -n testserver3 -p 2223 --CHILD
diff --git a/test/pkgsvr.init b/test/pkgsvr.init
deleted file mode 100755 (executable)
index 96b4f3f..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-rm -rf ~/.build_tools/pkg_server/pkgsvr01
-rm -rf `pwd`/pkgsvr01
-ruby -d ../pkg-svr create -n pkgsvr01 -d unstable
-ruby -d ../pkg-svr add-os -n pkgsvr01 -d unstable -o ubuntu-32
-ruby -d ../pkg-svr add-os -n pkgsvr01 -d unstable -o windows-32
-ruby -d ../pkg-svr start -n pkgsvr01 -p 3333
diff --git a/test/pkgsvr4.init b/test/pkgsvr4.init
deleted file mode 100755 (executable)
index fbb6e49..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-rm -rf ~/.build_tools/pkg_server/pkgsvr01
-rm -rf `pwd`/pkgsvr01
-ruby -d ../pkg-svr create -n pkgsvr01 -d unstable
-ruby -d ../pkg-svr add-dist -n pkgsvr01 -d unstable2
-ruby -d ../pkg-svr add-os -n pkgsvr01 -d unstable -o ubuntu-32
-ruby -d ../pkg-svr add-os -n pkgsvr01 -d unstable -o windows-32
-ruby -d ../pkg-svr add-os -n pkgsvr01 -d unstable2 -o ubuntu-32
-ruby -d ../pkg-svr add-os -n pkgsvr01 -d unstable2 -o windows-32
-ruby -d ../pkg-svr start -n pkgsvr01 -p 3333