Rashid Khan
13da673bc8
Merge branch 'master' of github.com:elastic/kibana into migrate/timelion
2016-09-02 12:47:19 -07:00
spalger
88427e9a43
add test sharding
...
The tests in master are currently failing regularly because our current browser tests are serious memory hogs. Investigation reveals that nearly every test is retaining all of the memory it causes to be allocated. We have made some progress to being able to diagnose the problems, but we expect that problem to take some serious work to fix. We need a short-term solution though, and this is it.
Rather than modify the bundling process, we will shard the top-level test suites by name. For now, we've created 4 shards, but adding new shards is trivial if we need to.
Sharding is accomplished by creating a murmur3 hash of the top level suite names, then bucketing based on the hash output. If a test suite resolves to shard2, but we are running shard1, we simply never pass the function to `mocha.describe()`. Rather than redefine every describe statement, we have shimmed the global `window.describe()` function to accomplish this.
2016-09-02 10:38:29 -07:00
Rashid Khan
1c47159939
Merge branch 'master' of github.com:elastic/kibana into migrate/timelion
2016-08-29 09:09:01 -07:00
Tyler Smalley
ad97552c03
Upgrade to Node 6.4.0
...
* Updated dependencies to include graceful-fs ~4.0
* Replaced deprecated grunt-s3 package with suggested grunt-aws-s3
* Update licenses task to better support npm 3
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2016-08-25 08:40:14 -07:00
spalger
51ea45cd37
[dev] write test:dev optimize output to its own dir
...
Currently, `npm start` and `npm run test:dev` use the same webpack "working directory". This allows them to share assets, which seems great, but when webpack writes it's record-keeping files to disk it can lead to difficult to debug "Property call of undefined is not a function" errors. By writing it's optimization output to a different directory we prevent those collisions so that both the test server and the dev server can be run side-by-side
2016-08-19 17:15:06 -07:00
Rashid Khan
91dab7402f
Add license override for bytes@1.0.0
2016-08-12 15:00:20 -07:00
Tyler Smalley
47ca9b875f
Merge pull request #7842 from tylersmalley/jenkins-licenses
...
Adds license check to jenkins:unit
2016-07-26 14:14:35 -07:00
Tyler Smalley
8f70184f64
Adds license check to jenkins:unit
...
* Adds "Public domain" to list of accepted licenses to cover version mismatch of tweetnacl.
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2016-07-25 16:59:04 -07:00
Jonathan Budzenski
9c37542179
[build] Include full version in staging package prefix, set production prefix separately
2016-07-21 21:27:42 -05:00
Court Ewing
694eda8fb7
Use x86_64 in build name instead of x64
...
For consistency with the other projects for the unified release process.
2016-07-20 10:37:01 -04:00
Jonathan Budzenski
b053aad5df
[tests] Rename apps option to appSuites so we don't override the intern.apps object
2016-07-19 17:08:01 -05:00
Jonathan Budzenski
5ef2a9715c
[tests] Add intern functional suites option
2016-07-19 15:35:07 -05:00
Jonathan Budzenski
e4b584256d
[tests] Add ui test application filtering
2016-07-19 15:30:25 -05:00
Jonathan Budzenski
397d39d246
[tests] Pass grep option to grunt intern
2016-07-19 09:44:24 -05:00
Nicolás Bevacqua
05f6a56f34
Merge pull request #7374 from bevacqua/feature/config-get
...
Added .get, renamed .getAll as .getRaw, added new .getAll method
2016-07-07 15:53:03 -03:00
Nicolás Bevacqua
7e191b82dd
[fix] @spalger identified as NSA mole. Run server-side tests in src/ui directory.
2016-07-06 15:14:25 -03:00
Court Ewing
2f2742e11b
Consistent build archives
...
We do not release zip archives for any operating system except windows,
and we do not release tar.gz archives for windows. For consistency and
clarity sake, we'll explicitly list the architecture (x86) of the
windows build as well.
2016-07-05 21:19:06 -04:00
Jonathan Budzenski
81efe3b734
[folder structure] src/plugins -> src/core_plugins
2016-07-05 14:06:43 -05:00
Jonathan Budzenski
28f30f8b73
[folder structure] installedPlugins -> plugins
2016-07-05 14:05:59 -05:00
Jonathan Budzenski
f781c80358
[build] Add package log path
2016-06-30 11:12:19 -05:00
CJ Cenizal
37f82f146f
Create visual_regression test suite.
...
- Add test:visualRegression npm script.
- Split up test:visualRegression grunt task into takeScreenshots and buildGallery subtasks.
- Add intern_visual_regression.js test file.
- Rename api_itern.js -> intern_api.js for consistency.
- Refactor delayed exports logic for readability.
- Refactor common.js page object to use ES2015 Class.
2016-06-21 20:50:55 -07:00
Jonathan Budzenski
62f258b83c
Merge pull request #7457 from jbudz/issues/7157
...
[build] Add data directory for plugins
2016-06-21 07:45:25 -05:00
Matt Bargar
15a4fa1cdd
Merge pull request #7372 from elastic/feature/ingest
...
Add Data - CSV
2016-06-17 16:23:46 -04:00
Lee Drengenberg
e2ff6bb7a5
Merge pull request #7442 from LeeDr/runTestsOnChrome
...
Re-implement most of PR #7024 switch to Chrome browser
2016-06-17 15:06:40 -05:00
Court Ewing
c550bbcc95
Build artifact names for unified release process
...
These changes are necessary for Kibana to be compatible with Elastic's
unified release process from 5.0 onward. The way artifacts get created
has not changed, but the naming conventions have.
2016-06-16 16:47:02 -04:00
LeeDr
ae56c13583
merge master
2016-06-16 13:54:01 -05:00
Matthew Bargar
0065fbaa9b
Merge branch 'master' into feature/ingest
...
Resolved conflicts, still need to move around some add data files.
2016-06-16 12:57:29 -04:00
Jonathan Budzenski
5b19534314
[build] Add data directory that plugins can write to. Closes #7157
2016-06-16 10:14:27 -05:00
Court Ewing
6b98215833
Merge pull request #7477 from epixa/SNAPSHOT
...
Uppercase -SNAPSHOT on snapshot builds
2016-06-16 08:02:15 -04:00
Court Ewing
7eaa1915f4
Uppercase -SNAPSHOT on snapshot builds
...
This is consistent with other Elastic projects.
2016-06-15 18:33:04 -04:00
LeeDr
bfcb875c77
Merge master
2016-06-15 11:29:23 -05:00
Jonathan Budzenski
b32949dfcd
Merge pull request #7387 from jbudz/issues/6728
...
[packages] Set publish prefix kibana/major_version.x
2016-06-15 09:56:00 -05:00
Jonathan Budzenski
29e26de7e2
[build] Cleanup dirs on uninstall
2016-06-14 15:46:31 -05:00
Court Ewing
dbfee59b66
Merge pull request #7317 from epixa/newbuild
...
Apply -snapshot suffix during build task
2016-06-14 16:25:39 -04:00
CJ Cenizal
9e353fd451
Add visual regression screenshot gallery.
...
- Add 'test:visualRegression' grunt task.
- Run 'test:visualRegression' as part of npm script 'test'.
- Add 'clean:screenshots task'.
- Clean screenshots/session when funtional tests are run.
2016-06-14 08:33:45 -07:00
LeeDr
01255ee4d4
Re-implement most of PR #7024 switch to Chrome browser
2016-06-13 16:03:40 -05:00
Jonathan Budzenski
41004fda0f
[docs] Update package version
2016-06-13 11:29:06 -05:00
Jonathan Budzenski
9d809f3aea
[packages] Set publish prefix kibana/major_version.x
2016-06-13 08:53:55 -05:00
Court Ewing
834f56392e
Apply -snapshot suffix during build task
...
The default behavior of the build task is to now apply the -snapshot
suffix dynamically rather than us manually hardcoding and managing it
within the source code itself. The `--release` flag will drop the
-snapshot suffix on a build, which should be used for any release
candidate.
The default behavior of the build task has also changed to create
rpm/deb packages as well. Since we've only confirmed that this works on
linux, you can override that behavior by passing `skip-os-packages`.
If you do not want to create any zip or tar.gz archives, you can pass
`--skip-archives`.
2016-06-11 15:57:30 -04:00
Matthew Bargar
a0915145dd
Merge branch 'master' into feature/ingest
2016-06-10 16:27:42 -04:00
Jonathan Budzenski
8f0be48768
[build] consolidate package config
2016-05-27 10:34:47 -05:00
Matthew Bargar
02f24b176b
Merge branch 'master' into feature/ingest
2016-05-24 17:22:14 -04:00
Jonathan Budzenski
032de94fe2
[build] Check for release files after build task
2016-05-19 13:17:05 -05:00
Jonathan Budzenski
d0c835d172
[build] Release packages to s3
2016-05-19 10:27:48 -05:00
Court Ewing
173a217a9d
Merge pull request #6676 from jbudz/build-packages
...
[grunt] Publish packages
2016-05-19 11:10:13 -04:00
Matthew Bargar
05b198a819
Merge branch 'feature/ingest' into ingest/bulkAPI
2016-05-10 18:27:51 -04:00
Lee Drengenberg
b19cb6dbb3
Merge pull request #7141 from LeeDr/fix-build-windows-cygwin
...
Re-applied PR 6267 to master to fix Windows/cygwin build
Credit for this work goes to @repocho. Thanks for getting Windows builds working!
2016-05-05 11:08:01 -05:00
LeeDr
203c7adadc
Re-applied PR 6267 to master to fix Windows/cygwin build
2016-05-05 10:35:07 -05:00
Rashid Khan
fb8b2a45cc
Merge branch 'master' of github.com:elastic/kibana into fix/licenses
2016-05-02 09:56:05 -07:00
Rashid Khan
412b711a19
Add the license check back
2016-05-02 09:55:55 -07:00
Matthew Bargar
81d48659cc
[API] Add Highland's nil to mocha's list of globals
2016-04-29 16:47:29 -04:00
Tyler Smalley
5ae32d1930
Revert "Limit memory overhead"
2016-04-28 15:13:41 -07:00
Tyler Smalley
0865c55e7d
Limits memory usage
...
V8 will not trigger a full mark-sweep & mark-compact until there is memory pressure for the max-old-space-size, which is 1.6GB on a 64bit system. This means that Kibana will, at times, consume over 1.6GB of RSS memory.
Bypassing this can be done by starting with `--dev` or explicitally setting `max-old-space-size`. For example: `NODE_OPTIONS="--max-old-space-size=1024" ./bin/kibana`
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2016-04-26 13:44:42 -07:00
Jonathan Budzenski
51e8633a4d
[build] Move signing config to a file
2016-04-22 15:02:53 -05:00
LeeDr
4002140a9c
Add selenium-server-standalone jar md5.
2016-04-06 08:46:17 -05:00
LeeDr
431fe52cec
Update downloadSelenium to match version in intern.js.
2016-04-06 07:36:06 -05:00
spalger
7859b81bf4
Merge branch 'master' of github.com:elastic/kibana into feature/console
2016-03-28 14:42:46 -07:00
spalger
1b2dd7da2f
[esvm] 127.0.0.1 is the default anyway, avoid min_master_nodes warning
2016-03-28 12:21:52 -07:00
Jonathan Budzenski
cde84ecb9a
[build] Add tasks for publishing rpm, deb packages
2016-03-28 11:34:31 -05:00
Jonathan Budzenski
6041ff8852
[build] Add rpm, deb name and path
2016-03-28 11:09:13 -05:00
Rashid Khan
8bc49597f4
Remove growl dependency
2016-03-23 16:25:07 -07:00
spalger
8c4585a72e
Merge branch 'master' of github.com:elastic/kibana into feature/console
2016-03-23 14:12:44 -07:00
spalger
f383827890
[selenium] propertly share download info
2016-03-21 14:36:57 -07:00
spalger
d77de4e1ca
Merge branch 'master' of github.com:elastic/kibana into renameAllFiles
2016-03-15 00:35:01 -04:00
Nicolás Bevacqua
dc87fe1884
Merge pull request #6526 from bevacqua/cleanup/elasticsearch-url-softcoded
...
Consolidate elasticsearch URL in configuration file. Fixes #5555
2016-03-14 16:44:37 -03:00
Nicolas Bevacqua
ec037de9be
[test] Consolidate elasticsearch URL in configuration file. Fixes #5555
2016-03-14 14:06:25 -03:00
spalger
398239840d
[grunt/esvm] remove marvel config now that it is actually being applied
2016-03-13 14:28:29 -07:00
spalger
caf7331a48
[filenames] allow rule-breaking in docs, tasks/config, and webpackShims
2016-03-11 16:42:19 -07:00
spalger
0574f59d24
[grunt] require opt-into different task name
2016-03-10 11:40:21 -07:00
spalger
5ea26743fa
[console] involve in the build process
2016-03-07 16:09:41 -07:00
spalger
36cdae8281
[plugins] change plugin ids to be snakecase
2016-02-26 13:40:32 -07:00
spalger
42f936e633
[npm] remove requirefrom package
2016-02-24 14:50:12 -08:00
spalger
af9ebba958
[rename] hunt down remaining non-snake path refs
2016-02-24 14:18:21 -08:00
spalger
c1c8607f27
[rename] process previously dynamic imports
2016-02-24 13:36:12 -08:00
spalger
07b32d715f
Merge branch 'chore/removeRequireFrom' into renameAllFiles
2016-02-24 13:33:57 -08:00
spalger
506c9939b9
[npm] remove requirefrom package
2016-02-24 13:30:02 -08:00
spalger
ba19a81dd2
testUtils -> test_utils
2016-02-24 13:00:46 -08:00
spalger
d3c8003430
Merge branch 'master' of github.com:elastic/kibana into renameAllFiles
2016-02-24 12:15:46 -08:00
spalger
2422a988e5
[rename] rename all files to snake_case
2016-02-24 12:14:05 -08:00
spalger
508d94540e
[grunt/run] be more lenient with flag prefix parsing
2016-02-12 16:01:46 -07:00
spalger
2722f42d30
[grunt/run] support passing arbitrary commands to underlying kibana started via grunt-run
2016-02-12 09:37:37 -07:00
spalger
da5acc499b
[es] upgrade to master
2016-02-05 10:22:26 -07:00
Spencer
c54b9ca6b7
Merge pull request #5891 from spalger/implement/mochaSetup
...
formalize mocha setup
2016-02-01 15:31:42 -07:00
spalger
1b85822e26
[cli/serve] allow disabling the base path proxy if needed
2016-01-21 16:52:25 -07:00
Spencer
006333fd99
Merge pull request #5671 from spalger/implement/esvmConfigForShield
...
Implement esvm config for shield
2016-01-15 17:54:29 -07:00
Spencer
9537d680dc
[esvm] rename config name
2016-01-15 17:53:44 -07:00
spalger
7773625690
[simplemocha] always perform mocha setup if grunt task is loaded
2016-01-14 10:32:28 -07:00
spalger
7b15ee05d1
[mochaSetup] added notes to explain the purpose for the workarounds in place
2016-01-13 16:50:55 -07:00
spalger
c87aec3dae
[mocha] move setup work into module
...
with https://github.com/elastic/kibana/pull/5553 we added command line flags the told mocha it was supposed to use babel. This changes the strategy here and instead uses mocha's -r option (and it's mocha.opts file to specify it). This means that using mocha directly from the command line still works, and that we have a place where we can do other setup work.
2016-01-12 16:26:42 -07:00
Rashid Khan
1043884a48
Merge pull request #5213 from Bargs/indexPatternApi
...
Create an Ingest API
2016-01-11 14:26:30 -07:00
Matthew Bargar
a5178be0a7
avoid repetition
2016-01-07 17:25:33 -05:00
Matthew Bargar
b4ef144ae0
Created more robust defaults and removed support for overriding them
2016-01-06 12:40:37 -05:00
Matthew Bargar
fe296b4b36
First pass at adding support for fields that are part of an object
2016-01-05 16:45:08 -05:00
spalger
102f6bf0a4
Merge branch 'master' of github.com:elastic/kibana into implement/esvmConfigForShield
2016-01-05 13:18:09 -07:00
Jonathan Budzenski
64a0375f56
[build] Update node download path for Windows
2016-01-05 12:51:56 -06:00
Matthew Bargar
83bbcb6c14
Convert index-pattern keys to snakeCase before sending to ES for the sake of backwards compatibility
2015-12-29 13:37:50 -05:00
Matthew Bargar
c5565d72c6
Give API tests their own intern config
...
Adding a 'suites' property to the existing intern configuration caused
an error to be thrown at the beginning of the functional test run. Even
if the value of 'suites' was just an empty array. The existence of the
property seemed to enabled execution of the config file in the selenium
browser because it complained about not having the node require
function. To fix this, I created a separate api test config file without
the node require and removed the 'suites' property from intern.js.
2015-12-29 13:37:50 -05:00
Matthew Bargar
07e3a33b55
disable xsrf protection when running api tests
2015-12-29 13:37:50 -05:00
Matthew Bargar
e6100c2f4e
First API test
2015-12-29 13:37:50 -05:00
LeeDr
2a8c79d350
Bump Selenium version from 2.47.1 to 2.48.2 to work with latest Firefox 43. Add more debug logging around get url.
...
Fixes #5750
2015-12-22 16:45:05 +00:00