Skip to content

Commit d095a2f

Browse files
author
Buck Ryan
committed
fix tests and new test dockerfile
1 parent 54f7b90 commit d095a2f

File tree

9 files changed

+19
-24
lines changed

9 files changed

+19
-24
lines changed

Dockerfile

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
FROM aa8y/core:python2
1+
FROM python:2-alpine
22

3-
MAINTAINER github.com/banga/powerline-shell
3+
MAINTAINER github.com/b-ryan/powerline-shell
44

55
USER root
66
RUN apk add --no-cache --update \
@@ -12,22 +12,17 @@ RUN apk add --no-cache --update \
1212
subversion && \
1313
rm -rf /var/cache/apk/*
1414

15-
# Cache the dev requirements. Directory is set in the base image.
16-
WORKDIR $APP_DIR
15+
RUN mkdir /code
16+
WORKDIR /code
1717
COPY requirements-dev.txt .
1818
RUN pip install -r requirements-dev.txt && \
19-
rm -rf requirements-dev.txt
19+
rm requirements-dev.txt
2020

21-
# 'USER' is set in the base image. It points to a non-root user called 'docker'.
22-
USER $USER
23-
RUN bzr whoami "$USERNAME <$USER@example.com>" && \
24-
git config --global user.email "$USER@example.com" && \
25-
git config --global user.name "$USERNAME"
21+
RUN bzr whoami "root <root@example.com>" && \
22+
git config --global user.email "root@example.com" && \
23+
git config --global user.name "root"
2624

2725
COPY . ./
28-
USER root
29-
RUN ./setup.py install && \
30-
chown -R $USER:$USER .
26+
RUN ./setup.py install
3127

32-
USER $USER
33-
ENTRYPOINT ["/bin/bash"]
28+
ENV USER root

test.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/sh
2-
2+
set -eu
33
docker build -t powerline-shell .
4-
docker run --rm -it powerline-shell -c nosetests
4+
docker run --rm -it powerline-shell nosetests "$@"

test/segments_test/bzr_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def setUp(self):
3434
sh.cd("trunk")
3535
sh.bzr("init")
3636

37-
self.segment = bzr.Segment(self.powerline)
37+
self.segment = bzr.Segment(self.powerline, {})
3838

3939
def tearDown(self):
4040
shutil.rmtree(self.dirname)

test/segments_test/fossil_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def setUp(self):
2828
sh.fossil("init", "test.fossil")
2929
sh.fossil("open", "test.fossil")
3030

31-
self.segment = fossil.Segment(self.powerline)
31+
self.segment = fossil.Segment(self.powerline, {})
3232

3333
def tearDown(self):
3434
shutil.rmtree(self.dirname)

test/segments_test/git_stash_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def setUp(self):
1515
sh.cd(self.dirname)
1616
sh.git("init", ".")
1717

18-
self.segment = git_stash.Segment(self.powerline)
18+
self.segment = git_stash.Segment(self.powerline, {})
1919

2020
def tearDown(self):
2121
shutil.rmtree(self.dirname)

test/segments_test/git_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def setUp(self):
1919
sh.cd(self.dirname)
2020
sh.git("init", ".")
2121

22-
self.segment = git.Segment(self.powerline)
22+
self.segment = git.Segment(self.powerline, {})
2323

2424
def tearDown(self):
2525
shutil.rmtree(self.dirname)

test/segments_test/hg_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def setUp(self):
2929
sh.cd(self.dirname)
3030
sh.hg("init", ".")
3131

32-
self.segment = hg.Segment(self.powerline)
32+
self.segment = hg.Segment(self.powerline, {})
3333

3434
def tearDown(self):
3535
shutil.rmtree(self.dirname)

test/segments_test/hostname_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class HostnameTest(unittest.TestCase):
99
def setUp(self):
1010
self.powerline = mock.MagicMock()
1111
self.powerline.theme = Color
12-
self.segment = hostname.Segment(self.powerline)
12+
self.segment = hostname.Segment(self.powerline, {})
1313

1414
def test_colorize(self):
1515
self.powerline.segment_conf.return_value = True

test/segments_test/uptime_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class UptimeTest(unittest.TestCase):
1919

2020
def setUp(self):
2121
self.powerline = mock.MagicMock()
22-
self.segment = uptime.Segment(self.powerline)
22+
self.segment = uptime.Segment(self.powerline, {})
2323

2424
@mock.patch('subprocess.check_output')
2525
def test_all(self, check_output):

0 commit comments

Comments
 (0)