Thibault Jouan 
							
						 
					 
					
						
						
							
						
						d677c3aa97 
					 
					
						
						
							
							Improve exceptions usage in specs:  
						
						... 
						
						
						
						* Throw symbols instead of raising exceptions to test code evaluation,
  this will reduce "bad" usages of exceptions, symbols seems a little
  better for now;
* Add a specific exception to be used in specs for testing behaviour
  when an exception is raised from a recipe. 
						
						
					 
					
						2013-08-01 23:23:49 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						c3737e738e 
					 
					
						
						
							
							Refactor trap_exit spec helper usages  
						
						
						
						
					 
					
						2013-08-01 22:51:41 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						c4fc9828db 
					 
					
						
						
							
							Improve error reporting during recipe evaluation  
						
						... 
						
						
						
						* Report invalid action usages from tasks;
* Implement backtrace cleaning in CLI;
* Extract error class declarations in a new errors file;
* Replace raise with fail keyword in task DSL class. 
						
						
					 
					
						2013-08-01 20:31:39 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						836f9ffc29 
					 
					
						
						
							
							Replaces Proc.new usages with proc keyword  
						
						
						
						
					 
					
						2013-08-01 18:33:18 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						57ff1c73be 
					 
					
						
						
							
							Change "wording" in Recipe::DSL#evaluate spec  
						
						
						
						
					 
					
						2013-08-01 17:18:15 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						ace6a4ad2b 
					 
					
						
						
							
							Implement Task::DSL#evaluate:  
						
						... 
						
						
						
						So that the env is available from the task DSL. 
						
						
					 
					
						2013-08-01 00:01:20 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						a45a340b64 
					 
					
						
						
							
							Improve some context descriptions in specs  
						
						
						
						
					 
					
						2013-08-01 00:01:20 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						0aa043b61a 
					 
					
						
						
							
							Remove host argument:  
						
						... 
						
						
						
						Currently the idea is to later implement a -h (or -t) option to the
command, and/or a `target' recipe keyword. Another option might be to
use the target/host key when the key/value registry will be implemented
and made available to the recipe and task DSLs. 
						
						
					 
					
						2013-08-01 00:01:20 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						2acb57254f 
					 
					
						
						
							
							Fix a few coding standards issues:  
						
						... 
						
						
						
						* Remove extra empty lines before private keyword usages.
  specs:
  * Fix one long line;
  * use proc keyword instead of Proc.new. 
						
						
					 
					
						2013-08-01 00:01:20 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						3792f60a5c 
					 
					
						
						
							
							Improve source recipe keyword feature:  
						
						... 
						
						
						
						* Improve error reporting from sourced recipe;
* Extract cucumber feature from recipe one. 
						
						
					 
					
						2013-08-01 00:01:19 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						b1c99dbeeb 
					 
					
						
						
							
							Extract task DSL code and spec  
						
						
						
						
					 
					
						2013-08-01 00:01:19 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						2939123574 
					 
					
						
						
							
							Extract recipe DSL code and spec  
						
						
						
						
					 
					
						2013-08-01 00:01:19 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						e12dd5c0e7 
					 
					
						
						
							
							Implement recipe error reporting feature  
						
						
						
						
					 
					
						2013-08-01 00:01:15 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						a1e92893ad 
					 
					
						
						
							
							Refactor CLI#run! method  
						
						
						
						
					 
					
						2013-07-30 15:19:34 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						71ef5fcd29 
					 
					
						
						
							
							Fix missing specs for Recipe#evaluate  
						
						
						
						
					 
					
						2013-07-30 14:48:07 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						d199ba56fd 
					 
					
						
						
							
							Add Env class  
						
						
						
						
					 
					
						2013-07-30 14:47:56 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						30e1930719 
					 
					
						
						
							
							Implement Recipe::DSL#evaluate method:  
						
						... 
						
						
						
						Move recipe DSL evaluation in a dedicated #evaluate method, instead of
evaluating the code during the DSL instantiation. 
						
						
					 
					
						2013-07-30 14:46:27 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						37e17d1030 
					 
					
						
						
							
							Implement Recipe#filepath method:  
						
						... 
						
						
						
						Returns the filepath of the recipe when it is built from a file. 
						
						
					 
					
						2013-07-30 14:46:27 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						0ac6217245 
					 
					
						
						
							
							Improve Recipe::DSL#task spec readability  
						
						
						
						
					 
					
						2013-07-30 14:46:01 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						c642584c95 
					 
					
						
						
							
							Fix task DSL spec:  
						
						... 
						
						
						
						* Use explicit named subject;
* Fix description for Task::DSL#condition when condition is not met. 
						
						
					 
					
						2013-07-30 14:36:33 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						080ef063c0 
					 
					
						
						
							
							Improve recipe spec:  
						
						... 
						
						
						
						* Use explicit named subject for Recipe::DSL;
* Fix Recipe::DSL#source example description. 
						
						
					 
					
						2013-07-30 14:35:52 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						ead09c2118 
					 
					
						
						
							
							Test exact exit status in CLI spec  
						
						
						
						
					 
					
						2013-07-28 23:25:58 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						d146566411 
					 
					
						
						
							
							Implement tasks condition feature  
						
						
						
						
					 
					
						2013-07-28 22:56:08 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						16134bf827 
					 
					
						
						
							
							Fix incorrect class name in recipe spec  
						
						
						
						
					 
					
						2013-07-28 22:03:01 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						00f6284a2d 
					 
					
						
						
							
							Fix wrong method name in recipe spec  
						
						
						
						
					 
					
						2013-07-28 21:54:37 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						baaa957e9e 
					 
					
						
						
							
							Implement task evaluation feature  
						
						
						
						
					 
					
						2013-07-28 19:18:53 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						c7295fb977 
					 
					
						
						
							
							Implement source keyword feature for recipes  
						
						
						
						
					 
					
						2013-07-28 18:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						65643e065e 
					 
					
						
						
							
							Fix fixtures path in rspec fixtures helpers  
						
						
						
						
					 
					
						2013-07-28 18:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						8e4f670fbf 
					 
					
						
						
							
							Introduce Recipe::DSL to eval recipe DSL code  
						
						
						
						
					 
					
						2013-07-28 18:08:16 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						e5d5fc0a41 
					 
					
						
						
							
							Refactor recipe spec  
						
						
						
						
					 
					
						2013-07-28 16:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						0921be9ab0 
					 
					
						
						
							
							Implement recipe evaluation feature  
						
						
						
						
					 
					
						2013-07-27 18:20:45 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						f0d90c96e9 
					 
					
						
						
							
							Add rspec fixtures helpers  
						
						
						
						
					 
					
						2013-07-27 18:20:44 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						a6cfd4d7cb 
					 
					
						
						
							
							Implement CLI usage feature  
						
						
						
						
					 
					
						2013-07-27 13:04:30 +00:00 
						 
				 
			
				
					
						
							
							
								Thibault Jouan 
							
						 
					 
					
						
						
							
						
						b380e02e30 
					 
					
						
						
							
							Add test dependencies  
						
						
						
						
					 
					
						2013-07-27 13:04:16 +00:00