The Cardinals have until the opening of spring training to sign slugger Albert Pujols, and if a deal is not done by then, then negotiations will be cut off and he will test free agency in the fall, sources told ESPN The Magazine's Buster Olney.