Step | Arguments | | Status |
---|
Start of Pipeline - (no timing in block) | | | |
Set job properties - (27 ms in self) | | | |
Allocate node : Start - (2 mo 17 days in block) | | | |
Allocate node : Body : Start - (2 mo 17 days in block) | | | |
Shell Script - (0.34 sec in self) | env | | |
Stage : Start - (4.6 sec in block) | Checkout | | |
Checkout - (4.2 sec in block) | | | |
Check out from version control - (4.1 sec in self) | | | |
Evaluate a Groovy source file into the Pipeline script : Start - (0.47 sec in block) | jenkins/ci-pipelines/ci_helper.groovy | | |
jenkins/ci-pipelines/ci_helper.groovy - (89 ms in block) | | | |
Stage : Start - (56 sec in block) | Copy Artifacts | | |
Copy Artifacts - (56 sec in block) | | | |
Shell Script - (0.6 sec in self) | tree -fD repo || exit 0 | | |
Shell Script - (0.3 sec in self) | rm -rvf repo | | |
Shell Script - (2.2 sec in self) | tree -fD repo && lsof repo || exit 0 | | |
Change current directory : Start - (49 sec in block) | repo | | |
Change current directory : Body : Start - (49 sec in block) | | | |
Change current directory : Start - (37 sec in block) | | | |
Change current directory : Body : Start - (37 sec in block) | | | |
Shell Script - (0.53 sec in self) | | | |
Lock shared resource : Start - (27 sec in block) | Artifactory | | |
Lock shared resource : Body : Start - (26 sec in block) | | | |
Execute in parallel : Start - (25 sec in block) | | | |
Branch: RO - (5 ms in block) | | | |
Change current directory : Start - (23 sec in block) | RO | | |
Change current directory : Body : Start - (21 sec in block) | | | |
Print Message - (46 ms in self) | Fetching artifact for RO | | |
General Build Step - (1.8 sec in self) | | | |
Shell Script - (4.3 sec in self) | | | |
Get Artifactory server from Jenkins config - (6 ms in self) | | | |
Print Message - (8 ms in self) | | | |
Print Message - (84 ms in self) | | | |
New buildInfo - (4 ms in self) | | | |
Download artifacts - (4.4 sec in self) | | | |
Shell Script - (3.5 sec in self) | | | |
Shell Script - (2 sec in self) | | | |
Print Message - (0.3 sec in self) | | | |
Shell Script - (2.9 sec in self) | rm -rf dists | | |
Branch: osmclient - (3 ms in block) | | | |
Change current directory : Start - (19 sec in block) | osmclient | | |
Change current directory : Body : Start - (17 sec in block) | | | |
Print Message - (4 ms in self) | Fetching artifact for osmclient | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.4 sec in self) | | | |
Get Artifactory server from Jenkins config - (4 ms in self) | | | |
Print Message - (12 ms in self) | | | |
Print Message - (5 ms in self) | | | |
New buildInfo - (8 ms in self) | | | |
Download artifacts - (1.7 sec in self) | | | |
Shell Script - (1.4 sec in self) | | | |
Shell Script - (2.3 sec in self) | | | |
Print Message - (0.24 sec in self) | | | |
Shell Script - (2.8 sec in self) | rm -rf dists | | |
Branch: IM - (92 ms in block) | | | |
Change current directory : Start - (21 sec in block) | IM | | |
Change current directory : Body : Start - (18 sec in block) | | | |
Print Message - (6 ms in self) | Fetching artifact for IM | | |
General Build Step - (1.8 sec in self) | | | |
Shell Script - (4.4 sec in self) | | | |
Get Artifactory server from Jenkins config - (3 ms in self) | | | |
Print Message - (4 ms in self) | | | |
Print Message - (3 ms in self) | | | |
New buildInfo - (3 ms in self) | | | |
Download artifacts - (1.9 sec in self) | | | |
Shell Script - (2.4 sec in self) | | | |
Shell Script - (3.6 sec in self) | | | |
Print Message - (4 ms in self) | | | |
Shell Script - (2.2 sec in self) | rm -rf dists | | |
Branch: devops - (29 ms in block) | | | |
Change current directory : Start - (19 sec in block) | devops | | |
Change current directory : Body : Start - (17 sec in block) | | | |
Print Message - (4 ms in self) | Fetching artifact for devops | | |
General Build Step - (1.8 sec in self) | | | |
Shell Script - (4.5 sec in self) | | | |
Get Artifactory server from Jenkins config - (3 ms in self) | | | |
Print Message - (4 ms in self) | | | |
Print Message - (4 ms in self) | | | |
New buildInfo - (4 ms in self) | | | |
Download artifacts - (1.7 sec in self) | | | |
Shell Script - (1.4 sec in self) | | | |
Shell Script - (2.6 sec in self) | | | |
Print Message - (6 ms in self) | | | |
Shell Script - (2.8 sec in self) | rm -rf dists | | |
Branch: MON - (4 ms in block) | | | |
Change current directory : Start - (19 sec in block) | MON | | |
Change current directory : Body : Start - (17 sec in block) | | | |
Print Message - (8 ms in self) | Fetching artifact for MON | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.4 sec in self) | | | |
Get Artifactory server from Jenkins config - (5 ms in self) | | | |
Print Message - (4 ms in self) | | | |
Print Message - (4 ms in self) | | | |
New buildInfo - (4 ms in self) | | | |
Download artifacts - (1.7 sec in self) | | | |
Shell Script - (1.4 sec in self) | | | |
Shell Script - (2.5 sec in self) | | | |
Print Message - (19 ms in self) | | | |
Shell Script - (2.9 sec in self) | rm -rf dists | | |
Branch: N2VC - (3 ms in block) | | | |
Change current directory : Start - (21 sec in block) | N2VC | | |
Change current directory : Body : Start - (18 sec in block) | | | |
Print Message - (6 ms in self) | Fetching artifact for N2VC | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.4 sec in self) | | | |
Get Artifactory server from Jenkins config - (4 ms in self) | | | |
Print Message - (3 ms in self) | | | |
Print Message - (5 ms in self) | | | |
New buildInfo - (4 ms in self) | | | |
Download artifacts - (1.8 sec in self) | | | |
Shell Script - (2.4 sec in self) | | | |
Shell Script - (3.6 sec in self) | | | |
Print Message - (64 ms in self) | | | |
Shell Script - (2.1 sec in self) | rm -rf dists | | |
Branch: NBI - (8 ms in block) | | | |
Change current directory : Start - (19 sec in block) | NBI | | |
Change current directory : Body : Start - (17 sec in block) | | | |
Print Message - (8 ms in self) | Fetching artifact for NBI | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.4 sec in self) | | | |
Get Artifactory server from Jenkins config - (79 ms in self) | | | |
Print Message - (34 ms in self) | | | |
Print Message - (4 ms in self) | | | |
New buildInfo - (4 ms in self) | | | |
Download artifacts - (1.5 sec in self) | | | |
Shell Script - (1.5 sec in self) | | | |
Shell Script - (2.6 sec in self) | | | |
Print Message - (0.12 sec in self) | | | |
Shell Script - (2.8 sec in self) | rm -rf dists | | |
Branch: common - (32 ms in block) | | | |
Change current directory : Start - (20 sec in block) | common | | |
Change current directory : Body : Start - (17 sec in block) | | | |
Print Message - (4 ms in self) | Fetching artifact for common | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.6 sec in self) | | | |
Get Artifactory server from Jenkins config - (17 ms in self) | | | |
Print Message - (4 ms in self) | | | |
Print Message - (6 ms in self) | | | |
New buildInfo - (30 ms in self) | | | |
Download artifacts - (1.5 sec in self) | | | |
Shell Script - (1.4 sec in self) | | | |
Shell Script - (2.7 sec in self) | | | |
Print Message - (23 ms in self) | | | |
Shell Script - (2.8 sec in self) | rm -rf dists | | |
Branch: LCM - (3 ms in block) | | | |
Change current directory : Start - (20 sec in block) | LCM | | |
Change current directory : Body : Start - (17 sec in block) | | | |
Print Message - (18 ms in self) | Fetching artifact for LCM | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.6 sec in self) | | | |
Get Artifactory server from Jenkins config - (4 ms in self) | | | |
Print Message - (10 ms in self) | | | |
Print Message - (5 ms in self) | | | |
New buildInfo - (9 ms in self) | | | |
Download artifacts - (1.5 sec in self) | | | |
Shell Script - (1.4 sec in self) | | | |
Shell Script - (2.9 sec in self) | | | |
Print Message - (42 ms in self) | | | |
Shell Script - (3.1 sec in self) | rm -rf dists | | |
Branch: POL - (3 ms in block) | | | |
Change current directory : Start - (20 sec in block) | POL | | |
Change current directory : Body : Start - (17 sec in block) | | | |
Print Message - (14 ms in self) | Fetching artifact for POL | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.7 sec in self) | | | |
Get Artifactory server from Jenkins config - (4 ms in self) | | | |
Print Message - (4 ms in self) | | | |
Print Message - (26 ms in self) | | | |
New buildInfo - (5 ms in self) | | | |
Download artifacts - (1.4 sec in self) | | | |
Shell Script - (1.7 sec in self) | | | |
Shell Script - (2.9 sec in self) | | | |
Print Message - (0.13 sec in self) | | | |
Shell Script - (2.8 sec in self) | rm -rf dists | | |
Branch: NG-UI - (3 ms in block) | | | |
Change current directory : Start - (20 sec in block) | NG-UI | | |
Change current directory : Body : Start - (17 sec in block) | | | |
Print Message - (6 ms in self) | Fetching artifact for NG-UI | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.7 sec in self) | | | |
Get Artifactory server from Jenkins config - (4 ms in self) | | | |
Print Message - (5 ms in self) | | | |
Print Message - (22 ms in self) | | | |
New buildInfo - (11 ms in self) | | | |
Download artifacts - (1.4 sec in self) | | | |
Shell Script - (1.7 sec in self) | | | |
Shell Script - (3 sec in self) | | | |
Print Message - (5 ms in self) | | | |
Shell Script - (2.7 sec in self) | rm -rf dists | | |
Branch: NG-SA - (38 ms in block) | | | |
Change current directory : Start - (21 sec in block) | NG-SA | | |
Change current directory : Body : Start - (18 sec in block) | | | |
Print Message - (5 ms in self) | Fetching artifact for NG-SA | | |
General Build Step - (1.9 sec in self) | | | |
Shell Script - (4.8 sec in self) | | | |
Get Artifactory server from Jenkins config - (5 ms in self) | | | |
Print Message - (33 ms in self) | | | |
Print Message - (4 ms in self) | | | |
New buildInfo - (14 ms in self) | | | |
Download artifacts - (1.4 sec in self) | | | |
Shell Script - (2.4 sec in self) | | | |
Shell Script - (3.7 sec in self) | | | |
Print Message - (28 ms in self) | | | |
Shell Script - (2.3 sec in self) | rm -rf dists | | |
Branch: PLA - (67 ms in block) | | | |
Change current directory : Start - (22 sec in block) | PLA | | |
Change current directory : Body : Start - (18 sec in block) | | | |
Print Message - (4 ms in self) | Fetching artifact for PLA | | |
General Build Step - (1.8 sec in self) | | | |
Shell Script - (4.8 sec in self) | | | |
Get Artifactory server from Jenkins config - (4 ms in self) | | | |
Print Message - (4 ms in self) | | | |
Print Message - (27 ms in self) | | | |
New buildInfo - (50 ms in self) | | | |
Download artifacts - (1.2 sec in self) | | | |
Shell Script - (2.3 sec in self) | | | |
Shell Script - (3.9 sec in self) | | | |
Print Message - (10 ms in self) | | | |
Shell Script - (2.5 sec in self) | rm -rf dists | | |
Branch: tests - (24 sec in block) | | | |
Change current directory : Start - (22 sec in block) | tests | | |
Change current directory : Body : Start - (18 sec in block) | | | |
Print Message - (4 ms in self) | Fetching artifact for tests | | |
General Build Step - (1.8 sec in self) | | | |
Shell Script - (4.9 sec in self) | | | |
Get Artifactory server from Jenkins config - (21 ms in self) | | | |
Print Message - (5 ms in self) | | | |
Print Message - (34 ms in self) | | | |
New buildInfo - (10 ms in self) | | | |
Download artifacts - (1.2 sec in self) | | | |
Shell Script - (2.4 sec in self) | | | |
Shell Script - (3.8 sec in self) | | | |
Print Message - (68 ms in self) | | | |
Shell Script - (2.4 sec in self) | rm -rf dists | | |
Shell Script - (0.47 sec in self) | mkdir -p pool | | |
Shell Script - (0.32 sec in self) | ls -al devops/pool/ | | |
Shell Script - (0.35 sec in self) | cp -r devops/pool/* pool/ | | |
Shell Script - (0.65 sec in self) | | | |
Shell Script - (0.33 sec in self) | | | |
Shell Script - (0.51 sec in self) | | | |
Shell Script - (0.26 sec in self) | | | |
Shell Script - (0.37 sec in self) | ls -al IM/pool/ | | |
Shell Script - (0.41 sec in self) | cp -r IM/pool/* pool/ | | |
Shell Script - (0.69 sec in self) | | | |
Shell Script - (0.35 sec in self) | | | |
Shell Script - (0.36 sec in self) | | | |
Shell Script - (0.43 sec in self) | | | |
Shell Script - (0.34 sec in self) | ls -al osmclient/pool/ | | |
Shell Script - (0.34 sec in self) | cp -r osmclient/pool/* pool/ | | |
Shell Script - (0.39 sec in self) | | | |
Shell Script - (0.47 sec in self) | | | |
Shell Script - (0.42 sec in self) | | | |
Shell Script - (0.37 sec in self) | | | |
Shell Script - (0.39 sec in self) | | | |
Shell Script - (0.37 sec in self) | | | |
Shell Script - (0.33 sec in self) | | | |
Shell Script - (0.28 sec in self) | | | |
Shell Script - (0.33 sec in self) | | | |
Shell Script - (0.49 sec in self) | | | |
Shell Script - (8.2 sec in self) | | | |
Shell Script - (0.36 sec in self) | | | |
Shell Script - (0.51 sec in self) | | | |
Enforce time limit : Start - (1.5 sec in block) | | | |
Enforce time limit : Body : Start - (1.3 sec in block) | | | |
Shell Script - (0.97 sec in self) | true | | |
Print Message - (14 ms in self) | HTTP server is ready and accepting http connections | | |
Shell Script - (0.37 sec in self) | tree -fD repo | | |
Shell Script - (0.5 sec in self) | true | | |
Shell Script - (0.49 sec in self) | | | |
Print Message - (68 ms in self) | | | |
Shell Script - (2.3 sec in self) | | | |
Change current directory : Start - (2 mo 17 days in block) | /tmp/tmp.02cgSXavro/usr/share/osm-devops | | |
Change current directory : Body : Start - (2 mo 17 days in block) | | | |
Bind credentials to variables : Start - (1.1 sec in block) | | | |
Bind credentials to variables : Body : Start - (0.8 sec in block) | | | |
Shell Script - (0.72 sec in self) | | | |
Shell Script - (0.4 sec in self) | | | |
Change current directory : Start - (2 mo 17 days in block) | docker | | |
Change current directory : Body : Start - (2 mo 17 days in block) | | | |
Stage : Start - (2 mo 17 days in block) | Build | | |
Build - (2 mo 17 days in block) | | | |
Shell Script - (0.29 sec in self) | | | |
Print Message - (0.38 sec in self) | [NG-UI, PLA, tests, RO, NBI, Airflow, POL, Prometheus, Keystone, Webhook, osmclient, MON, LCM] | | |
Execute in parallel : Start - (2 mo 17 days in block) | | | |
Branch: NG-UI - (4 ms in block) | | | |
Change current directory : Start - (11 min in block) | NG-UI | | |
Change current directory : Body : Start - (11 min in block) | | | |
Shell Script - (10 min in self) | | | |
Print Message - (27 ms in self) | Tagging ng-ui:osm-v140-merge-243 | | |
Shell Script - (0.32 sec in self) | docker tag opensourcemano/ng-ui:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/ng-ui:osm-v140-merge-243 | | |
Shell Script - (8 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/ng-ui:osm-v140-merge-243 | | |
Branch: PLA - (6 ms in block) | | | |
Change current directory : Start - (5 min 59 sec in block) | PLA | | |
Change current directory : Body : Start - (5 min 59 sec in block) | | | |
Shell Script - (5 min 27 sec in self) | | | |
Print Message - (5 ms in self) | Tagging pla:osm-v140-merge-243 | | |
Shell Script - (0.44 sec in self) | docker tag opensourcemano/pla:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/pla:osm-v140-merge-243 | | |
Shell Script - (29 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/pla:osm-v140-merge-243 | | |
Branch: tests - (3 ms in block) | | | |
Change current directory : Start - (8 min 59 sec in block) | tests | | |
Change current directory : Body : Start - (8 min 59 sec in block) | | | |
Shell Script - (8 min 20 sec in self) | | | |
Print Message - (4 ms in self) | Tagging tests:osm-v140-merge-243 | | |
Shell Script - (0.36 sec in self) | docker tag opensourcemano/tests:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/tests:osm-v140-merge-243 | | |
Shell Script - (36 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/tests:osm-v140-merge-243 | | |
Branch: RO - (10 ms in block) | | | |
Change current directory : Start - (9 min 6 sec in block) | RO | | |
Change current directory : Body : Start - (9 min 6 sec in block) | | | |
Shell Script - (8 min 36 sec in self) | | | |
Print Message - (31 ms in self) | Tagging ro:osm-v140-merge-243 | | |
Shell Script - (0.36 sec in self) | docker tag opensourcemano/ro:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/ro:osm-v140-merge-243 | | |
Shell Script - (28 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/ro:osm-v140-merge-243 | | |
Branch: NBI - (3 ms in block) | | | |
Change current directory : Start - (6 min 20 sec in block) | NBI | | |
Change current directory : Body : Start - (6 min 20 sec in block) | | | |
Shell Script - (6 min 6 sec in self) | | | |
Print Message - (28 ms in self) | Tagging nbi:osm-v140-merge-243 | | |
Shell Script - (0.38 sec in self) | docker tag opensourcemano/nbi:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/nbi:osm-v140-merge-243 | | |
Shell Script - (12 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/nbi:osm-v140-merge-243 | | |
Branch: Airflow - (3 ms in block) | | | |
Change current directory : Start - (8 min 58 sec in block) | Airflow | | |
Change current directory : Body : Start - (8 min 58 sec in block) | | | |
Shell Script - (8 min 15 sec in self) | | | |
Print Message - (51 ms in self) | Tagging airflow:osm-v140-merge-243 | | |
Shell Script - (0.33 sec in self) | docker tag opensourcemano/airflow:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/airflow:osm-v140-merge-243 | | |
Shell Script - (40 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/airflow:osm-v140-merge-243 | | |
Branch: POL - (16 ms in block) | | | |
Change current directory : Start - (5 min 6 sec in block) | POL | | |
Change current directory : Body : Start - (5 min 6 sec in block) | | | |
Shell Script - (4 min 58 sec in self) | | | |
Print Message - (25 ms in self) | Tagging pol:osm-v140-merge-243 | | |
Shell Script - (0.44 sec in self) | docker tag opensourcemano/pol:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/pol:osm-v140-merge-243 | | |
Shell Script - (6.1 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/pol:osm-v140-merge-243 | | |
Branch: Prometheus - (3 ms in block) | | | |
Change current directory : Start - (2 min 48 sec in block) | Prometheus | | |
Change current directory : Body : Start - (2 min 48 sec in block) | | | |
Shell Script - (2 min 40 sec in self) | | | |
Print Message - (18 ms in self) | Tagging prometheus:osm-v140-merge-243 | | |
Shell Script - (0.3 sec in self) | docker tag opensourcemano/prometheus:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/prometheus:osm-v140-merge-243 | | |
Shell Script - (5.8 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/prometheus:osm-v140-merge-243 | | |
Branch: Keystone - (4 ms in block) | | | |
Change current directory : Start - (10 min in block) | Keystone | | |
Change current directory : Body : Start - (10 min in block) | | | |
Shell Script - (8 min 55 sec in self) | | | |
Print Message - (9 ms in self) | Tagging keystone:osm-v140-merge-243 | | |
Shell Script - (0.3 sec in self) | docker tag opensourcemano/keystone:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/keystone:osm-v140-merge-243 | | |
Shell Script - (1 min 10 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/keystone:osm-v140-merge-243 | | |
Branch: Webhook - (4 ms in block) | | | |
Change current directory : Start - (4 min 50 sec in block) | Webhook | | |
Change current directory : Body : Start - (4 min 49 sec in block) | | | |
Shell Script - (4 min 41 sec in self) | | | |
Print Message - (55 ms in self) | Tagging webhook:osm-v140-merge-243 | | |
Shell Script - (1.5 sec in self) | docker tag opensourcemano/webhook:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/webhook:osm-v140-merge-243 | | |
Shell Script - (4.8 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/webhook:osm-v140-merge-243 | | |
Branch: osmclient - (14 ms in block) | | | |
Change current directory : Start - (5 min 15 sec in block) | osmclient | | |
Change current directory : Body : Start - (5 min 15 sec in block) | | | |
Shell Script - (5 min 9 sec in self) | | | |
Print Message - (15 ms in self) | Tagging osmclient:osm-v140-merge-243 | | |
Shell Script - (0.35 sec in self) | docker tag opensourcemano/osmclient:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/osmclient:osm-v140-merge-243 | | |
Shell Script - (4.6 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/osmclient:osm-v140-merge-243 | | |
Branch: MON - (3 ms in block) | | | |
Change current directory : Start - (9 min 34 sec in block) | MON | | |
Change current directory : Body : Start - (9 min 34 sec in block) | | | |
Shell Script - (8 min 59 sec in self) | | | |
Print Message - (8 ms in self) | Tagging mon:osm-v140-merge-243 | | |
Shell Script - (0.33 sec in self) | docker tag opensourcemano/mon:osm-v140-merge-243 osm.etsi.org:5050/devops/cicd/opensourcemano/mon:osm-v140-merge-243 | | |
Shell Script - (33 sec in self) | docker push osm.etsi.org:5050/devops/cicd/opensourcemano/mon:osm-v140-merge-243 | | |
Branch: LCM - (2 mo 17 days in block) | | | |
Change current directory : Start - (2 mo 17 days in block) | LCM | | |
Change current directory : Body : Start - (2 mo 17 days in block) | | | |
Shell Script - (2 mo 17 days in self) | | | |