I just got off a BA-codeshare flight (GB Airways, from Tunis) where I did it using the BA 'manage my booking' device. Worked fine, except that the contract staff of Tunisair at TUN couldn't print out any continuing boarding passes on American--- had to use the Flight Connections desk in London.