func (o *opts) initEdgeOS() *e.Config { return e.NewConfig( e.API("/bin/cli-shell-api"), e.Arch(runtime.GOARCH), e.Bash("/bin/bash"), e.Cores(2), e.Dbug(*o.Dbug), e.Dir(o.setDir(*o.ARCH)), e.DNSsvc("service dnsmasq restart"), e.Ext("blacklist.conf"), e.File(*o.File), e.FileNameFmt("%v/%v.%v.%v"), e.InCLI("inSession"), e.Level("service dns forwarding"), e.Method("GET"), e.Nodes([]string{"domains", "hosts"}), e.Poll(*o.Poll), e.Prefix("address="), e.Logger(log), e.LTypes([]string{files, e.PreDomns, e.PreHosts, urls}), e.Timeout(30*time.Second), e.Verb(*o.Verb), e.WCard(e.Wildcard{Node: "*s", Name: "*"}), e.Writer(ioutil.Discard), ) }
func TestRemoveStaleFiles(t *testing.T) { Convey("Testing removeStaleFiles()", t, func() { c := setUpEnv() So(removeStaleFiles(c), ShouldBeNil) _ = c.SetOpt(edgeos.Dir("EinenSieAugenBlick"), edgeos.Ext("[]a]"), edgeos.FileNameFmt("[]a]"), edgeos.WCard(edgeos.Wildcard{Node: "[]a]", Name: "]"})) So(removeStaleFiles(c), ShouldNotBeNil) }) }