summaryrefslogtreecommitdiff
path: root/infra/packaging/chklist/LAYOUT_191115
blob: e041a2c80e46dd9c418c5a9b970427eeb37b84ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/bash

# Check whether the package has the following layout:
#
# bin/
#   model2nnpkg.sh
#   tf2circle
#   tf2nnpkg
#   tf2tflite
#   tflite2circle.sh
#   tflitejson2circlejson.py
# lib/
#   libexo.so
#   liblocoex_customop.so
#   libloco.so
#   libmoco_import.so
#   libmoco_lang.so
#   libmoco_log.so
#   libmoco_pass.so
#   libmoco_service.so
#   libmoco_support.so
#   libmoco_tf_frontend.so
# res/
#   circle_schema.fbs
#   tflite_schema.fbs

function prepare()
{
  export QUESTION="Is compatible with the 2019/11/15 layout?"
}

function run()
{
  # The result of running "find . -print | sort | tr -d '\n\0'" from the expected package
  EXPECTED="."
  EXPECTED+="./bin./bin/model2nnpkg.sh./bin/tf2circle./bin/tf2nnpkg./bin/tf2tflite./bin/tflite2circle.sh"
  EXPECTED+="./bin/tflitejson2circlejson.py./lib./lib/libexo.so./lib/liblocoex_customop.so./lib/libloco.so"
  EXPECTED+="./lib/libmoco_import.so./lib/libmoco_lang.so./lib/libmoco_log.so./lib/libmoco_pass.so"
  EXPECTED+="./lib/libmoco_service.so./lib/libmoco_support.so./lib/libmoco_tf_frontend.so./res"
  EXPECTED+="./res/circle_schema.fbs./res/tflite_schema.fbs"

  OBTAINED=$(cd "${NNAS_INSTALL_PREFIX}" && find . -print | sort | tr -d '\n\0')

  if [[ "${OBTAINED}" = "${EXPECTED}" ]]; then
    export PASSED=1
  fi
}