Skip to content

[scripts] self_test.py: Usage of wrong Reference Executables

self_test.py seems to use the wrong reference executables when pointing to a different directory:

I tried to call

./self_test.py --create --encref ref_dir/IVAS_cod --decref ref_dir/IVAS_dec

In my case, it's apparently using the executables ../IVAS_cod and ../IVAS_dec from the calling directory. (checked with Linux process monitor)

Also, when calling it with a full list of reference and test executables, it's just aborting with

  File "/home/ame-tmp2/mul/ivas/3gpp_forge/mr_1750/ivas-codec/scripts/./self_test.py", line 2017, in <module>
    script.run()
  File "/home/ame-tmp2/mul/ivas/3gpp_forge/mr_1750/ivas-codec/scripts/./self_test.py", line 1361, in run
    ref_modes = self.create_missing_dec_mode_list(run_dict)
  File "/home/ame-tmp2/mul/ivas/3gpp_forge/mr_1750/ivas-codec/scripts/./self_test.py", line 1076, in create_missing_dec_mode_list
    suffices = IvasModeCollector.get_bs_processing_suffices(
AttributeError: module 'pyivastest.IvasModeCollector' has no attribute 'get_bs_processing_suffices'