Skip to content
Snippets Groups Projects
  1. Nov 16, 2021
    • Josh Soref's avatar
      tests: Spelling fixes · 4fc59ccc
      Josh Soref authored
      Correct typos of the following word families:
      
      mounting
      jitterbuffer
      thrashing
      original
      manipulating
      entries
      actual
      possibility
      tasks
      options
      positives
      taskprocessor
      other
      dynamic
      declarative
      
      ASTERISK-29714
      
      Change-Id: I6b94659d045eec5d8d020fce2e9b6e2f593dfeb6
      4fc59ccc
  2. Nov 06, 2017
  3. Oct 27, 2016
    • Corey Farrell's avatar
      Remove ASTERISK_REGISTER_FILE. · a6e5bae3
      Corey Farrell authored
      ASTERISK_REGISTER_FILE no longer has any purpose so this commit removes
      all traces of it.
      
      Previously exported symbols removed:
      * __ast_register_file
      * __ast_unregister_file
      * ast_complete_source_filename
      
      This also removes the mtx_prof static variable that was declared when
      MTX_PROFILE was enabled.  This variable was only used in lock.c so it
      is now initialized in that file only.
      
      ASTERISK-26480 #close
      
      Change-Id: I1074af07d71f9e159c48ef36631aa432c86f9966
      a6e5bae3
  4. Feb 09, 2016
    • Joshua Colp's avatar
      tests/test_sorcery_memory_cache_thrash: Improve termination process. · e40fddbe
      Joshua Colp authored
      When terminating the threads thrashing a sorcery memory cache each
      would be told to stop and then we would wait on them. During at
      least one thrashing test this was problematic due to the specific
      usage pattern in use. It would take some time for termination of the
      thread to occur.
      
      This would occur due to contention between the threads retrieving
      and the threads updating the cache. As the retrieving threads are
      given priority it may be some time before the updating threads
      are able to proceed.
      
      This change makes it so all threads are told to stop and then each
      are joined to ensure they stop. This way all the threads should
      stop at around the same time instead of waiting for one to stop,
      the next to stop, then the next, and so on. As a result of this
      the execution time for each thrash test is much closer to their
      expected value than previously seen as well.
      
      Change-Id: I04a53470b0ea4170b8819180b0bd7475f3642827
      e40fddbe
  5. Jun 24, 2015
    • Richard Mudgett's avatar
      Unit tests: Fix more unit test description strings. · 71a4d1a0
      Richard Mudgett authored
      Analyzing the code shows that the unit test summary and description
      strings should not end with a new-line character.  Where these strings are
      used in the code a new-line is provided for output.
      
      Change-Id: I2f4f37988ec363c8d1c5077a2fc8ca841c5cd30c
      71a4d1a0
  6. Jun 04, 2015
    • Joshua Colp's avatar
      test_sorcery_memory_cache_thrash: Add unit tests for thrashing the memory cache. · 028edae8
      Joshua Colp authored
      This change adds a CLI command which can perform memory cache thrashing as well
      as unit tests which perform thrashing under the following configurations:
      
      1. Low number of unique objects that go stale after 1 second
      2. Low number of unique objects that expire after 1 second
      3. Low number of unique objects which are constantly updated
      4. Large number of unique objects which exceed a defined cache size
      5. Large number of unique objects which exceed a defined cache size
         that also expire and go stale rapidly
      6. Large number of unique objects which expire and go stale rapidly
      7. Large number of unique objects
      
      For all of the above there are a large number of threads constantly
      attempting to retrieve random objects and each test runs for a few
      seconds.
      
      ASTERISK-25067
      Reported by: Matt Jordan
      
      Change-Id: I8c8ceff977332c80ed4a31f10d694d48552b2f78
      028edae8
Loading