@cryptotaxi247 / netdata-1 / commits / b38ba2d31

lifecycle test (#4789)

Paweł Krupa committed Dec 4, 2018 at 00:27 UTC b38ba2d3169e7df7db627c10fd3c2c91ec213f31
4 files changed +36 -17
.travis.yml
+5 -5
@@ -35,14 +35,14 @@ jobs:
35 - name: ubuntu 14.04 (not containerized)
36 install: sudo apt-get install -y libcap2-bin zlib1g-dev uuid-dev fakeroot
37 script: fakeroot ./netdata-installer.sh --dont-wait --dont-start-it --install $HOME
38 + - name: alpine + lifecycle
39 + script: docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:alpine" ./tests/lifecycle.sh
40 - name: ubuntu 18.04
39 - script: ".travis/containerized_build.sh ubuntu1804"
41 + script: docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:ubuntu1804" ./netdata-installer.sh --dont-wait --dont-start-it --install /tmp
42 - name: CentOS 7
41 - script: ".travis/containerized_build.sh centos7"
43 + script: docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:centos7" ./netdata-installer.sh --dont-wait --dont-start-it --install /tmp
44 - name: CentOS 6
43 - script: ".travis/containerized_build.sh centos6"
44 - - name: alpine
45 - script: ".travis/containerized_build.sh alpine"
45 + script: docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:centos6" ./netdata-installer.sh --dont-wait --dont-start-it --install /tmp
46
47 - stage: packaging
48 name: Create release
.travis/containerized_build.sh deleted
-11
@@ -1,11 +0,0 @@
1 -#!/bin/bash
2 -
3 -set -e
4 -
5 -if [ ! -f .gitignore ]
6 -then
7 - echo "Run as ./travis/$(basename "$0") from top level directory of git repository"
8 - exit 1
9 -fi
10 -
11 -docker run -it -v "${PWD}:/code:rw" -w /code "netdata/os-test:$1" ./netdata-installer.sh --dont-wait --dont-start-it --install /tmp
installer/netdata-updater.sh
+1 -1
@@ -97,7 +97,7 @@ update() {
97 git stash >&3
98 git fetch --all >&3
99 git fetch --tags >&3
100 - git checkout origin/master >&3
100 + git checkout master >&3
101 git reset --hard origin/master >&3
102 git pull >&3
103
tests/lifecycle.sh new
+30
@@ -0,0 +1,30 @@
1 +#!/bin/bash
2 +
3 +set -e
4 +
5 +if [ ! -f .gitignore ]
6 +then
7 + echo "Run as ./tests/$(basename "$0") from top level directory of git repository"
8 + exit 1
9 +fi
10 +
11 +if ! git config user.name; then
12 + git config user.email "test@example.com"
13 + git config user.name "test"
14 +fi
15 +
16 +echo "========= INSTALL ========="
17 +./netdata-installer.sh --dont-wait --dont-start-it --install /tmp &>/dev/null
18 +
19 +echo "========= ADD GARBAGE ========="
20 +touch test
21 +git add test
22 +git commit -m 'test commit'
23 +touch new_file
24 +git status
25 +
26 +echo "========= UPDATE ========="
27 +./netdata-updater.sh
28 +
29 +#echo "========= UNINSTALL ========="
30 +#./netdata-uninstaller.sh