 While shares of BP are up more than 1%, the British oil giant posted profit above analyst estimates, strong second quarter earnings from pumping crude, offset weakness in other parts of BP's business.