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