For months Sudan has been building up troops in Darfur , adding thousands of men in key garrison towns , preparing for an assault on the non-Arab rebel groups that refused in May to sign an agreement to end the war .