[asterisk-bugs] [JIRA] Created: (ASTERISK-20505) Migrate hashtest/hashtest2 to be unit tests

Matt Jordan (JIRA) noreply at issues.asterisk.org
Tue Oct 2 15:42:27 CDT 2012


Migrate hashtest/hashtest2 to be unit tests
-------------------------------------------

                 Key: ASTERISK-20505
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20505
             Project: Asterisk
          Issue Type: Improvement
      Security Level: None
          Components: Utilities/General
            Reporter: Matt Jordan


After making some innocuous changes in {{astobj2}}, Richard informed me that I broke the build.

What?  How could this be?  I compiled with {{--enable-dev-mode} and everything!

As it turns out, {{hasthtest}} and its slightly more evil cousin, {{hashtest2}}, still lurk in utilities.  Because they are stand-alone applications, anything that they reference that in turn uses something in asterisk that they do not link with has to be declared in their translation units.  Otherwise... no linky.

When I added the call to {{ast_register_atexit}} into {{astobj2}}, this broke their build - and they aren't built by default.

What's worse is that these are really unit tests for core data structures in Asterisk that - despite our best wishes - are still used extensively in important locations in Asterisk.  And they are not executed as part of our continuous integration.  Not good.

This task is to take the meat of those two applications and turn them into sustainable, executable unit tests.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list