Skip to content

Commit f82d3ca

Browse files
authored
Merge pull request #3797 from CactuseSecurity/feat/sync-unit-tests
Feat/sync unit tests
2 parents 7ba57d3 + 78ad69a commit f82d3ca

File tree

2 files changed

+31
-22
lines changed

2 files changed

+31
-22
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
.test_data/
44
roles/importer/venv/
55
ansible_venv/
6+
**/.venv/
67

78
.vscode/launch.json

roles/tests-unit/tasks/main.yml

Lines changed: 30 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,36 @@
11
- block:
2+
- name: ensure test_dir exists
3+
file:
4+
path: "{{ test_dir }}/csharp"
5+
state: directory
6+
owner: "{{ fworch_user }}"
7+
group: "{{ fworch_group }}"
8+
mode: "0755"
9+
become: true
210

3-
- name: copy test files to frontend target
4-
copy:
5-
src: FWO.Test
6-
dest: "{{ test_dir }}/csharp"
7-
owner: "{{ fworch_user }}"
8-
group: "{{ fworch_group }}"
9-
become: true
11+
- name: sync test files to frontend target
12+
synchronize:
13+
src: FWO.Test
14+
dest: "{{ test_dir }}/csharp"
15+
rsync_opts:
16+
- "--chown={{ fworch_user }}:{{ fworch_group }}"
17+
- "--delete"
18+
become: true
1019

11-
- name: csharp tests
12-
command: dotnet test
13-
args:
14-
chdir: "{{ csharp_test_start_dir }}"
15-
become: true
16-
become_user: "{{ fworch_user }}"
17-
register: csharp_tests
18-
ignore_errors: false
19-
environment: "{{ proxy_env }}"
20+
- name: run csharp tests
21+
command: dotnet test
22+
args:
23+
chdir: "{{ csharp_test_start_dir }}"
24+
become: true
25+
become_user: "{{ fworch_user }}"
26+
register: csharp_tests
27+
ignore_errors: false
28+
environment: "{{ proxy_env }}"
2029

21-
- name: show csharp test results in case of errors
22-
debug:
23-
var: csharp_tests
24-
when: csharp_tests.rc != 0
30+
- name: show csharp test results in case of errors
31+
debug:
32+
var: csharp_tests
33+
when: csharp_tests.rc != 0
2534

2635
when: "'frontends' in group_names"
27-
# run only on once (on frontends)
28-
36+
# run only once (on frontends)

0 commit comments

Comments
 (0)