Home | History | Annotate | Download | only in net

Lines Matching refs:conf

164 	conf := &resolvConfTest{
166 path: path.Join(dir, "resolv.conf"),
169 conf.initOnce.Do(conf.init)
170 return conf, nil
173 func (conf *resolvConfTest) writeAndUpdate(lines []string) error {
174 f, err := os.OpenFile(conf.path, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0600)
183 if err := conf.forceUpdate(conf.path, time.Now().Add(time.Hour)); err != nil {
189 func (conf *resolvConfTest) forceUpdate(name string, lastChecked time.Time) error {
191 conf.mu.Lock()
192 conf.dnsConfig = dnsConf
193 conf.mu.Unlock()
195 if conf.tryAcquireSema() {
196 conf.lastChecked = lastChecked
197 conf.releaseSema()
204 func (conf *resolvConfTest) servers() []string {
205 conf.mu.RLock()
206 servers := conf.dnsConfig.servers
207 conf.mu.RUnlock()
211 func (conf *resolvConfTest) teardown() error {
212 err := conf.forceUpdate("/etc/resolv.conf", time.Time{})
213 os.RemoveAll(conf.dir)
229 lines: nil, // an empty resolv.conf should use defaultNS as name servers
242 conf, err := newResolvConfTest()
246 defer conf.teardown()
249 if err := conf.writeAndUpdate(tt.lines); err != nil {
273 servers := conf.servers()
397 conf, err := newResolvConfTest()
401 defer conf.teardown()
404 if err := conf.writeAndUpdate(tt.lines); err != nil {
443 conf, err := newResolvConfTest()
447 if err := conf.writeAndUpdate([]string{}); err != nil {
478 defer conf.teardown()
491 conf, err := newResolvConfTest()
495 defer conf.teardown()
497 if err := conf.writeAndUpdate([]string{"search servfail"}); err != nil {
537 conf, err := newResolvConfTest()
541 defer conf.teardown()
543 if err := conf.writeAndUpdate([]string{"nameserver 192.0.2.1", // the one that will give a lame referral
616 conf, err := newResolvConfTest()
620 defer conf.teardown()
626 if err := conf.writeAndUpdate(lines); err != nil {
741 conf, err := newResolvConfTest()
745 defer conf.teardown()
751 if err := conf.writeAndUpdate(testConf); err != nil {
802 conf, err := newResolvConfTest()
806 defer conf.teardown()
816 if err := conf.writeAndUpdate(confLines); err != nil {