Ben Johnson
bf823d9887
Integrating cmd/influxd/run.
2015-05-30 14:06:36 -06:00
Ben Johnson
c916256ac9
Rename cluster.Writer to cluster.ShardWriter.
2015-05-30 14:05:27 -06:00
Ben Johnson
8c8a55a737
Removed 'failed' from test suite.
2015-05-30 08:59:27 -06:00
Ben Johnson
233c63029b
Refactor influxd.Main.
2015-05-30 08:49:49 -06:00
Ben Johnson
4872e6db7c
Move services to subpackage.
2015-05-30 08:20:12 -06:00
Ben Johnson
6677ea074f
more services, more test fixes, getting closer...
2015-05-29 14:59:57 -06:00
Ben Johnson
9d4527071e
Refactor run command.
2015-05-29 14:59:57 -06:00
Ben Johnson
1f294ce8de
Add httpd.Handler.serveQuery() tests.
2015-05-29 14:59:57 -06:00
Ben Johnson
df1aeee70a
WIP
2015-05-29 14:56:30 -06:00
Ben Johnson
4964e35260
Refactoring influxd.
2015-05-29 14:55:40 -06:00
Philip O'Toole
eae313c4e2
Integrate batching with collectd
2015-05-28 15:22:36 -07:00
Philip O'Toole
0f385d282c
Integrate point batching with Graphite inputs
2015-05-28 12:11:14 -07:00
Philip O'Toole
8ecb5a85e5
Allow Graphite batching control
2015-05-28 10:53:31 -07:00
Cory LaNou
ae54d1f754
Merge pull request #2501 from neonstalwart/version-flag
...
name the FlagSet for the shell and add a version flag
2015-05-28 10:35:02 -06:00
dgnorton
3ad1fb1127
Merge pull request #2673 from influxdb/fix-2599
...
Fix 2599: add "epoch" URL param & return JSON time values as epoch numbers instead of date strings.
2015-05-28 08:41:50 -07:00
David Norton
d94bb93b79
fix #2599 : make units consistent with write
...
@neonstalwart, thanks for the suggestion.
2015-05-28 10:46:39 -04:00
David Norton
3174b2c98d
fix #2599 : re-skip TestSingleServer
2015-05-27 16:30:05 -04:00
David Norton
31c597a401
fix #2599 : add epoch URL param for timestamp fmt
2015-05-27 16:23:27 -04:00
Todd Persen
350418cfe9
Merge pull request #2516 from s7v7nislands/fix_usage
...
Fix influxd help usage
2015-05-27 13:13:54 -07:00
David Norton
0a8be47ca1
fix #2644 : make SHOW FIELD KEYS FROM /regex/ work
2015-05-27 10:26:32 -04:00
David Norton
8866c09e67
fix #2644 : make SHOW SERIES FROM /<regex>/ work
2015-05-27 10:26:04 -04:00
David Norton
cc8f5771fa
fix #2644 : make SHOW TAG VALUES FROM /regex/ work
2015-05-27 10:25:26 -04:00
David Norton
fe99177fb3
fix #2644 : make SHOW TAG KEYS FROM /<regex>/ work
2015-05-27 10:22:22 -04:00
Todd Persen
0f0a50b2a6
Merge pull request #2633 from influxdb/fix-2564
...
fix #2564 : Rename "name" to "measurement" in JSON for writes
2015-05-26 20:33:26 -07:00
Todd Persen
856546820d
Merge pull request #2600 from influxdb/in_order_db
...
Completely decouple "in order" testing
2015-05-26 19:58:16 -07:00
Todd Persen
99cb11de49
Merge pull request #1997 from influxdb/fix-1997-include-tags-in-select-wildcard
...
Update SELECT * to return tag values
2015-05-25 23:35:14 -07:00
Todd Persen
6735963a6b
Reset test timeout.
2015-05-25 20:41:33 -07:00
David Norton
e4670cb934
fix #2635 : Fix query against bool field in WHERE
2015-05-24 05:00:59 -04:00
Todd Persen
338c1acb38
Add tags to OpenTSDB `SELECT *` tests.
2015-05-22 16:34:01 -07:00
Jason Wilder
5dcab443dc
Move data.Point to tsdb.Point
2015-05-22 15:00:51 -06:00
Jason Wilder
997020963a
Convert Point.Time to Point.Time()
...
Make public state private so that Point can be converted to an
interface.
2015-05-22 14:39:15 -06:00
Todd Persen
fec08fc858
Include tags when doing a `SELECT *`.
2015-05-22 13:38:28 -07:00
David Norton
0fb4e14c44
fix #2564 : chg name to measurement in write JSON
2015-05-21 19:05:32 -04:00
Philip O'Toole
be0d0738d7
Completely decouple "in order" testing
2015-05-21 13:17:39 -07:00
David Norton
8156ef02b9
revert accidental change
2015-05-21 12:23:06 -04:00
David Norton
858648becf
fix #2531 : make WHERE with multiple OR terms work
2015-05-21 12:22:07 -04:00
ben hockey
7ee92cf9b8
name the FlagSet for the shell and add a version flag
2015-05-21 09:25:56 -05:00
s7v7nislands
c8d1dbdbe6
fix run command help usage
2015-05-21 14:32:18 +08:00
s7v7nislands
7d4ee51c15
fix influxd help usage
2015-05-21 14:32:18 +08:00
Cory LaNou
5e9f7064f4
custom errors for distinct vs. count distinct
2015-05-20 15:02:39 -06:00
Cory LaNou
c291b3a47a
add custom error message for select distict against tags
2015-05-20 14:15:44 -06:00
Todd Persen
3505933a88
Add a check for function calls.
2015-05-20 11:35:46 -07:00
Todd Persen
a88380b465
Allow tags to be selected in queries.
2015-05-20 11:35:41 -07:00
Cory LaNou
001cdefd7f
return an error if user attempts to group by field
2015-05-20 10:42:58 -06:00
Jason Wilder
a8ce23ca26
Allow coordinator to write points to shards with a consistency
...
level.
2015-05-20 10:01:28 -06:00
Cory LaNou
57b667db88
add integration tests
2015-05-19 12:29:39 -06:00
Cory LaNou
06d40a2582
SELECT DISTINCT field -> SELECT distinct(field)
2015-05-19 09:16:20 -06:00
Cory LaNou
56cf89deb7
adding distinct integration test
2015-05-19 09:16:20 -06:00
Cory LaNou
60729fdd77
cli usage corrections
2015-05-18 18:18:44 -06:00
Cory LaNou
8beda919d0
update usage
2015-05-18 18:18:44 -06:00
Cory LaNou
977b84d6a0
update cli flags: output -> format, +pretty
2015-05-18 18:18:44 -06:00
Cory LaNou
e947fc41b8
clean up liner before an os exit (skips the defer)
2015-05-18 18:18:44 -06:00
Philip O'Toole
5cb2e75147
Skip remaining cluster tests
2015-05-18 11:48:30 -07:00
Philip O'Toole
ab88a4b2b0
Disable TestClientLibrary
2015-05-18 11:44:10 -07:00
Philip O'Toole
5cd52c7a3c
Disable single-server integration testing
2015-05-18 11:13:53 -07:00
Philip O'Toole
a823846612
Disable runTest_rawDataReturnsInOrder
2015-05-18 11:02:18 -07:00
Philip O'Toole
bcf312bcea
Disable 3-node cluster test
2015-05-18 10:47:02 -07:00
Philip O'Toole
525500df66
Disable Test_ServerSingleGraphiteIntegration_NoDatabase
2015-05-18 09:53:58 -07:00
Philip O'Toole
c6feef25e5
Skip Test5NodeClusterPartiallyReplicated
2015-05-18 09:35:27 -07:00
Philip O'Toole
0b0e6ae58a
Disable failover test
2015-05-18 09:26:20 -07:00
Philip O'Toole
a3687b8697
Fail tests fast
2015-05-15 07:24:23 -07:00
Ben Johnson
00ce4a504e
Wait for quorum write before returning from Log.Apply().
...
This commit ensures a commit is written to a quorum before returning
from Log.Apply().
2015-05-13 16:05:26 -06:00
Vladimir Lopes
4b4aaf24ab
Fix TestClientLibrary test
...
The Client return a nil (json null) response on a sucessful write
2015-05-13 15:45:22 -03:00
Philip O'Toole
095482855f
Merge pull request #2545 from cannium/use-value-as-field-name
...
Use "value" as the field name also in graphite
2015-05-12 19:33:08 -07:00
Can ZHANG
84a713f07f
Use "value" as the field name in graphite
...
Also fix tests.
2015-05-13 09:31:20 +08:00
Paul Dix
2e57952903
Merge pull request #2547 from neonstalwart/fix/2487
...
handle aggregations with 0 intervals
2015-05-12 16:42:14 -04:00
Philip O'Toole
67416756b8
Merge pull request #2548 from influxdb/numeric_agg_check
...
Numeric aggregation check
2015-05-12 13:31:23 -07:00
Philip O'Toole
c34581b089
Unit test numeric aggregate check
2015-05-12 13:26:21 -07:00
ben hockey
8e02595b3e
handle aggregations with 0 intervals
2015-05-12 15:21:31 -05:00
ben hockey
ef7473ac6b
looks like StatusNoContent writes {} by default
2015-05-12 09:08:36 -05:00
ben hockey
12322e4df0
update tests to expect StatusNoContent
2015-05-12 09:07:03 -05:00
Cory LaNou
c9ca0ce77d
gofmt
2015-05-11 17:48:21 -06:00
Todd Persen
730e8cdfd4
Merge pull request #2405 from neonstalwart/time
...
change timestamp to time
2015-05-11 12:38:00 -07:00
ben hockey
9a3c28748c
change timestamp to time
2015-05-11 12:28:47 -05:00
Can ZHANG
55106a6287
Add integration tests for first(), last() and spread() queries.
2015-05-09 09:01:07 +08:00
Philip O'Toole
01c7774eff
Merge pull request #2254 from tcolgate/feature/opentsdb-http-input
...
Add Support for OpenTSDB HTTP interface
2015-05-08 16:51:11 -07:00
dgnorton
23c8effd2c
Merge pull request #2509 from neonstalwart/restore-config-file
...
call ParseConfigFile with path from restore command
2015-05-08 07:51:29 -07:00
Sean Beckett
3f9bcb6a63
Update run.go
2015-05-07 16:11:41 -07:00
ben hockey
1cec5da461
call ParseConfigFile with path from restore command
...
fixes #2506
2015-05-07 11:05:26 -05:00
Sean Beckett
f3957714ae
more detail in error message
2015-05-06 13:30:31 -07:00
ben hockey
6fbae016cd
use distinct series names to avoid resetting db between each test
2015-05-04 11:09:49 -05:00
ben hockey
6571f95ea5
add median aggregation tests
2015-05-04 11:09:48 -05:00
ben hockey
ce54004961
normalize Call.Name to be lowercase
2015-05-01 12:05:55 -05:00
Tristan Colgate-McFarlane
2c68fd27c6
Add Support for OpenTSDB HTTP interface
...
OpenTSDB support a http and telnet interface on the same port. This
patch adds support for the /api/put endpoint, both single, for both
single and multiple datapoint submissions.
2015-05-01 08:05:05 +01:00
Philip O'Toole
8ed9e6895f
Reduce maximum topic size to 50MB
...
1GB per topic seems way to large. Instead make it 50MB. Topic data will
never be deleted until at least 1 data node has replicated the data.
2015-04-30 17:14:36 -07:00
Paul Dix
8d91b75a5a
Merge pull request #2354 from neonstalwart/stddev
...
make stddev work
2015-04-29 15:27:26 -07:00
Philip O'Toole
6cbc80fa50
Only access shard stats if shard is local
...
Fixes issue #2452
2015-04-29 15:05:45 -07:00
ben hockey
ee01a5f66f
add test for stddev on 1 point
2015-04-29 15:40:07 -05:00
Philip O'Toole
257aa4d6bd
Always append shard path in diags
...
This code is clearer -- simply append an empty path if the shard is not
local.
Fixes issue #2430
2015-04-26 11:01:12 -07:00
Jason Wilder
cc9d2335d8
Re-enable partial replication test
2015-04-24 16:00:59 -06:00
Jason Wilder
9c6d09ebe6
Make exp/got values line up for integration tests
2015-04-24 10:40:41 -06:00
Philip O'Toole
86db6df16c
5-second Raft election timeout during CI testing
...
CI testing may suffer from lack of CPU resources, meaning leader
elections may continually occur. This gives leader nodes more time to
send out heartbeats.
2015-04-23 15:59:36 -07:00
Philip O'Toole
f2783353d9
Allow Raft election timeout to be configured
2015-04-23 15:05:40 -07:00
Jason Wilder
297ebda91f
Simplify os.RemoveAll calls in tests
2015-04-23 11:18:19 -06:00
ben hockey
23c38fb03c
get stddev working
...
this includes avoiding overflow for large values
2015-04-23 10:49:24 -05:00
ben hockey
fad619a43b
add test for stddev
2015-04-23 10:49:24 -05:00
Todd Persen
619d8ac97b
Merge pull request #2390 from neonstalwart/running-mean
...
add test for large mean aggregations
2015-04-22 13:58:06 -07:00
Cory LaNou
7b2019fbb0
Fix hostname defaults
2015-04-22 12:00:51 -06:00
Jason Wilder
ad88051e1a
Merge pull request #2384 from influxdb/jw-int-tests
...
Make sure cluster tests actually created a cluster before running
2015-04-22 10:52:36 -06:00
ben hockey
aa3683c260
add test for large mean aggregations
2015-04-22 11:40:16 -05:00
Jason Wilder
dee4d52c3f
Make sure cluster tests actually created a cluster before running
2015-04-22 10:37:35 -06:00
Philip O'Toole
8141da34c4
Dump cluster stats on test failure
2015-04-21 22:31:12 -07:00
Philip O'Toole
554b581060
Explicitly unit-test negative values
2015-04-21 19:30:24 -07:00
Philip O'Toole
92899c3715
Add integration test to sanity check diags
2015-04-21 19:19:08 -07:00
Jason Wilder
6d6db1fb2b
Merge pull request #2375 from influxdb/jw-int-tests
...
Print CPU and GOMAXPROCS when running integration tests
2015-04-21 16:51:08 -06:00
Jason Wilder
6590653528
Print CPU and GOMAXPROCS when running integration tests
...
Hopefully make it easier to reproduce the test env locally.
2015-04-21 16:35:10 -06:00
Philip O'Toole
5ff1bd1f87
Skip partial-replication test
2015-04-21 15:21:25 -07:00
Philip O'Toole
df7ed03cd4
Actually allow HTTP logging to be enabled
2015-04-21 15:21:21 -07:00
Cory LaNou
c5790abe84
fix data race for openTSDB listener addr
2015-04-21 15:26:11 -06:00
Cory LaNou
3a83c6e9ec
new config should not set host name
2015-04-21 13:49:20 -06:00
Cory LaNou
ae43e0c8b2
always use localhost, not host name
2015-04-21 13:48:42 -06:00
Jason Wilder
25a43a8f11
Change 6 node test to 5 node
2015-04-21 13:39:58 -06:00
Jason Wilder
406a951718
Fix comments
2015-04-21 13:39:58 -06:00
Jason Wilder
90e3059a8b
Fix processRawQuery from returning duplicate data
2015-04-21 13:39:58 -06:00
Jason Wilder
f5a8227077
Fix cluster join
...
New data nodes would never actually join the cluster. They would
pose as server ID 1 in a cluster.
2015-04-21 13:39:58 -06:00
Jason Wilder
94f50ac056
Make 3 node failover test parallel
2015-04-20 09:24:56 -06:00
Jason Wilder
fd4a69855d
Re-enable Test3NodeClusterPartiallyReplicated
2015-04-20 09:24:56 -06:00
Jason Wilder
d8fba0a50d
Close raft log before broker
...
Closing the broker before the raft log can trigger this panic since the
raft log depends on the broker via the FSM.
panic: apply: broker apply: broker already closed
goroutine 29164 [running]:
github.com/influxdb/influxdb/raft.(*Log).applier(0xc20833b040, 0xc20802bd40)
/Users/jason/go/src/github.com/influxdb/influxdb/raft/log.go:1386 +0x278
created by github.com/influxdb/influxdb/raft.func·002
/Users/jason/go/src/github.com/influxdb/influxdb/raft/log.go:389 +0x764
2015-04-20 09:23:39 -06:00
David Norton
a1790f2d0c
fix #2337 : panic if tag key isn't double quoted
2015-04-18 13:05:41 -04:00
Philip O'Toole
4a1df4c45a
Reduce test timeout for graphite and openTSDB
2015-04-18 09:53:54 -07:00
Philip O'Toole
12724ccc9c
Remove debug cruft from tests
2015-04-17 18:46:10 -07:00
Philip O'Toole
bc9a0b8ad6
Dump cluster diags if table-tests fail
2015-04-17 18:33:26 -07:00
Philip O'Toole
4c7e3632b9
Disable partial replication test
2015-04-17 18:33:22 -07:00
Philip O'Toole
79519e6a7e
Parameterize graphite and openTSDB test timeouts
2015-04-17 18:32:59 -07:00
Philip O'Toole
665f57f72a
Give table-driven tests 30 seconds per query
2015-04-17 18:32:58 -07:00
Philip O'Toole
e9ebf654e9
Return number of nodes that responded OK
2015-04-17 18:32:58 -07:00
Philip O'Toole
50b08ff73f
Bang on test server every 100 ms
2015-04-17 18:32:58 -07:00
Philip O'Toole
88b9276e33
Name 'show continuous queries' test
2015-04-17 16:18:28 -07:00
Philip O'Toole
df16e6c121
Even better output from integration test
2015-04-17 16:18:28 -07:00
Cory LaNou
c45e080640
fix test data collision
2015-04-17 16:18:28 -07:00
Cory LaNou
cecd7f77e1
ClusterURL refactor VI
2015-04-17 16:18:28 -07:00
Cory LaNou
0d734868a8
use net.JoinHostPort
2015-04-17 16:18:28 -07:00
Cory LaNou
69d99a895a
ClusterURL ractor III
2015-04-17 16:18:28 -07:00
Cory LaNou
6de52d5046
force OpenTSDB to use IPv4 formats
2015-04-17 16:18:28 -07:00
Cory LaNou
0469d8e283
explicitly specify bind port for graphite tests to properly form IPv6 addresses
2015-04-17 16:18:28 -07:00
Cory LaNou
a689e8fcea
refactor the ClusterURL again
2015-04-17 16:18:28 -07:00
Cory LaNou
893834afbb
simplify ClusterURL
2015-04-17 16:18:28 -07:00
Cory LaNou
4d809a8920
no more port collisions
2015-04-17 16:18:28 -07:00
Cory LaNou
5fb81825db
fix graphite default initialization
2015-04-17 16:18:28 -07:00
Cory LaNou
bad336a6ae
wip fixing graphite tests
2015-04-17 16:18:28 -07:00
Cory LaNou
6c0bfb5a43
make all integration tests safe to run in parallel
2015-04-17 16:18:28 -07:00
Philip O'Toole
f349c23964
Should be no need to wait 60 seconds
...
Each of these tests relies on a write of only a few points. It simply
should not take 60 seconds.
2015-04-17 16:18:28 -07:00
Philip O'Toole
411ce965db
Don't hammer the server during testing
2015-04-17 16:18:28 -07:00
Philip O'Toole
969b8c4d70
Don't log HTTP accesses during testing
2015-04-17 16:18:28 -07:00
Philip O'Toole
a3fbba33da
Allow control of HTTP logging
2015-04-17 16:18:28 -07:00
David Norton
86db3574ad
fix #2286 : parse error on CREATE CONTINUOUS QUERY
2015-04-17 16:40:29 -04:00
Jason Wilder
a75845dfff
Remove type check when handling closed network connection error
2015-04-17 12:30:11 -06:00
Jason Wilder
8aa0d32b6f
Add failover to other data nodes for distributed queries
...
Fixes #2190
2015-04-17 11:28:47 -06:00
Jason Wilder
fbaa37a5ef
Close resp body during write tests
2015-04-17 11:28:47 -06:00
Jason Wilder
69944622bc
Don't set data node until after it has joined or initialized
...
By setting it, data node requests can be served by the http handler
before the data node is actually ready.
Possible fix for:
2015/04/14 11:33:54 http: panic serving 10.0.1.8:62661: runtime error: invalid memory address or nil pointer dereference
goroutine 11467 [running]:
net/http.func·011()
/usr/local/go/src/net/http/server.go:1130 +0xcc
github.com/influxdb/influxdb.(*Server).broadcast(0xc20805cc00, 0xc208220000, 0x5d25e0, 0xc208869e80, 0x0, 0x0, 0x0)
/Users/jason/go/src/github.com/influxdb/influxdb/server.go:568 +0x227
github.com/influxdb/influxdb.(*Server).CreateDataNode(0xc20805cc00, 0xc2081c6e70, 0x0, 0x0)
/Users/jason/go/src/github.com/influxdb/influxdb/server.go:859 +0xe6
github.com/influxdb/influxdb/httpd.(*Handler).serveCreateDataNode(0xc20842ea00, 0x19378c0, 0xc2082207e0, 0xc2083191e0)
2015-04-17 11:28:47 -06:00