---
- name: create empty folder
  file:
    path: '{{role_path}}/files/subdir/empty'
    state: directory
  delegate_to: localhost

# removes the cached zip module from the previous task so we can replicate
# the below issue where win_copy would delete DEFAULT_LOCAL_TMP if it
# had permission to
# https://github.com/ansible/ansible/issues/35613
- name: clear the local ansiballz cache
  file:
    path: "{{lookup('config', 'DEFAULT_LOCAL_TMP')}}/ansiballz_cache"
    state: absent
  delegate_to: localhost

- name: create test folder
  win_file:
    path: '{{test_win_copy_path}}'
    state: directory

- block:
  - name: run tests for local to remote
    include_tasks: tests.yml
  
  - name: run tests for remote to remote
    include_tasks: remote_tests.yml

  always:
  - name: remove test folder
    win_file:
      path: '{{test_win_copy_path}}'
      state: absent