+++ /dev/null
-#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
+++ /dev/null
-#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) *
+++ /dev/null
-#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"
+++ /dev/null
-#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!
+++ /dev/null
-#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 !
+++ /dev/null
-#PRE-EXEC
-#EXEC
-../build-cli build -N testa -d 127.0.0.1:11113 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Connection to server failed!
+++ /dev/null
-#PRE-EXEC
-#EXEC
-../build-cli build -N testa -d 111.11q.111.111:1111 -o ubuntu-32
-#POST-EXEC
-#EXPECT
-Connection to server failed!
+++ /dev/null
-#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
+++ /dev/null
-#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"
+++ /dev/null
-#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
+++ /dev/null
-#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"
+++ /dev/null
-#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
+++ /dev/null
-#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
+++ /dev/null
-#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
+++ /dev/null
-#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"
+++ /dev/null
-#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
+++ /dev/null
-#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
+++ /dev/null
-#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!
+++ /dev/null
-#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"
+++ /dev/null
-#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
+++ /dev/null
-#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
+++ /dev/null
-#PRE-EXEC
-#EXEC
-../build-cli query-project -d 127.0.0.1:2223
-#POST-EXEC
-#EXPECT
-* PROJECT(S) *
+++ /dev/null
-#PRE-EXEC
-#EXEC
-../build-cli query-job -d 127.0.0.1:2223
-#POST-EXEC
-#EXPECT
-* JOB(S) *
+++ /dev/null
-#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
+++ /dev/null
-#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!
+++ /dev/null
-#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
+++ /dev/null
-#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!
+++ /dev/null
-#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!
+++ /dev/null
-#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.
+++ /dev/null
-#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"
+++ /dev/null
-#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"
--- /dev/null
+#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
--- /dev/null
+#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) *
--- /dev/null
+#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"
--- /dev/null
+#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!
--- /dev/null
+#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 !
--- /dev/null
+#PRE-EXEC
+#EXEC
+../../build-cli build -N testa -d 127.0.0.1:11113 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Connection to server failed!
--- /dev/null
+#PRE-EXEC
+#EXEC
+../../build-cli build -N testa -d 111.11q.111.111:1111 -o ubuntu-32
+#POST-EXEC
+#EXPECT
+Connection to server failed!
--- /dev/null
+#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
--- /dev/null
+#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"
--- /dev/null
+#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
--- /dev/null
+#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"
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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"
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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!
--- /dev/null
+#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"
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#PRE-EXEC
+#EXEC
+../../build-cli query-project -d 127.0.0.1:2223
+#POST-EXEC
+#EXPECT
+* PROJECT(S) *
--- /dev/null
+#PRE-EXEC
+#EXEC
+../../build-cli query-job -d 127.0.0.1:2223
+#POST-EXEC
+#EXPECT
+* JOB(S) *
--- /dev/null
+#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
--- /dev/null
+#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!
--- /dev/null
+#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
--- /dev/null
+#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!
--- /dev/null
+#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!
--- /dev/null
+#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.
--- /dev/null
+#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"
--- /dev/null
+#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"
--- /dev/null
+#!/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
--- /dev/null
+#!/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
--- /dev/null
+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
--- /dev/null
+#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"
--- /dev/null
+#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>
--- /dev/null
+#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) *
--- /dev/null
+#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
--- /dev/null
+#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!
--- /dev/null
+#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!
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#PRE-EXEC
+#EXEC
+../../build-svr remove -n testserverxx
+#POST-EXEC
+#EXPECT
+does not exist!
--- /dev/null
+#PRE-EXEC
+#EXEC
+../../build-svr start -n testserverxx
+#POST-EXEC
+#EXPECT
+does not exist!
--- /dev/null
+#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!
--- /dev/null
+#PRE-EXEC
+#EXEC
+../../build-svr add-prj -n testserverxxx -N testa -g test_git -b test_branch
+#POST-EXEC
+#EXPECT
+does not exist!
--- /dev/null
+#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!
--- /dev/null
+#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!
--- /dev/null
+#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!
--- /dev/null
+#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
--- /dev/null
+#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) *
--- /dev/null
+#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!
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+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
--- /dev/null
+#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) *
--- /dev/null
+#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!
--- /dev/null
+#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) *
--- /dev/null
+#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) *
--- /dev/null
+#PRE-EXEC
+#EXEC
+../../build-svr remove-dist -n testserver3 -D unstable22
+#POST-EXEC
+#EXPECT
+Distribution does not exist in list!
--- /dev/null
+#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!
--- /dev/null
+#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!
--- /dev/null
+#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!
--- /dev/null
+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
--- /dev/null
+#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!
--- /dev/null
+#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"
--- /dev/null
+#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!
--- /dev/null
+#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
--- /dev/null
+#!/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
--- /dev/null
+#!/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
--- /dev/null
+build-svr3-01.testcase
+build-svr3-02.testcase
+build-svr3-03.testcase
+build-svr3-04.testcase
+++ /dev/null
-#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"
+++ /dev/null
-#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>
+++ /dev/null
-#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) *
+++ /dev/null
-#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
+++ /dev/null
-#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!
+++ /dev/null
-#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!
+++ /dev/null
-#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
+++ /dev/null
-#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
+++ /dev/null
-#PRE-EXEC
-#EXEC
-../build-svr remove -n testserverxx
-#POST-EXEC
-#EXPECT
-does not exist!
+++ /dev/null
-#PRE-EXEC
-#EXEC
-../build-svr start -n testserverxx
-#POST-EXEC
-#EXPECT
-does not exist!
+++ /dev/null
-#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!
+++ /dev/null
-#PRE-EXEC
-#EXEC
-../build-svr add-prj -n testserverxxx -N testa -g test_git -b test_branch
-#POST-EXEC
-#EXPECT
-does not exist!
+++ /dev/null
-#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!
+++ /dev/null
-#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!
+++ /dev/null
-#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!
+++ /dev/null
-#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
+++ /dev/null
-#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) *
+++ /dev/null
-#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!
+++ /dev/null
-#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
+++ /dev/null
-#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
+++ /dev/null
-#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) *
+++ /dev/null
-#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!
+++ /dev/null
-#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) *
+++ /dev/null
-#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) *
+++ /dev/null
-#PRE-EXEC
-#EXEC
-../build-svr remove-dist -n testserver3 -D unstable22
-#POST-EXEC
-#EXPECT
-Distribution does not exist in list!
+++ /dev/null
-#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!
+++ /dev/null
-#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!
+++ /dev/null
-#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!
+++ /dev/null
-#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!
+++ /dev/null
-#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"
+++ /dev/null
-#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!
+++ /dev/null
-#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
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-#!/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
+++ /dev/null
-#!/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
+++ /dev/null
-#!/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
+++ /dev/null
-#!/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
+++ /dev/null
-#!/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