- name: integration/runner/forking_correct_parent.yml hosts: test-targets any_errors_fatal: true tasks: # Verify mitogen_task_isolation=fork forks from "virginal fork parent", not # shared interpreter. - name: get regular process ID. custom_python_detect_environment: register: regular_proc when: is_mitogen - name: get force-forked process ID again. custom_python_detect_environment: register: fork_proc vars: mitogen_task_isolation: fork when: is_mitogen - assert: that: - fork_proc.pid != regular_proc.pid - fork_proc.ppid != regular_proc.pid when: is_mitogen