I have a Mac Pro where I want two independent copies of VMware Fusion to be running. I was thinking of having two users on with Admin priveledges and each with a vmware fusion installation of their own.
To be clear, there's only one Fusion install per machine (for various security reasons). Each user can have their own set of virtual machines.
And the other one will be used for testing and since VMWare fusion doesn't allow revertToSnapshot operation while fusion is on
I believe the check is actually whether there's a lock file, not whether any instance of Fusion is running. If user A is running virtual machine X and user B wants to revert virtual machine Y, it should work fine (as long as Y is not in A's virtual machine library, but that would cause other problems anyway).
My understanding is that older versions of vmrun incorrectly ignored the lock file, so while you could revertToSnapshot with Fusion running, there was a small chance of corruption.