Switch branches/tags
Commits on Nov 15, 2012
  1. Merge branch 'CHEF-3392'

    danielsdeleo committed Nov 15, 2012
  2. [CHEF-3392] JSON serialize encrypted data bags, use random IV

    danielsdeleo committed Nov 15, 2012
    * Use JSON instead of YAML to serialize encrypted data bag values before
    * Use a random IV for each encrypted value for resilience against some
      types of crypto attacks. Fixes CHEF-3480.
Commits on Nov 13, 2012
  1. Place script in repo for running CI tests

    btm committed Nov 13, 2012
    Chef 10 and 11 differ in directory structure so lets add a script to ease that
    This also exposes our testing a bit so other people know what we are doing
    This commit excludes the 'cd chef' step in 10-stable
Commits on Nov 9, 2012
  1. Wire "force" default and override into node

    danielsdeleo committed Nov 8, 2012
    The desired behavior works without this match because of method_missing
    on Chef::Node, but this makes the behavior tested, documented, and
  2. Merge branch 'CHEF-2903'

    danielsdeleo committed Nov 9, 2012
Commits on Nov 8, 2012
Commits on Nov 7, 2012
Commits on Nov 6, 2012
  1. refactor unix securable tests: make updated status explicit

    danielsdeleo committed Nov 6, 2012
    splits tests for updated_by_last_action to their own examples so it's
    more explicit in the code and specdoc.
  2. assert starting state, remove atime checks

    danielsdeleo committed Nov 6, 2012
    Chef will nearly always change the atime when inspecting the current
    state of the file; previous tests were passing by accident.
  3. Merge branch 'immediate-converge-action'

    tylercloke committed Nov 6, 2012
  4. [CHEF-3564] Added a remote_directory test

    tylercloke committed Nov 5, 2012
    that ensures that the new_resouce.updated_by_last_action state is properly captured when the dir contents change and when they don't.
  5. Finished refactoring converge and updated tests

    tylercloke committed Nov 5, 2012
    so that converge and converge! are no longer a method in the provider and why_run, respectively. There is instead set_updated_status in provider. Everything is now converged in why_run's add_action, so neither of the converge methods should ever need to be called. Updated tests to reflect this. Removed all calls to converge, and replaced with set_updated_status only for tests that are looking at the update status of a provider, where the converge behavior has been mocked out.
  6. Fixed CHEF-3564 so that remote_directory

    tylercloke committed Nov 2, 2012
    is not longer updated_by_last_action on every run by only putting converge_by blocks in places where remote_dir would directly execute code.
Commits on Nov 5, 2012
  1. Merge branch 'OC-4668'

    danielsdeleo committed Nov 5, 2012
  2. [OC-4668] cleanup revision deploy tests

    danielsdeleo committed Nov 5, 2012
    * Use a single file to track order of operations between different steps
      in the tests
    * Use symbolic names when tracking order of operations so it's more
      human readable
    * Mark tests as unix_only, deploy doesn't support windows
    * Add tests that run a "migration"