@@ -14,8 +14,10 @@ var (
 	DdevBin      = "ddev"
 	DevTestSites = []testcommon.TestSite{
 		{
-			Name:        "drupal8",
-			DownloadURL: "https://github.com/drud/drupal8/archive/v0.2.2.tar.gz",
+			Name:      "drupal8",
+			SourceURL: "https://github.com/drud/drupal8/archive/v0.2.2.tar.gz",
+			FileURL:   "https://github.com/drud/drupal8/releases/download/v0.2.2/files.tar.gz",
+			DBURL:     "https://github.com/drud/drupal8/releases/download/v0.2.2/db.tar.gz",
 		},
 	}
 )
package cmd

import (
	"fmt"
	"os"
	"testing"

	log "github.com/Sirupsen/logrus"
	"github.com/drud/ddev/pkg/testcommon"
)

var (
	// DdevBin is the full path to the drud binary
	DdevBin      = "ddev"
	DevTestSites = []testcommon.TestSite{
		{
			Name:        "drupal8",
			DownloadURL: "https://github.com/drud/drupal8/archive/v0.2.2.tar.gz",
		},
	}
)

func TestMain(m *testing.M) {
	if os.Getenv("DDEV_BINARY_FULLPATH") != "" {
		DdevBin = os.Getenv("DDEV_BINARY_FULLPATH")
	}
	fmt.Println("Running ddev with ddev=", DdevBin)

	err := os.Setenv("DRUD_NONINTERACTIVE", "true")
	if err != nil {
		fmt.Println("could not set noninteractive mode")
	}

	for i := range DevTestSites {
		err = DevTestSites[i].Prepare()
		if err != nil {
			log.Fatalln("Prepare() failed in TestMain site=%s, err=", DevTestSites[i].Name, err)
		}
	}

	fmt.Println("Running tests.")
	testRun := m.Run()

	for i := range DevTestSites {
		DevTestSites[i].Cleanup()
	}

	os.Exit(testRun)

}

This is currently a db.tar.gz with just one .sql file in it. It might be worth another test (or maybe I'll find one) that has more than one sql file in it.