593 Commits

Author SHA1 Message Date
Craig R Webster
271b45009d Fix typo in 'syntax' 2018-01-03 19:15:41 +08:00
Takahiro Horike
ba979a7a8f
Merge pull request #4590 from 8bites/master
Add support of serverless.js configuration file
2017-12-22 11:23:05 +09:00
Pavel Vlasov
d05e45668e validate serverless.js to export plain object + address feedback 2017-12-20 08:50:10 +11:00
Pavel Vlasov
ea7c6620af fix eslint 2017-12-19 20:35:07 +11:00
Pavel Vlasov
bca4da55b3 add support for serverless.js 2017-12-19 20:14:39 +11:00
horike37
4a3e140dc2 update code to synchronous 2017-12-19 01:10:43 +09:00
horike37
fbce5ed4ae add suggestion feature 2017-12-17 15:13:20 +09:00
horike37
0cf7c9a329 first commit 2017-12-16 20:27:33 +09:00
horike37
355bfa01c0 fix the plugin commands bug 2017-12-12 05:05:00 +09:00
Frank Schmid
81c896bc12
Removed reintroduction of stage+region in request. Added options.
Delete bucket was still using them

Hopefully all :)

Further test fixes.

.... worked too long yesterday

Fixed Variable tests

Remove not used parameters from request() and add options with warning
2017-12-11 12:33:35 +01:00
Erik Erikson
df5dc28961 add tests to get to 100% line coverage
1. add tests that validate string value defaults in overrides.
2. add test of behavior when a javascript's export does not contain the attribute declared in the variable.
3. add tests of behavior when an SSM parameter is not found and the request to the SSM service fails.

add returns to tests that weren't returning their promises (and were thereby risking false positives.
2017-12-08 00:53:58 -08:00
Erik Erikson
32e660d94c add tests to validate that nested variables inside overwrites are resolved 2017-12-07 12:49:09 -08:00
Erik Erikson
6a0784ce2f add now passing "populate once" tests, use populate over render 2017-12-06 16:48:54 -08:00
Erik Erikson
c8ebe25968 fix build by adding `'use strict'; to generated 'async.load.js' 2017-12-06 16:38:51 -08:00
Erik Erikson
d6abd689b6 fix migrated tests 2017-12-06 16:20:17 -08:00
Erik Erikson
8c1fe6dfcc Refactor, simplify, correct, add tests
Increase name consistency
Improve names to be-what-they-are
Reduce cyclomatic complexity
Include overrides population fix
Add variable methods documentation
Add more tests around significant variable patterns/risky cases
2017-12-06 15:59:07 -08:00
Frank Schmid
bce1264d7b
Fixed merge 2017-12-07 00:35:13 +01:00
Frank Schmid
8f70c13a9c
Merge branch 'master' into circular-vars 2017-12-07 00:22:55 +01:00
Frank Schmid
2e09606f13
Merge remote-tracking branch 'remotes/upstream/master' into circular-vars 2017-12-06 13:20:51 +01:00
Frank Schmid
8ff661835e
Merge branch 'master' into populate-default-objects 2017-12-06 12:34:50 +01:00
Erik Erikson
dea94bc310 Add significant variable usage corner cases 2017-12-05 14:31:00 -08:00
Frank Schmid
8cd604cd41
Wrap cached value into promise (addresses issue mentioned in #4509) 2017-12-05 12:39:48 +01:00
Frank Schmid
5526802a1b
Added request cache and queue to AWS provider
Make sure that requests are throttled. Use a queue for the requests.

Added new expected parameter to request() call in variables test

Added request cache tests
Check that request is indeed called 1000 times

Cache promises, not values

Use request cache for AWS variable requests

Use fromCallback instead of "new Promise" anti-pattern.

Added request cache to AWS provider
2017-12-05 12:39:39 +01:00
Frank Schmid
37340467ed
Populate objects if default syntax targets an object 2017-12-04 18:08:39 +01:00
e-e-e
f90c6d2782 return resolver promise; fix lint 2017-12-03 21:25:22 +11:00
e-e-e
57d898d39e replace promise in cache with cached result once resolved. 2017-12-02 12:03:33 +11:00
Benjamin Forster
fae0ccb1d7 update variable name in test to be more descriptive 2017-12-01 10:40:23 +11:00
Benjamin Forster
6e6fea3fa2 update ssm cache to generic variable cache. 2017-12-01 10:33:30 +11:00
Benjamin Forster
382f6900e0 update test to show that cache is working 2017-11-30 10:08:23 +11:00
Benjamin Forster
33b666c431 add test 2017-11-29 17:49:52 +11:00
Benjamin Forster
e780a59b66 fix linter 2017-11-29 17:21:41 +11:00
Benjamin Forster
de22ae698b add cache to ssm variables 2017-11-29 17:10:05 +11:00
Erik Erikson
143a2aa65b Account for duplicate copies without populating more than once. As a result, populate in place. 2017-11-17 17:30:15 -08:00
Frank Schmid
e823679340 Fixed package-lock and unit tests after rebase (conflicts) 2017-11-17 00:17:28 +01:00
Philipp Muens
9fd1c457d6 Fix stub setups and teardowns in tests 2017-11-17 00:04:21 +01:00
Eslam A. Hefnawy
535f425344 added tests 2017-11-17 00:00:58 +01:00
Eslam A. Hefnawy
bebcdf3057 added support for circular references in variable system 2017-11-17 00:00:57 +01:00
horike37
0bb444ac76 minor tweak 2017-11-09 01:27:09 +09:00
horike37
dbe02ab0e8 Merge branch 'master' of github.com:serverless/serverless 2017-11-08 10:30:50 +09:00
Frank Schmid
5744a08a91 Fixed #getValueFromFile():should work for absolute paths with ~ unit test 2017-11-07 12:21:06 +01:00
Frank Schmid
3e826ef598 Reworked remaining variable tests to use sinon chai notation 2017-11-07 11:49:07 +01:00
horike37
9cb43195be add test if symlink works 2017-11-07 09:36:20 +09:00
horike37
59290542c0 improve Variables test 2017-11-07 09:14:24 +09:00
horike37
21a64aed19 update test for that case 2017-11-07 00:00:40 +09:00
Farley
80c9442794 Fixing linting, finally? 2017-11-06 13:25:38 +01:00
Farley
2080ce9ec1 Fixing linting 2017-11-06 13:19:23 +01:00
Farley
5b786e8914 Fixing linting 2017-11-06 13:14:57 +01:00
Farley
113e7b93a9 Fixing #4435 2017-11-06 12:43:13 +01:00
Basile Trujilllo [L0gIn]
c6d204bd88 Remove realpathSync second arg to fix unit tests 2017-10-17 14:51:25 +02:00
Basile Trujilllo [L0gIn]
188382f339 Add symlink variable file unit tests 2017-10-17 14:32:58 +02:00