Wolves were initially planning to fly home from Marbella on Tuesday but stayed on for an extra two days, according to the Athletic.
Friendlies against Real Betis and Las Palmas were planned, within 48 hours of each other.
Wolves won the first match 1-0 but lost the second 3-2 before planning a surprise third friendly a day later.
Al-Shabab were beaten 2-1 thanks to goals from Chem Campbell and Raul Jimenez in that bonus match.

Why did Wolves stay in Marbella for longer?
The report claims there are multiple reasons that Wolves decided to stay on.
The first is simply that training was going well, and Bruno Lage was doign double sessions.
Another factor was the weather worsening back back home, while they pushed the high 20s in Spain.
There are also strict Covid protocols waiting at Compton Park, so staying for a couple of extra days made sense.

The decision also allowed Conor Coady and Adama Traore to link up with the squad in Marbella.
Both men had been granted an extended period of rest after Euro 2020, before flying to Spain this week.
That means that Lage has now had a chance to work with all his fit senior stars, with the likes of Pedro Neto and Daniel Podence still out.
- Wolves have a truly scary threat in £10m player as official Premier League statistic emerges
- Wolves player drops 4/10 performance for his country on ‘nightmare evening’
- Borussia Dortmund sporting director makes intriguing claim about Fabio Silva’s transfer from Wolves
- Steve Bull delivers exciting early verdict on new Wolves signing Tolu Arokodare
- How Nigerian media rated new £24m Wolves signing Tolu Arokodare vs Rwanda