#!/usr/bin/env bats load test_helper setup() { global_setup create_app } teardown() { destroy_app global_teardown } @test "(events) events:help" { run /bin/bash -c "dokku events:help" echo "output: $output" echo "status: $status" assert_output_contains "Manage event logging" } @test "(events) check conffiles" { run /bin/bash -c "test -f /etc/logrotate.d/dokku" echo "output: $output" echo "status: $status" assert_success run /bin/bash -c "test -f /etc/rsyslog.d/99-dokku.conf" echo "output: $output" echo "status: $status" assert_success run /bin/bash -c "stat -c '%U:%G:%a' /var/log/dokku/" echo "output: $output" echo "status: $status" assert_output "syslog:dokku:775" run /bin/bash -c "stat -c '%U:%G:%a' /var/log/dokku/events.log" echo "output: $output" echo "status: $status" assert_output "syslog:dokku:664" } @test "(events) log commands" { run /bin/bash -c "dokku events:on" echo "output: $output" echo "status: $status" assert_success run deploy_app echo "output: $output" echo "status: $status" assert_success run /bin/bash -c "dokku events" echo "output: $output" echo "status: $status" assert_success run /bin/bash -c "dokku events:off" echo "output: $output" echo "status: $status" assert_success }