This repository was archived by the owner on Aug 12, 2022. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,12 +3,11 @@ language: node_js
33node_js :
44 - " 8.9"
55
6- services :
7- - postgresql
8-
96jobs :
107 include :
118 - stage : test-app-waf
9+ services :
10+ - postgresql
1211 install :
1312 - npm --prefix app/waf install
1413 before_script :
@@ -25,21 +24,46 @@ jobs:
2524 script :
2625 - scripts/publish_api_ref.sh
2726 - stage : fvt
28- if : TRAVIS_EVENT_TYPE = cron
29- before_script :
27+ sudo : required
28+ install :
29+ - npm install -g newman newman-reporter-html
3030 - pushd test/vpn
3131 - ./vpn_install.sh
32+ - popd
33+ before_script :
34+ # Build ADCaaS image
35+ - pushd app/waf
36+ - docker build . -t f5devcentral/f5-openstack-services:adcaas-latest
37+ - popd
38+ # Import config values
39+ - for VAR in OS_AUTH_URL OS_PASSWORD BIGIQ_HOST BIGIQ_PORT BIGIQ_PASSWORD ; do
40+ TEST_VAR=TEST_$VAR ;
41+ sed -i "s/^$VAR=.*$/$VAR="$(echo ${!TEST_VAR} | sed 's/\//\\\//g')"/g" deploy/appcluster.rc ;
42+ done
43+ - cat deploy/appcluster.rc
44+ - sed -i "s/ENABLE_EFK=true/ENABLE_EFK=false/g" deploy/appcluster.rc
45+ # Start ADCaaS
46+ - pushd scripts
47+ - ./start_all.sh
48+ - popd
49+ # Connect to lab VPN
50+ - pushd test/vpn
3251 - ./vpn_connect.sh
33- - popd
52+ - popd
53+ # Restart ADCaaS
54+ - pushd scripts
55+ - ./start_all.sh
56+ - popd
3457 script :
35- - pushd test/Auto
36- - export name=`openssl rand -base64 8`
37- - ./auto_test.sh
38- after_success :
39- - ./auto_clean.sh
58+ - pushd test
59+ - ./test_all.sh & > /dev/null
60+ - popd
61+ - docker logs -f ADCAAS
4062 - stage : publish-image-and-docs
4163 language : python
4264 sudo : required
65+ services :
66+ - postgresql
4367 before_install :
4468 - docker pull f5devcentral/containthedocs:latest
4569 install :
Original file line number Diff line number Diff line change 1111 {
1212 "template" : {
1313 "method" : " GET" ,
14- "timout " : 2000 ,
14+ "timeout " : 2000 ,
1515 "url" : " {url}" ,
1616 "headers" : {
1717 "Authorization" : " {cred64en}"
2626 ]
2727 }
2828 },
29- {
29+ {
3030 "template" : {
3131 "method" : " POST" ,
3232 "url" : " {url}" ,
Original file line number Diff line number Diff line change @@ -92,7 +92,18 @@ export class BigIpManager {
9292 await this . mustBeReachable ( ) ;
9393
9494 let url = `${ this . baseUrl } /mgmt/tm/sys` ;
95- let response = await this . bigipService . getInfo ( url , this . cred64Encoded ) ;
95+ this . logger . info ( 'zhaoqin in getSys url is ' + url ) ;
96+ this . logger . info (
97+ 'zhaoqin in getSys cred64Encoded is ' + this . cred64Encoded ,
98+ ) ;
99+ let response = { } ;
100+ try {
101+ this . logger . info ( 'zhaoqin in getSys before bigipService.getInfo' ) ;
102+ response = await this . bigipService . getInfo ( url , this . cred64Encoded ) ;
103+ this . logger . info ( 'zhaoqin in getSys after bigipService.getInfo' ) ;
104+ } catch ( err ) {
105+ this . logger . info ( 'zhaoqin in getSys err is ' + err . message ) ;
106+ }
96107 return JSON . parse ( JSON . stringify ( response ) ) [ 'body' ] [ 0 ] ;
97108 }
98109
@@ -375,7 +386,12 @@ export class BigIpManager {
375386 private async mustBeReachable ( ) : Promise < void > {
376387 return this . reachable ( )
377388 . then ( b => {
378- if ( ! b ) throw new Error ( ) ;
389+ if ( ! b ) {
390+ this . logger . info ( 'zhaoqin in mustBeReachable b is false' ) ;
391+ throw new Error ( ) ;
392+ } else {
393+ this . logger . info ( 'zhaoqin in mustBeReachable b is true' ) ;
394+ }
379395 } )
380396 . catch ( ( ) => {
381397 let msg =
You can’t perform that action at this time.
0 commit comments