|
|
|
@ -26,9 +26,15 @@ func TestDistUpgrade(t *testing.T) {
|
|
|
|
|
// blank.tar: MAINTAINER Quentin MACHU <quentin.machu.fr>
|
|
|
|
|
// wheezy.tar: FROM debian:wheezy
|
|
|
|
|
// jessie.tar: RUN sed -i "s/precise/trusty/" /etc/apt/sources.list && apt-get update && apt-get -y dist-upgrade
|
|
|
|
|
assert.Nil(t, Process("blank", "", path+"blank.tar.gz", ""))
|
|
|
|
|
assert.Nil(t, Process("wheezy", "blank", path+"wheezy.tar.gz", ""))
|
|
|
|
|
assert.Nil(t, Process("jessie", "wheezy", path+"jessie.tar.gz", ""))
|
|
|
|
|
assert.Nil(t, Process("blank", "", path+"blank.tar.gz", "Docker"))
|
|
|
|
|
assert.Nil(t, Process("wheezy", "blank", path+"wheezy.tar.gz", "Docker"))
|
|
|
|
|
assert.Nil(t, Process("jessie", "wheezy", path+"jessie.tar.gz", "Docker"))
|
|
|
|
|
|
|
|
|
|
err := Process("blank", "", path+"blank.tar.gz", "")
|
|
|
|
|
assert.Error(t, err, "could not process a layer which does not have a specified format")
|
|
|
|
|
|
|
|
|
|
err = Process("blank", "", path+"blank.tar.gz", "invalid")
|
|
|
|
|
assert.Error(t, err, "could not process a layer which does not have a supported format")
|
|
|
|
|
|
|
|
|
|
wheezy, err := database.FindOneLayerByID("wheezy", database.FieldLayerAll)
|
|
|
|
|
if assert.Nil(t, err) {
|
|
|
|
|