Skip to content

Crashes when run arguments are passed to compile operation #7

Description

@MarceloSalazar

Using master version:
https://github.com/maclobdell/simple_mbed_test_runner/blob/master/run_all_tests.py
Modified build options to use -DMBED_TICKELESS

I see (1) a greentea error and (2) runner error: "local variable 'test_results' referenced before assignment"

...
mbedgt: test on hardware with target id: 0240000030514e45004620057bbd002083a1000097969900
mbedgt: test suite 'features-filesystem-littlefs-tests-filesystem_recovery-wear_leveling' ............ OK in 247.49 sec
        test case: 'test wear leveling' .............................................................. OK in 231.68 sec
mbedgt: test case summary: 1 pass, 0 failures
mbedgt: mbed-host-test-runner: started
Exception in thread Thread-41:
Traceback (most recent call last):
  File "c:\python27\lib\threading.py", line 801, in __bootstrap_inner
    self.run()
  File "c:\python27\lib\threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "c:\python27\lib\site-packages\mbed_greentea\mbed_greentea_cli.py", line 489, in run_test_thread
    verbose=verbose)
  File "c:\python27\lib\site-packages\mbed_greentea\mbed_test_api.py", line 318, in run_host_test
    returncode, htrun_output = run_htrun(cmd, verbose)
  File "c:\python27\lib\site-packages\mbed_greentea\mbed_test_api.py", line 134, in run_htrun
    htrun_output += line.decode('utf-8')
  File "c:\python27\lib\encodings\utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xfe in position 27: invalid start byte

mbedgt: could not generate test report
mbedgt: completed in 283.75 sec
mbedgt: exited with code -1000
[mbed] ERROR: "mbedgt" returned error code -1000.
[mbed] ERROR: Command "mbedgt --test-spec C:\mbed\mbed-os-multi\BUILD\tests\K64F\IAR\test_spec.json --report-json C:\mbed\mbed-os-multi\test_output\master\K64F/K64F_iar_74135_results.json" in "C:\mbed
\mbed-os-multi"
---
None
Traceback (most recent call last):
  File "C:\mbed\simple_mbed_test_runner\run_all_tests.py", line 178, in <module>
    main()
  File "C:\mbed\simple_mbed_test_runner\run_all_tests.py", line 122, in main
    generate_scorecard(output_folder_path, target, mbed_ver, other_args)
  File "C:\mbed\simple_mbed_test_runner\run_all_tests.py", line 168, in generate_scorecard
    scorecard_data[toolchain] = test_results
UnboundLocalError: local variable 'test_results' referenced before assignment

@maclobdell

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions