anchor.diff:      GroupUserSessId = ?config({session_id, {User, ?GET_DOMAIN(Node)}}, Config),
       OtherUserSessId = ?config({session_id, {OtherUser, ?GET_DOMAIN(Node)}}, Config),
   
  -    TestCaseRootDirPerms = case RequiresTraverseAncestors of
  -        true -> [?traverse_container];
  -        false -> []
  -    end,
  -    lists:foreach(fun({SessId, Type, TestCaseRootDirName}) ->
  +    lists:foreach(fun({ScenarioType, SessId}) ->
  +        ScenarioName = ?SCENARIO_NAME("posix_", ScenarioType),
  +        ScenarioRootDirPath = <<
  +            ScenariosRootDirPath/binary,
  +            "/",
  +            ScenarioName/binary
  +        >>,
  +
  +        % Create necessary file hierarchy
           {PermsPerFile, ExtraData} = create_files(
  -            Node, OwnerUserSessId, RootDirPath, #dir{
  -                name = TestCaseRootDirName,
  -                perms = TestCaseRootDirPerms,
  +            Node, OwnerUserSessId, ScenariosRootDirPath, #dir{
  +                name = ScenarioName,
  +                perms = case RequiresTraverseAncestors of
  +                    true -> [?traverse_container];
  +                    false -> []
  +                end,
                   children = Files
               }
           ),
  
positive.code:     OwnerSessId = ?config({session_id, {OwnerUser, ?GET_DOMAIN(Node)}}, Config),
      UserSessId = ?config({session_id, {SpaceUser, ?GET_DOMAIN(Node)}}, Config),
  
      TestCaseRootDirPerms = case RequiresTraverseAncestors of
          true -> [?traverse_container];
          false -> []
      end,
      lists:foreach(fun({SessId, Type, TestCaseRootDirName, AceWho, AceFlags}) ->
          {PermsPerFile, ExtraData} = create_files(
              Node, OwnerSessId, RootDirPath, #dir{
                  name = TestCaseRootDirName,
                  perms = TestCaseRootDirPerms,
                  children = Files
              }
          ),
          run_acl_tests(
              Node, OwnerSessId, SessId,
              <<RootDirPath/binary, "/", TestCaseRootDirName/binary>>,
              Operation, PermsPerFile, ExtraData, AceWho, AceFlags, Type
          )
      end, [
          {OwnerSessId, allow, <<"owner_acl_allow">>, ?owner, ?no_flags_mask},
  
negative.code: %% perms fails and that combination consisting of only required perms succeeds.
  %% @end
  %%--------------------------------------------------------------------
  run_acl_perms_scenarios(ScenariosRootDirPath, #perms_test_spec{
      test_node = Node,
      owner_user = OwnerUser,
      space_user = SpaceUser,
  