This project is mirrored from https://github.com/coredns/coredns.git.
The repository failed to update .
Repository mirroring has been paused due to too many failed attempts, and can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts, and can be resumed by a project maintainer.
Last successful update .
- 24 Aug, 2017 3 commits
-
-
Miek Gieben authored
* tests: CoreDNSServerAndPorts Copy from kubernetes.go and renamed to fit the style, adapted almost all callers. This is a mechanicl change, no testdata was changed. * typos
-
Miek Gieben authored
Increate the sleep duration; this is not a proper fix. The problem here is that this is in test that just starts a CoreDNS instance and thus we don't have levers to make "time speed up". It might be worth checking if there is some LD_PRELOAD hackery that fakes time for the entire test? Fixes #945 (not really, but closing with this)
-
Miek Gieben authored
* Small golint cleanup Mostly docs in autopath. * duh
-
- 23 Aug, 2017 6 commits
-
-
Miek Gieben authored
Do the return early and dedent the rest of the function.
-
Miek Gieben authored
* mw/kubernetes: add apex test This adds small test case for apex queries: SOA and HINFO. Fix (obvious) parse bug in parse.go. * Test Ns request also here
-
Miek Gieben authored
Based up on: #939, but redone in a new PR with some cherry-picked commits: aacb91ef0b927683b21d6ee39dbddbd001334854 5dc34247b7d0136d9fe035f6b10d6b3e14ee7f2c This removes kPod and Kservice and creates []msg.Service from k.findPods and k.findServices. Updated few tests which I *think* are correct; they look correct to me.
-
Miek Gieben authored
* mw/kubernetes: don't export Pod-mode constants. * merged
-
Miek Gieben authored
* mw/kubernetes: resync to opts Only used to initialize the cache that already has a dnsControlopts, so remove it from the main kubernetes struct. * Fix test * mw/kubernetes: LabelSelector to options as well Labels select is also only used for init. Don't carry it in the main kubernetes struct. * remove this test: can't happen Caddyfile parser will only call setup when it sees kubernetes. * erge gone wrong
-
Miek Gieben authored
* mw/kubernetes: rewrite parseRequest Stop looking at the qtype in parseRequest and make k.Namespace a map. Fallout from this is that pkg/strings as it is not used anymore. Also add a few helper functions to make unexposed namespaces easier to see in the code. Add wildcard tests to the middleware tests. * Fix tests Add a whole bunch of comments to document what we are trying to do. * This is now answered * up coverage * duh * Update testcase * Make it nodata
-
- 22 Aug, 2017 3 commits
-
-
Miek Gieben authored
Upstream allows file structured like /etc/resolv.conf. Update docs. Fixes #709
-
Miek Gieben authored
Fixes #965
-
Miek Gieben authored
* core: hide registerHandler Remove RegisterHandler and just make it implicit when we look at the handler compilation step. * Rename GetHandler to just Handler Update callers and make auto check Hander in OnStartup. * Up test coverage in erratic * up test coverage
-
- 21 Aug, 2017 2 commits
-
-
Miek Gieben authored
Briefly highlight that autopath might return the wrong results to pods in different namespaces. Fixes #778
-
Miek Gieben authored
$INCLUDE was fixed in miekg/dns, create tests in CoreDNS so that we know we have the latest version. Fixes #880
-
- 20 Aug, 2017 8 commits
-
-
Miek Gieben authored
Yes, the previous Go version is important but this doubles the wait on travis. This drops 1.7 from travis. This means we wait for bug reports to show up, or tell people to use the precompiled binaries are docker containers.
-
Yong Tang authored
Signed-off-by:Yong Tang <yong.tang.github@outlook.com>
-
Yong Tang authored
It looks like the cached path - `$GOPATH/src` - `$GOPATH/pkg` overlaps with the source path of `$GOPATH/src/github.com/coredns/coredns`. Disable the cache for now. May enable cache in the future if we could exclude `$GOPATH/src/github.com/coredns/coredns` from `$GOPATH/src`. Signed-off-by:Yong Tang <yong.tang.github@outlook.com>
-
Yong Tang authored
Signed-off-by:Yong Tang <yong.tang.github@outlook.com>
-
Yong Tang authored
For profiling the time spent in Travis CI. Signed-off-by:Yong Tang <yong.tang.github@outlook.com>
-
Miek Gieben authored
Not needed and already done in the other test (bench is not looked at at all)
-
Miek Gieben authored
Make it its own package as shared between autopath and federation. Fixes #933
-
Miek Gieben authored
* travis: parallize builds * trying out stuff * order matters
-
- 19 Aug, 2017 3 commits
-
-
Miek Gieben authored
* Add dnsutil.Join * Create dnsutil.Join Create Join helper function and move bits in the code over.
-
Miek Gieben authored
This is more general and aligns well with the other methods. Also allows the kubernetes middleware to use it. Fixes #940
-
Miek Gieben authored
* mw/kubernetes: remove zone from parseRequest State has the zone info as well, so don't need to have it in parseRequest anymore. * Fix up tests * improve test coverage
-
- 18 Aug, 2017 3 commits
-
-
Miek Gieben authored
* mw/federaration This PR add the federation back as a middleware to keep it more contained from the main kubernetes code. It also makes parseRequest less import and pushes this functionlity down in the k.Entries. This minimizes (or tries to) the importance for the qtype in the query. In the end the qtype checking should only happen in ServeDNS - but for k8s this might proof difficult. Numerous other cleanup in code and kubernetes tests. * up test coverage
-
Miek Gieben authored
Add integration test with erratic. For this erratic now also returns an autopath searchpath. This tests the whole chain; i.e registring a searchfunction and calling that from autopath. This tests does a autopathing domain and a non-autopathing one.
-
Miek Gieben authored
Add a non-arpa testcase to the reverse test.
-
- 16 Aug, 2017 4 commits
-
-
Miek Gieben authored
There was quite some code duplication in a lot of tests to check if an answer was considered Ok. Created a test.SortAndCheck helper function that takes care of this.
-
John Belamaric authored
Only IP:Port or file name is allowed.
-
Miek Gieben authored
This PR adds a reverse tests that copies some of it from the main integration test. This aids in local testing because you don't need a full k8s setup running. It does the most minimal testing, a successful return and a nodata response that includes the SOA for in-addr.arpa.
-
Miek Gieben authored
* mw/kubernetes: reverse zone in ZONE stanza not parsed Properly parse the reverse zone syntax in the ZONES stanza as promised in the README. As short test case to test. * add test
-
- 15 Aug, 2017 1 commit
-
-
insomniac authored
-
- 14 Aug, 2017 3 commits
-
-
Miek Gieben authored
* mw/kubernetes: remove federation and cidr Remove both as we have a corefile syntax change that handles cidr and remove federation because that is going to be its own middleware. * backwards incompat changes This PR: * removes cidr from kubernetes (core Corefile feature now) * removes federation from kubernets (comes back as new middleware) * [remove autopath - which was already gone, so that already was backwards incompat] * adds `fallthrough` to the *etcd* middleware and makes you enable it. * Fail on unknown properties * documentation * Disable TestHealthCheck as it uses realtime and fails
-
Miek Gieben authored
* cidr everywhere: check all middleware Add tests for cidr in only that middleware that already tests for this. Check the other ones manually (and put reverse in the tests cases anyway). Make etcd setup_test run without +build etcd tag - it is not needed for this test - move rest of the code to lookup_test.go. Cleanup proxy test a bit and remove TempDir as there is test.TempFile that does the same thing. Fixes #909 * coredns package * Fix test compile
-
Yong Tang authored
* Consolidation of Makefile and Makefile.release Several changes: 1. All go specific target like `go generate`, etc. has been moved to Makefile. Now Makefile.release does not repeat go build, etc. related rules. 2. In Makefile.release, the binary build is done through `docker run` and with a fixed specific go version (currently 1.8.3). This will help making sure build process could be reproduced on any dev platform, with no dependency to the golang version installed on the platform. 3. Platform related flags (e.g., "GOOS=darwin") are passed through Makefile (not Makefile.release). Signed-off-by:
Yong Tang <yong.tang.github@outlook.com> * Update to only use `make` without running inside `docker run` Signed-off-by:
Yong Tang <yong.tang.github@outlook.com>
-
- 13 Aug, 2017 2 commits
-
-
Yong Tang authored
The logo is pointing to https://coredns.io/images/CoreDNS_Colour_Horizontal.png and provides the link to https://coredns.ioSigned-off-by:
Yong Tang <yong.tang.github@outlook.com>
-
Yong Tang authored
Split version string into two, before: ``` 2017/08/12 19:43:08 [INFO] CoreDNS-010 linux/amd64, go1.8.3, a6d2d7b5 CoreDNS-010 linux/amd64, go1.8.3, a6d2d7b5 ``` After: ``` root@9bd51ffc39aa:/go/src/github.com/coredns/coredns# ./coredns .:53 2017/08/12 19:12:59 [INFO] CoreDNS-010 2017/08/12 19:12:59 [INFO] linux/amd64, go1.8, a6d2d7b5 CoreDNS-010 linux/amd64, go1.8, a6d2d7b5 ``` Signed-off-by:
Yong Tang <yong.tang.github@outlook.com>
-
- 12 Aug, 2017 2 commits
-
-
Yong Tang authored
Signed-off-by:Yong Tang <yong.tang.github@outlook.com>
-
Yong Tang authored
Remove unused distclean and misc. Signed-off-by:Yong Tang <yong.tang.github@outlook.com>
-