Commit Graph

155 Commits

Author SHA1 Message Date
Andrew Gaul 4375bdaec0 Enforce no unused imports via Checkstyle
Removed with:

mvn checkstyle:checkstyle --quiet -Dcheckstyle.output.file=/dev/stdout -Dcheckstyle.output.format=plain | tac | while read i; do echo $i | sed -n 's/\([^:]*\):\([^:]*\):.*/sed -i \2d \1/p' | bash; done
2013-12-11 17:27:59 -08:00
Noorul Islam K M a08b91af73 JCLOUDS-368: Remove methods which are not exposed to public and hence not used. 2013-11-06 18:03:18 -05:00
Noorul Islam K M 3724ee6749 JCLOUDS-274 Implement listCookbookVersionsInEnvironment in ChefService API 2013-11-05 12:10:58 +01:00
Noorul Islam K M 6697e0ae90 Fix checkstyle warnings 2013-11-04 11:30:16 +01:00
Noorul Islam K M 6182a7e3b1 Remove public keyword from interface method. 2013-10-30 23:20:11 +01:00
Noorul Islam K M 5354b680f8 Remove public keyword from interface methods. 2013-10-30 08:31:34 -07:00
Noorul Islam K M b2c44b4a53 JCLOUDS-272: Migrate list roles, cookbooks and databags tests from ChefApiTest to ChefApiExpectTest. 2013-10-15 23:09:23 +02:00
Ignasi Barrera 2b3bcaf034 JCLOUDS-335: Properly deserialize the deleteDatabagItem response 2013-10-04 10:56:15 +02:00
Noorul Islam K M 92b3f5942c JCLOUDS-272: Migrate search role tests from ChefApiTest to ChefApiExpectTest. 2013-09-23 09:24:43 +02:00
Noorul Islam K M d9a79366fa Rename test method names to reflect what is being tested. 2013-09-20 09:31:20 +02:00
Ignasi Barrera 61258a64f6 JCLOUDS-286: Use by default the Omnibus installer 2013-09-19 23:45:06 +02:00
Noorul Islam K M 0e4d32b98e Make listCookbooksInEnvironment return an empty set on 404
Added tests to validate above.
Also factored out some duplicate code in test.
2013-09-19 15:48:05 +02:00
Ignasi Barrera ce1cba6f85 Removed unused imports 2013-09-19 15:21:36 +02:00
Noorul Islam K M 65b64b0f28 JCLOUDS-285: Add name field in CookbookDefinition domain 2013-09-19 15:13:25 +02:00
Noorul Islam K M e780bf2404 Use meaningful parameter name in ParseSearchResultFromJson and ParseSearchDatabagFromJson.
Also use static import for Sets and Iterables.
2013-09-19 08:38:24 +02:00
Noorul Islam K M 288b236087 Use meaningful parameter name in ParseKeySetFromJson 2013-09-17 14:45:06 +02:00
Noorul Islam K M 10261f7417 Renamed test methods and file names to match the new api naming convention 2013-09-17 14:44:23 +02:00
Noorul Islam K M 15b1da6014 Renamed test methods to match the new api naming convention 2013-09-16 15:43:22 +02:00
Noorul Islam K M 58784cc492 JCLOUDS-272: Migrate unit tests from ChefApiTest to ChefApiExpectTest. 2013-09-16 15:06:24 +02:00
Ignasi Barrera 174531ed13 Improved javadoc and parameter naming 2013-09-16 09:52:46 +02:00
Ignasi Barrera 353651d31a Cleaned up ChefApi and ChefService interfaces
Cleaned up and renamed some methods to have a more consistent naming,
and improved the javadocs.
2013-09-13 17:55:02 +02:00
Ignasi Barrera 285b6530d7 JCLOUDS-253: Properly parse Chef Server version 2013-09-13 17:47:57 +02:00
Ignasi Barrera 9cadf008f6 Cleanup tests
* Use TestNG assertions
* Formatted code in compute tests
* Removed unnecessary local variables in tests to avoid using them by
  mistake between independent tests.
2013-09-10 14:25:05 +02:00
Noorul Islam K M 2a8b1d3513 JCLOUDS-265: Add listEnvironmentNodes API in ChefService 2013-09-10 13:27:16 +02:00
Noorul Islam K M 0853a45526 Use TestNG asserts 2013-09-09 16:22:28 +02:00
Noorul Islam K M d4e2b339c3 Fix typo. 2013-09-09 16:22:24 +02:00
Ignasi Barrera f5804867b3 Removed redundant binders 2013-09-04 10:44:32 +02:00
Noorul Islam K M 05e8d32d03 JCLOUDS-256: Add missing API to list environment nodes 2013-09-04 10:39:35 +02:00
Noorul Islam K M c75c3b9e63 JCLOUDS-256: Add missing API to list environment recipes 2013-09-04 10:39:31 +02:00
Ignasi Barrera 72122753f4 JCLOUDS-245/JCLOUDS-254: Fix live tests
Refactored the domain model to be immutable and addressed some
inconsistences with the Chef Server API model.

Removed all HEAD methods, as they have been removed from newer versions
of Chef. They were used to test the existance of a given resource, and
with newer versions the only way to do that is via a GET operation.

Now all live tests are passing for Community Chef 0.10.8, 11.0.6 and
Enterprise Chef.
2013-09-03 09:37:37 +02:00
Andrew Phillips 5c63ec4451 JCLOUDS-244: Aligning jclouds-chef project structure with main
* JClouds Chef -> Apache jclouds Chef in names
* chef-parent -> chef-project to match jclouds-project
2013-08-17 17:40:46 -04:00
Ignasi Barrera 44ea490c1e JCLOUDS-149: Reuse checkstyle configuration 2013-07-02 18:10:27 +02:00
zack-shoylev 2792975ebe Ensuring pem files are properly split regardless of source OS 2013-06-30 18:19:40 +02:00
Ignasi Barrera 2701655f91 JCLOUDS-107: Use Guice multibinding extensions 2013-06-06 17:35:52 +02:00
Ignasi Barrera ea262c3995 JCLOUDS-38: Removed servlet project and unused constants 2013-06-04 17:47:41 +02:00
Ignasi Barrera 543dc025c4 JCLOUDS-82: Use unwrapApi from View and remove custom method in ChefContext 2013-05-27 22:14:55 +02:00
Ignasi Barrera 474f7fffad JCLOUDS-58: Updated license headers and rat plugin configuration 2013-05-20 16:53:37 +02:00
Ignasi Barrera 4455b9daf4 JCLOUDS-3: Bootstrap nodes in a custom environment
Added the environment where the nodes in a group must be created in the
bootstrap data bag. This way the configuration is persisted and can be
used between runs, such as the node run list.

To accomodate the new bootstrap parameter, the method in the ChefService
used to create the data bag has been refactored and a the new
BootstrapConfig object has been created. This way, we'll be able to
extend the information in the bootstrap databag in the future without
changing the ChefService interface.
2013-05-14 23:39:45 +02:00
Andrew Bayer a4ee5ba496 JCLOUDS-30. Switch to 2 space indents for POM files. 2013-05-13 10:29:06 -07:00
Andrew Bayer 3760cc09ae JCLOUDS-17. Switch groupId to org.apache.jclouds, change parent POM, remove old distributionManagement content, add ASF repos. 2013-05-13 10:28:43 -07:00
Ignasi Barrera 2afa950cb2 Merge pull request #85 from nacx/fix-test-config
Fix TransientChef and Strategy live tests
2013-04-29 02:26:58 -07:00
adriancole 397349f50e create property jclouds.version for upstream dependencies 2013-04-28 15:53:30 -07:00
Ignasi Barrera 19b9d5c4c7 Fix TransientChef and Strategy live tests 2013-04-29 00:22:34 +02:00
Ignasi Barrera f06cd83844 Use Futures.getUnchecked to get strategy results 2013-04-25 16:42:28 +02:00
Ignasi Barrera c9cdeb5c2f Fixed typo 2013-04-25 09:14:07 +02:00
Ignasi Barrera d245cb6aa3 Unasync Chef
* Removed all async apis
* Refactored strategies to avois using the async apis
* Removed references to awaitCompletion and use Guava helpers
* Added a method in ChefContext to access the underlying api (ChefApi,
  HostedChefApi or PrivateChefApi)
2013-04-24 23:47:16 +02:00
Ignasi Barrera 892f9f9493 Deprecate async apis. Fixes #70
* Deprecated all async apis.
* Refactored tests to extend BaseApiLiveTest.
* ChefContext now extends View.
* HostedChefApi now extends ChefApi.
* PatchedChefApi has been removed.
* Removed HostedChefContext and PrivateChefContext because they are now
  redundant. The concrete apis can be unwrapped from teh ChefContext
  view.
2013-04-22 19:00:53 +02:00
Ignasi Barrera 9d66de545b Do not use removed getXXX methods from jclouds Utils 2013-04-17 16:18:11 +02:00
adriancole 9cd432ed86 dealt with a myriad of config issues causing chef build to fail 2013-04-10 12:18:35 -07:00
adriancole 14479e1404 added Closeable to top-level Chef apis 2013-04-08 16:12:34 -07:00