Hey Michael,

Applied with the following comments.

Thanks for the patch.

On Wed, Jul 11, 2012 at 10:23 PM, Michael Hudson-Doyle
<[email protected]> wrote:
> Include the name and number of the image that will be used for QA purposes in
> the job metadata so that these jobs and their results can be unambiguously
> identified in the LAVA database.
> ---
>  I haven't tested this at all!
>
>  lava-submit.py |   14 ++++++++++++--
>  submit-to-lava |    7 +++++--
>  2 files changed, 17 insertions(+), 4 deletions(-)
>
> diff --git a/lava-submit.py b/lava-submit.py
> index 185759f..ff014a3 100755
> --- a/lava-submit.py
> +++ b/lava-submit.py
> @@ -54,7 +54,7 @@ def get_test_actions(tests):
>          })
>      return actions
>
> -def get_job(jobname, device_type, img_url, tests):
> +def get_job(jobname, device_type, img_url, tests, image_name, image_number):
>      stream = '/private/team/linaro/pre-built-%s/' % 
> DEVICE_STREAM[device_type]
>
>      job = collections.OrderedDict()
> @@ -66,6 +66,10 @@ def get_job(jobname, device_type, img_url, tests):
>              'command': "deploy_linaro_image",
>              'parameters': {
>                  'image': img_url
> +            },
> +            'metadata': {
> +                'ubuntu.name': image_name,
> +                'ubuntu.build': image_number,

Removed extra comma after image_number to avoid confusion in case of
copy&paste to a json file.

>              }
>          },
>              {
> @@ -98,6 +102,10 @@ def main():
>                     help='The device type to execute on. ie "panda"')
>      p.add_argument('-t', dest='image_type', default='nano',
>                     help='The image type to execute on, nano (default) or 
> ubuntu-desktop')
> +    p.add_argument('-n', dest='image_name', required=True,
> +                   help='The name of the image for QA purposes, e.g. 
> "lt-panda-x11-base"')
> +    p.add_argument('-c', dest='image_number', required=True,
> +                   help='The build number for this image')
>      args = p.parse_args()
>
>      # test sets specific to images and boards
> @@ -126,7 +134,9 @@ def main():
>          except ValueError:
>              pass
>
> -    job = get_job(args.job_name, args.device_type, args.img_url, tests)
> +    job = get_job(
> +        args.job_name, args.device_type, args.img_url, tests, 
> args.image_name,
> +        args.image_number)

Removed to make it break the line just once, easier to read.

>      user = os.environ.get('LAVA_USER')
>      token = os.environ.get('LAVA_TOKEN')
> diff --git a/submit-to-lava b/submit-to-lava
> index b297b5b..5f763dd 100755
> --- a/submit-to-lava
> +++ b/submit-to-lava
> @@ -29,8 +29,11 @@ SCRIPT_ROOT=$(dirname $0)
>
>  BUILD_PAT="_${TYPE}_[[:digit:]]*-[[:digit:]]*\.img\.gz$"
>  for img in `find $PREBUILT_DIR -type f | grep "${BUILD_PAT}"` ; do
> -       
> url="http://snapshots.linaro.org/precise/pre-built/${img#${PREBUILT_DIR}/}";
> +        relpath="${img#${PREBUILT_DIR}/}"

Wrong indentation.

> +       url="http://snapshots.linaro.org/precise/pre-built/${relpath}";
>         info_file=$(dirname $img)/$(basename $img .img.gz).html
> +        image_name="echo $relpath | cut -d/ -f 1"
> +        image_number="echo $relpath | cut -d/ -f 2"

Wrong indentation, and assigning the command instead of the result to
the variable (to be processed later).

>         if `echo "$url" | grep /lt-panda/ >/dev/null` ; then
>                 DEVICE="panda"
>         elif `echo "$url" | grep /lt-panda-x11-base/ >/dev/null` ; then
> @@ -55,7 +58,7 @@ for img in `find $PREBUILT_DIR -type f | grep 
> "${BUILD_PAT}"` ; do
>
>         if [ -n "$DEVICE" ] ; then
>                 echo "submitting $img to LAVA"
> -               jid=`${SCRIPT_ROOT}/lava-submit.py -t ${TYPE} -j 
> ${JOB_NAME}-${DEVICE} -u $url -d ${DEVICE}`
> +               jid=`${SCRIPT_ROOT}/lava-submit.py -t ${TYPE} -j 
> ${JOB_NAME}-${DEVICE} -u $url -d ${DEVICE} -n ${image_name} -c 
> ${image_number}`
>                 if [ $? -eq 0 ] ; then
>                         echo "job id: ${jid}"
>                         sed -i -e "s/lavaJobId = 0;/lavaJobId=${jid};/" 
> ${info_file}
> --
> 1.7.9.5
>

Thanks,
-- 
Ricardo Salveti de Araujo

_______________________________________________
linaro-validation mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/linaro-validation

Reply via email to