Followup to r1565388, fix the tests I broke.

* subversion/tests/cmdline/basic_tests.py
  (basic_update): account for the error received when all targets aren't
    immediate children of a versioned path and add a test when there is
    a valid target, which doesn't generate an error.

* subversion/tests/cmdline/depth_tests.py
  (depth_immediates_bring_in_file): trying to bring in a node that is
    not an immediate child of a versioned path generates an error now.
    Remove a duplicate calculateion of the expected_status.

* subversion/tests/cmdline/merge_automatic_tests.py
  (cherry_pick): don't call sbox.simple_update() with the target that
    will be a relative path to the CWD as opposed to relative to the
    sandbox as simple_update() expects.
  (cherry1_fwd): Call sbox.simple_update() before cherry picking.

* subversion/tests/cmdline/update_tests.py
  (update_child_below_add): trying to update a node that is not a immediate
    child of a versioned path generates an error, but that is an immediate
    child does not both show as skipped.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1565528 13f79535-47bb-0310-9956-ffa450edef68