wooksong / contributon2019-nns

7 stars 6 forks source link

[CodeClean] Clean up the garbage files generated by unittests or others #21

Open wooksong opened 5 years ago

wooksong commented 5 years ago

Although ninja clean cleans the target, object, and garbage files in the build directory, there are still remaining garbage files in the tests directory. How about adding a feature that cleans those files by meson or other ways?

Lee-WonJun commented 5 years ago

제가 확실히 이해한지 모르겠습니다만.

cd tests
ssat

를 실행 하게 되면

test/meson.build 의

  copy = find_program('cp')
  custom_target('copy-bmp2png',
    input: b2p,
    output: 'b2p',
    command: [copy, '@INPUT@', meson.current_source_dir()],
    build_by_default: true
  )

과정에서 파일이 카피되는데 파일은 test가 끝난후에도 파일이 남아있고 이를 지우는 코드를 test/meson.build 의 마지막에 추가하면 되는것인가요?

wooksong commented 5 years ago

@Lee-WonJun

  1. 일단 어떤 파일들이 ninja clean 이후에도 남는지 git status로 확인해보세요.
  2. 하신 것처럼 왜 남는지 확인하시구요.
  3. ninja clean으로 해당 파일들도 지워지게 하시면 되지 않을까 싶어요
mojunsang26 commented 5 years ago
$ cd tests
$ ssat

위의 명령을 실행하면 아래의 파일이 생성되고 ninja clean해도 그대로 남아있습니다. test script 보고 왜 생기는지 찾아보겠습니다.

    ../tests/nnstreamer_decoder_boundingbox/testtflitessd_output.0
    ../tests/nnstreamer_decoder_boundingbox/testtflitessd_output.1
    ../tests/nnstreamer_decoder_boundingbox/testtfssd_output.0
    ../tests/nnstreamer_decoder_boundingbox/testtfssd_output.1

@wooksong