make compile_fixture promise compliant