---
- name: get value of expand string %windir%
  win_command: powershell.exe $env:windir
  register: win_dir_value

- name: template out test registry structure
  win_template:
    src: test_reg.reg.j2
    dest: '{{ win_output_dir }}\test_reg.reg'

- name: import test registry structure
  win_regmerge:
    path: '{{ win_output_dir }}\test_reg.reg'

- block:
  - name: run tests
    import_tasks: tests.yml

  always:
  - name: remove test registry key
    win_regedit:
      path: HKCU:\{{ test_reg_path }}
      state: absent
      delete_key: True

  - name: remove template registry file
    win_file:
      path: '{{ win_output_dir }}\test_reg.reg'
      state: absent
