- Timestamp:
- Sep 22, 2025, 2:33:42 PM (6 months ago)
- Branches:
- master, stuck-waitfor-destruct
- Children:
- bb5b866
- Parents:
- 7ca6bf1 (diff), 295ed2d1 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- tests
- Files:
-
- 5 edited
- 1 moved
-
collections/.expect/string-api-coverage.txt (modified) (1 diff)
-
collections/string-api-coverage.cfa (modified) (2 diffs)
-
concurrency/futures/.expect/select_future.txt.off (moved) (moved from tests/concurrency/futures/.expect/select_future.txt )
-
concurrency/unified_locking/locks.cfa (modified) (1 diff)
-
concurrency/unified_locking/pthread_locks.cfa (modified) (1 diff)
-
concurrency/unified_locking/timeout_lock.cfa (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/collections/.expect/string-api-coverage.txt
r7ca6bf1 r1dec8f3 86 86 3 0 0 11 26 0 87 87 abc abcdefghijk abcdefghijklmnopqrstuvwxyz 88 8 3 3 89 1FeC34aB .,; XXX 90 0 0 3 91 1 XXX -
tests/collections/string-api-coverage.cfa
r7ca6bf1 r1dec8f3 2 2 #include <string_sharectx.hfa> 3 3 #include <fstream.hfa> 4 4 #include <ctype.h> // isxdigit, ispunct, isupper 5 5 6 6 // Purpose: call each function in string.hfa, top to bottom … … 407 407 | (return string)include( alphabet, cc_alphabet ) // "abcdefghijklmnopqrstuvwxyz" 408 408 | (return string)exclude( alphabet, cc_alphabet ); // "" 409 410 sout 411 | (return size_t)include( "1FeC34aB", isxdigit ) 412 | (return size_t)include( ".,;’!\"", ispunct ) 413 | (return size_t)include( "XXXx", isupper ); 414 415 sout 416 | (return string)include( "1FeC34aB", isxdigit ) 417 | (return string)include( ".,;’!\"", ispunct ) 418 | (return string)include( "XXXx", isupper ); 419 420 sout 421 | (return size_t)exclude( "1FeC34aB", isdigit ) 422 | (return size_t)exclude( ".,;’!\"", ispunct ) 423 | (return size_t)exclude( "XXXx", islower ); 424 425 sout 426 | (return string)exclude( "1FeC34aB", isalpha ) 427 | (return string)exclude( ".,;’!\"", ispunct ) 428 | (return string)exclude( "XXXx", islower ); 409 429 } -
tests/concurrency/unified_locking/locks.cfa
r7ca6bf1 r1dec8f3 7 7 8 8 multiple_acquisition_lock m; 9 cond ition_variable( multiple_acquisition_lock ) c_m;9 cond_lock( multiple_acquisition_lock ) c_m; 10 10 11 11 single_acquisition_lock s; 12 cond ition_variable( single_acquisition_lock ) c_s;12 cond_lock( single_acquisition_lock ) c_s; 13 13 14 14 owner_lock o; 15 cond ition_variable( owner_lock ) c_o;15 cond_lock( owner_lock ) c_o; 16 16 17 17 exp_backoff_then_block_lock l; 18 cond ition_variable( exp_backoff_then_block_lock ) c_l;18 cond_lock( exp_backoff_then_block_lock ) c_l; 19 19 20 20 fast_block_lock f; -
tests/concurrency/unified_locking/pthread_locks.cfa
r7ca6bf1 r1dec8f3 12 12 13 13 owner_lock l2; 14 cond ition_variable( owner_lock ) c2;14 cond_lock( owner_lock ) c2; 15 15 16 16 volatile int counter = 0; -
tests/concurrency/unified_locking/timeout_lock.cfa
r7ca6bf1 r1dec8f3 7 7 8 8 multiple_acquisition_lock m, n; 9 cond ition_variable( multiple_acquisition_lock ) c_m, c_n;9 cond_lock( multiple_acquisition_lock ) c_m, c_n; 10 10 11 11 const unsigned int NoOfTimes = 20; … … 73 73 processor p[2]; 74 74 printf("Start Test 1: surface testing condition variable timeout routines\n"); 75 wait( c_m, 1`ns ); // bool wait( cond ition_variable(L) & this, Duration duration );76 wait( c_m, 10, 1`ns ); // bool wait( cond ition_variable(L) & this, uintptr_t info, Duration duration );77 lock(m); wait( c_m, m, 1`ns ); unlock(m); // bool wait( cond ition_variable(L) & this, L & l, Duration duration );78 lock(m); wait( c_m, m, 10, 1`ns ); unlock(m); // bool wait( cond ition_variable(L) & this, L & l, uintptr_t info, Duration duration );75 wait( c_m, 1`ns ); // bool wait( cond_lock(L) & this, Duration duration ); 76 wait( c_m, 10, 1`ns ); // bool wait( cond_lock(L) & this, uintptr_t info, Duration duration ); 77 lock(m); wait( c_m, m, 1`ns ); unlock(m); // bool wait( cond_lock(L) & this, L & l, Duration duration ); 78 lock(m); wait( c_m, m, 10, 1`ns ); unlock(m); // bool wait( cond_lock(L) & this, L & l, uintptr_t info, Duration duration ); 79 79 printf("Done Test 1\n"); 80 80
Note:
See TracChangeset
for help on using the changeset viewer.