Jose Diaz-Gonzalez
bf7e86fb13
fix: drop existing key
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
1cab6acf69
fix: drop unnecessary cat
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
75a2d3a1ba
debug: more test logging
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
ca248a62ec
debug: more logging
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
b50590e2ad
debug: fix debug statements
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
db253c15cc
feat: cat the contents
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
d60140dad8
debug: check if there is extra output
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
329e97c8ee
feat: drop support for unsupported Debian and Ubuntu releases
...
While the latest packages may continue to work on other releases, we will no longer officially support these releases, nor will we distribute packages.
2020-02-28 05:57:55 -05:00
Jose Diaz-Gonzalez
e19b52442b
fix: remove deprecated egrep calls from codebase
2020-02-17 05:59:52 -05:00
Jose Diaz-Gonzalez
848373def5
chore: remove all deprecated commands
...
This change removes all deprecated commands. In many cases, users have been warned for a number of releases before the commands have been removed. All commands that were removed have existing alternatives.
2020-02-12 02:03:03 -05:00
Michael Hobbs
b8c2259775
test docker image
2019-07-18 00:28:48 -04:00
Michael Hobbs
1437b77c6c
run tests against native dokku
2019-07-18 00:28:48 -04:00
Michael Hobbs
f723333a90
don't run shfmt in CI
2019-07-18 00:26:31 -04:00
Michael Hobbs
d8ada6a6e9
install dokku from built deb package and use docker image for integrations tests
2019-07-18 00:26:31 -04:00
Jose Diaz-Gonzalez
beef464cc1
fix: only uncomment port for sshd-config
2019-04-08 13:42:01 -04:00
Jose Diaz-Gonzalez
6cc6d5a33f
fix: correct port application during local tests
2019-04-08 13:22:40 -04:00
Jose Diaz-Gonzalez
ff945c64fe
fix: correct local test running
2019-04-08 13:18:28 -04:00
Jose Diaz-Gonzalez
67ae374e60
lint: remove whitespaces before redirect
2019-02-02 13:49:24 -05:00
Jose Diaz-Gonzalez
7ac9c33112
tests: split by classname instead of filename
2019-01-21 21:57:03 -05:00
Jose Diaz-Gonzalez
86795ddacc
tests: run mvdan/shfmt on test runs
...
While I do not agree with _every_ style change, this will force Dokku to have consistent formatting across all shell scripts, which is arguably a Good Thing™.
The command used to reprocess everything is:
```shell
shfmt -l -bn -ci -i 2 -w .
```
2019-01-07 01:25:55 -05:00
Jose Diaz-Gonzalez
fb7c73a7e3
fix: properly setup the tmp files necessary for the lint make target
2019-01-07 00:17:38 -05:00
Jose Diaz-Gonzalez
85bf4dd5cd
tests: add support to junit output for marking what tests were excluded and all files that were processed
...
[ci skip]
2019-01-06 20:27:48 -05:00
Jose Diaz-Gonzalez
5f3b4640e8
refactor: use a python script to translate from shellcheck output to junit
...
The checkstyle xslt wasn't quite good enough, resulting in missing/malformatted output. Note that this now excludes _passing_ tests, which also isn't quite right, but a fair bit closer to the xsd here: https://github.com/windyroad/JUnit-Schema
2019-01-05 19:56:23 -05:00
Jose Diaz-Gonzalez
c4f1ef26c0
tests: move all shellcheck excludes into a single file
...
This will allow us to add/remove shellcheck excludes more easily.
2019-01-05 07:43:20 -05:00
Jose Diaz-Gonzalez
73eabec039
feat: add junit support to shellcheck output
...
This requires us to run shellcheck twice, as the first pass doesn't output anything human readable - both because of the redirect and because shellcheck doesn't directly support it - which increases lint runtime but allows us to have both the junit information and the normal human-readable output.
Note that the checkstyle output does not contain timing info.
2019-01-05 06:31:14 -05:00
Jose Diaz-Gonzalez
95aeb27f0b
feat: add timing info
2018-12-29 21:21:17 -05:00
Jose Diaz-Gonzalez
7ed7202c67
tests: switch to bats-core
...
This switches from the older, unmaintained version of bats to one that _is_ maintained. In particular, this fork of the community version - bats-core/bats-core - adds junit timing support, which can be used to track down slow tests.
Once the bats-core/bats-core repository merges junit support, we will switch back to upstream.
Note that tests on OS X will still run using a version that _does not_ have junit timing support.
2018-12-29 05:09:30 -05:00
Jose Diaz-Gonzalez
58fcb01e08
hack: drop apt-key call for mysql key
2018-10-07 18:08:40 -04:00
Ben Creasy
9fb5dc9759
[config] use high-availability pool keyserver
2017-12-31 13:32:45 -08:00
Jose Diaz-Gonzalez
adedd3af5d
fix: avoid Hash Sum mismatch errors
2017-10-04 01:11:09 -04:00
Jose Diaz-Gonzalez
722f22e7f0
fix: avoid old gpg key error
2017-10-04 01:06:17 -04:00
Michael Hobbs
fdbab2c291
fix test coverage deps
2017-10-02 16:57:45 -07:00
Michael Hobbs
c9ea884e5d
move coverage command to only run on ci
2017-10-02 16:36:12 -07:00
Michael Hobbs
bbb38031f0
add codacy config and coverage targets
2017-10-02 14:41:03 -07:00
Michael Hobbs
4db991c891
use circleci 2.0
2017-08-29 13:12:03 -07:00
Michael Hobbs
8950571acb
add tests for pre/post deploy tasks
2017-04-03 12:34:41 -07:00
Michael Hobbs
b6dffaabee
convert repo plugin to golang
2017-03-20 09:15:43 -07:00
Jose Diaz-Gonzalez
1cba46f3a1
Do not grep a non-existent file
2016-06-09 14:29:50 -04:00
Michael Hobbs
e73c89abc8
include dockerfile-procfile test app in Makefile
2016-04-25 18:47:33 -07:00
Michael Hobbs
d1b87bd7b7
cleanup shellcheck SC2086
2016-02-23 07:50:06 -08:00
Jose Diaz-Gonzalez
237dfe2bbd
Merge pull request #1634 from callahad/bats
...
bats is available in homebrew
2015-11-05 21:59:58 -05:00
Dan Callahan
ff07842dc5
Resolve SC2001: 'See if you can use ${var//search/replace} instead'
...
https://github.com/koalaman/shellcheck/wiki/SC2001
2015-11-04 20:43:41 -06:00
Dan Callahan
9229e1a9a7
Resolve SC2143: 'Instead of [ -n $(foo | grep bar) ], use foo | grep -q bar'
...
...we actually don't violate this
https://github.com/koalaman/shellcheck/wiki/SC2143
2015-11-04 11:00:59 -06:00
Dan Callahan
344d48e01b
Resolve SC2029: 'this expands on client side'
...
https://github.com/koalaman/shellcheck/wiki/SC2029
This patch addes inline directives where this is the desired behavior,
instead of globaly excluding the check.
2015-11-03 21:40:31 -06:00
Dan Callahan
c48fe4e2a9
bats is available in homebrew
2015-10-31 16:12:36 -05:00
Michael Hobbs
c21aea00ad
filter out toml files when linting
2015-09-15 02:16:40 -07:00
Michael Hobbs
11e10fceef
only run domains and nginx config if we have a port and ip. fixes #1355
2015-07-30 14:29:36 -07:00
Jakob Krigovsky
25c107b164
Add checks-root test app to tests.mk
2015-07-11 14:39:25 +02:00
Michael Hobbs
981e857ab1
add sshd config for off-port testing
2015-04-25 10:01:01 -07:00
Michael Hobbs
0c715d4b39
more test efficiencies and cleanup
2015-04-24 15:05:21 -07:00