If a provider fails for some reason, even non-dependent catalog resources fail to be applied.
This test case involves the pip provider.
Now break python so that pip can't properly be invoked:
Create the following manifest and run it with puppet apply:
We get an error:
Puppet should still apply the notify resource, which isn't dependent on the package in any way. A more helpful error message would also be nice.