summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | fix #815: add :main to all use() for :reporting and :metricsDavid Schmitt2007-11-095-6/+6
| | | |
| * | | remove obsolete runners variableDavid Schmitt2007-11-091-8/+2
| |/ /
* | | Fixing a SimpleGraph unit test so it doesn't dependLuke Kanies2007-11-181-1/+3
| | | | | | | | | | | | on hashing.
* | | Fixed most failing tests, but there are still over thirty failing.Luke Kanies2007-11-1836-427/+326
| | | | | | | | | | | | | | | | | | At this point, I'm holding the experiment until after the release, so I'm committing this for now and will take it back up after 0.24.0 is out.
* | | Modifying how default resources are created; they are nowLuke Kanies2007-11-154-32/+43
| | | | | | | | | | | | | | | added to the configuration by the master client, rather than by the creating types.
* | | This commit is the first run at removing all globalLuke Kanies2007-11-1313-94/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | references to resources. It deprecates the class-level [] and []= methods, used for so long to provide closure behaviour but now unnecessary with the node configuration's ability to function as a resource container. All of the spec tests pass, but there is much to do to make the test/ tests pass, I expect.
* | | Fixing a parser test -- really, just removing testsLuke Kanies2007-11-133-18/+5
| | | | | | | | | | | | | | | | | | | | | | | | that belong with the AST classes rather than in the parser. Yeah, these tests need to be rewritten. Committed on an airplane. :)
* | | Merge branch 'master' of ssh://reductivelabs.com/opt/rl/git/puppet-lukeLuke Kanies2007-11-1261-933/+2599
|\ \ \
| * | | Fixing #800 by refactoring how configurations are retrievedLuke Kanies2007-11-1230-563/+788
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from the server. The real problem was getting all of the validation done before any caching, which required a good bit more refactoring than I expected. In actuality, this commit is relatively small even though it covers many files; most of the changes just make the code clearer or shorter.
| * | | Moving some compile tests to the spec/ directory, andLuke Kanies2007-11-124-78/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | switching the node scope to no longer be lazy evaluation, just like I switched 'main'. When I made all of these classes and nodes lazy evaluated, I should have decoupled my real goal (using resources to evaluate them) from the idea of lazy-evaluating them, and this basically does that. I also changed the scope heirarchy slightly so that scopes will tend to be below the node scope, altho this was already generally the case.
| * | | Changing the 'main' class to no longer be lazy-evaluated.Luke Kanies2007-11-122-5/+10
| | | | | | | | | | | | | | | | | | | | It was getting evaluated after node classes, which caused even stranger ordering issues.
| * | | Adding a memory terminus for facts, which is really only used for testingLuke Kanies2007-11-121-0/+9
| | | |
| * | | Merge branch 'routing' into test_routingLuke Kanies2007-11-0828-290/+1676
| |\ \ \ | | |/ / | |/| |
| | * | This won't be perfect by any stretch, but put in a moderately reasonable ↵Rick Bradley2007-10-261-0/+33
| | | | | | | | | | | | | | | | autotest config file.
| | * | One significant step closer to getting autotest running properly on the ↵Rick Bradley2007-10-2610-17/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Puppet specs. Created a spec/lib/monkey_patches/ directory for holding patches to RSpec functionality. Extraced 'confine' and 'runnable?' support from the local copy of RSpec (spec/lib/spec/) and now load them from the monkey_patches/ directory. Fixed a bad include in one of the specs. Made it possible for the gem-installed spec binary (which autotest calls) to be used with Puppet. Imported the Autotest::Rspec class, created a PuppetRspec autotest class, added a discovery.rb file for autotest to pick these up. Autotest still has the following problems: * it needs to be run with the proper include path: % ruby -I spec/lib/ `which autotest` * the patterns in our custom autotest handler (puppet_rspec) aren't yet fully specified (they only recognize changes in our spec files, not changes in the puppet libs which they are testing)
| | * | Merge branch 'master' of git://reductivelabs.com/puppet into routingRick Bradley2007-10-26168-467/+759
| | |\ \
| | * | | Exceptions on requests are now captured, exceptions are serialized, and ↵Rick Bradley2007-10-235-22/+116
| | | | | | | | | | | | | | | | | | | | exception text is passed back via REST.
| | * | | Finish serializing successful results (via calls to to_yaml, etc.) for REST ↵Rick Bradley2007-10-235-135/+177
| | | | | | | | | | | | | | | | | | | | handlers. Refactor request building in REST handler specs.
| | * | | REST handlers now properly returning 200 status on success.Rick Bradley2007-10-234-15/+69
| | | | |
| | * | | Merge branch 'master' of git://reductivelabs.com/puppet into routingRick Bradley2007-10-2343-332/+1565
| | |\ \ \
| | * \ \ \ Merge branch 'master' of git://reductivelabs.com/puppet into routingRick Bradley2007-10-2255-82/+2441
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: spec/unit/indirector/indirection.rb
| | * | | | | Fix test which is conditional on mongrel installation.Rick Bradley2007-10-171-2/+4
| | | | | | |
| | * | | | | More specs, fleshing out the returns from RESTRick Bradley2007-10-175-6/+44
| | | | | | |
| | * | | | | getting more fine-grained with the response specs -- the target is always ↵Rick Bradley2007-10-162-6/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | moving.
| | * | | | | Argument passing now supported on {webrick,mongrel}+REST.Rick Bradley2007-10-165-19/+123
| | | | | | |
| | * | | | | Make the actual runtime be more robust when mongrel is not installed.Rick Bradley2007-10-162-2/+10
| | | | | | |
| | * | | | | Make it possible to run all tests even if mongrel isn't installed. ↵Rick Bradley2007-10-163-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Shouldn't "confine" produce some output when running spec? Who knows.
| | * | | | | Refactoring, argument processing for model methods.Rick Bradley2007-10-165-25/+107
| | | | | | |
| | * | | | | Tweak to move model lookup functionality into the Handler base class where ↵Rick Bradley2007-10-165-2/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | it belongs. Robustifying the request sanitization a bit more.
| | * | | | | Refactored to use a Handler base class for server+protocol handlers. ↵Rick Bradley2007-10-166-77/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Finally eliminated dependency on Puppet.start, etc., from WEBrick HTTP server class. {webrick,mongrel}+REST now support request handling uniformly; need encode/decode next.
| | * | | | | Inlined the controller, eliminating a class. Mongrel+REST has the right ↵Rick Bradley2007-10-165-85/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | bits for request handling prior to the encode/decode/exception-handling bits. Refactored to make the common logic extractable to a base class.
| | * | | | | Registration now built for {webrick,mongrel} REST handlers.Rick Bradley2007-10-166-17/+59
| | | | | | |
| | * | | | | Going back to each server+protocol object being responsible for only one ↵Rick Bradley2007-10-168-26/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | indirection, as the REST vs. XMLRPC models are different enough that the object must register itself on initialization and handle the request when it comes in.
| | * | | | | First pass through initializers of {mongrel, webrick} REST handlers; hooks ↵Rick Bradley2007-10-1613-35/+150
| | | | | | | | | | | | | | | | | | | | | | | | | | | | into Indirection to look up models from indirected names.
| | * | | | | Minor tweaks to make the ::Server initialization a bit more robust. Fail on ↵Rick Bradley2007-10-162-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | unknown HTTP Server types; fail fast.
| | * | | | | Finish front end of delegation to server+protocol helper classes ("handlers").Rick Bradley2007-10-158-9/+55
| | | | | | |
| | * | | | | Bringing in initial handlers for server+protocol pairs.Rick Bradley2007-10-155-43/+47
| | | | | | |
| | * | | | | Merge branch 'master' of git://reductivelabs.com/puppet into routingRick Bradley2007-10-1547-235/+268
| | |\ \ \ \ \
| | * | | | | | Partial support for building Handlers for all handler-protocol pairs.Rick Bradley2007-10-154-11/+93
| | | | | | | |
| | * | | | | | Implementing address & port support for new webrick server.Rick Bradley2007-10-152-5/+20
| | | | | | | |
| | * | | | | | Hooking up address/port support for the various servers w/ specs. Still ↵Rick Bradley2007-10-156-40/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | need to start up a webrick server w/ address + port (this is far too incestuous with Puppet lib & Puppet.start at the moment).
| | * | | | | | trivial: WEBRick -> WEBrick, to be more consistent with how the WEBrick ruby ↵Rick Bradley2007-10-155-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | classes are named.
| | * | | | | | Implementing listening state tracking for webrick and mongrel.Rick Bradley2007-10-154-6/+54
| | | | | | | |
| | * | | | | | More unit specs for mongrel and webrick; more code to make them work, yo.Rick Bradley2007-10-156-26/+147
| | | | | | | |
| | * | | | | | Pushing functionality down to webrick/mongrel classes now; cleanup in the ↵Rick Bradley2007-10-156-61/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | base server / http server classes + specs.
| | * | | | | | Merge branch 'master' of git://reductivelabs.com/puppet into routingRick Bradley2007-10-1325-224/+411
| | |\ \ \ \ \ \
| | * | | | | | | more stuff for the interim commitRick Bradley2007-10-124-0/+106
| | | | | | | | |
| | * | | | | | | interim checkin of network stuffsRick Bradley2007-10-123-269/+235
| | | | | | | | |
| | * | | | | | | Merge branch 'master' of git://reductivelabs.com/puppet into routingRick Bradley2007-10-092-2/+13
| | |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ Merge branch 'master' of git://reductivelabs.com/puppet into routingRick Bradley2007-10-0929-179/+717
| | |\ \ \ \ \ \ \ \