xref: /aosp_15_r20/external/autotest/contrib/show_offload_failures (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li#!/bin/bash
2*9c5db199SXin Li
3*9c5db199SXin LiCMD=$(basename $0)
4*9c5db199SXin Liusage() {
5*9c5db199SXin Li  echo "usage: $CMD <job-directory>" >&2
6*9c5db199SXin Li  exit 1
7*9c5db199SXin Li}
8*9c5db199SXin Li
9*9c5db199SXin Liif [ $# -ne 1 ]; then
10*9c5db199SXin Li  usage
11*9c5db199SXin Lifi
12*9c5db199SXin Li
13*9c5db199SXin LiAUTOTEST=/usr/local/autotest/results
14*9c5db199SXin LiDIR=$1
15*9c5db199SXin Liif [ ! -d $AUTOTEST/$DIR ]; then
16*9c5db199SXin Li  echo "$DIR is not a directory in $AUTOTEST" >&2
17*9c5db199SXin Li  usage
18*9c5db199SXin Lifi
19*9c5db199SXin Li
20*9c5db199SXin Licd $AUTOTEST
21*9c5db199SXin Li
22*9c5db199SXin LiGET_GSURI="
23*9c5db199SXin Liimport common
24*9c5db199SXin Lifrom autotest_lib.client.common_lib import utils
25*9c5db199SXin Liprint(utils.get_offload_gsuri().strip('/'))
26*9c5db199SXin Li"
27*9c5db199SXin LiGSURI=$(cd .. ; python2 -c "$GET_GSURI")
28*9c5db199SXin Li(
29*9c5db199SXin Li  gsutil ls -R "$GSURI/$DIR/*" | sed "s=^$GSURI/==p"
30*9c5db199SXin Li  find $DIR -type f
31*9c5db199SXin Li) | sort | uniq -u
32