grim/hgkeeper

Use Alpine for Dockerfile

11 months ago, aklitzing
274e125f308b
Use Alpine for Dockerfile

Also use mercurial from Alpine repository as it is up-to-date and enables
rust extensions and chg binary.

This decreases the size of docker image.

Reviewed at https://reviews.imfreedom.org/r/2454/
package hg
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestFindHgrcsForRepoSimple(t *testing.T) {
actual := findHgrcsForRepo("grim/hgkeeper")
expected := []string{
"config/hgrc",
"config/grim/hgrc",
"config/grim/hgkeeper/hgrc",
}
assert.Equal(t, expected, actual)
}
func TestFindHgrcsForRepoEmpty(t *testing.T) {
actual := findHgrcsForRepo("")
expected := []string{
"config/hgrc",
}
assert.Equal(t, expected, actual)
}
func TestFindHgrcsForRepoDot(t *testing.T) {
actual := findHgrcsForRepo(".")
expected := []string{
"config/hgrc",
}
assert.Equal(t, expected, actual)
}
func TestFindHgrcsForRepoAbsolute(t *testing.T) {
actual := findHgrcsForRepo("/grim/testing/abc123")
expected := []string{
"config/hgrc",
"config/grim/hgrc",
"config/grim/testing/hgrc",
"config/grim/testing/abc123/hgrc",
}
assert.Equal(t, expected, actual)
}