Celestica drops 35% into bear market ahead of earnings test