Here is a macro for people playing warriors using the Ravager axe.

Well it's not really a macro, it's just a way to prevent your characters from interrupting the proc.

Insert the modifier [nochanneling] into all the abilities you DO NOT WANT to interrupt the ravager bladestorm.

For example

#showtooltip Whirlwind
/startattack
/cast [nochanneling] Berserker Stance
/cast [nochanneling] Whirlwind

This macro will flip you to berserker stance, and then whirlwind, unless you are in the process of spinning like a top bladestorming, then it won't interrupt.

I add the nochanneling tag to pretty much every ability except my single target execute. I add nochanneling to the execute I use on my AOE spam button.

I leave shouts without [nochanneling], so that if I need to break out, I can piercing howl, or battleshout etc, and move.