@@ -112,32 +112,54 @@ bool kernel_test_strncpy(sycl::queue &deviceQueue) {
112112 }
113113
114114 size_t idx;
115+ std::cout << std::endl << " kernel_test_strncpy: test 1" << std::endl;
115116 for (idx = 0 ; idx < 19 ; ++idx) {
116- if (dst[0 ][idx] != src[idx])
117+ std::cout << " dst: " << dst[0 ][idx] << " src: " << src[idx] << std::endl;
118+ if (dst[0 ][idx] != src[idx]) {
119+ std::cout << " kernel_test_strncpy: test 1 failed" << std::endl;
117120 return false ;
121+ }
118122 }
119123
120- if (dst[0 ][19 ] != ' A' )
121- return false ;
124+ std::cout << " dst: " << dst[0 ][19 ] << " src: " << src[19 ] << std::endl;
122125
126+ if (dst[0 ][19 ] != ' A' ) {
127+ std::cout << " kernel_test_strncpy: test 1 failed" << std::endl;
128+ return false ;
129+ }
130+
131+ std::cout << std::endl << " kernel_test_strncpy: test 2" << std::endl;
123132 for (idx = 0 ; idx < 20 ; ++idx) {
124- if (dst[1 ][idx] != src[idx])
133+ std::cout << " dst: " << dst[1 ][idx] << " src: " << src[idx] << std::endl;
134+ if (dst[1 ][idx] != src[idx]){
135+ std::cout << " kernel_test_strncpy: test 2 failed" << std::endl;
125136 return false ;
137+ }
126138 }
127139
140+ std::cout << std::endl << " kernel_test_strncpy: test 3" << std::endl;
128141 for (idx = 0 ; idx < 7 ; ++idx) {
129- if (dst[2 ][idx] != src[idx])
142+ std::cout << " dst: " << dst[2 ][idx] << " src: " << src[idx] << std::endl;
143+ if (dst[2 ][idx] != src[idx]) {
144+ std::cout << " kernel_test_strncpy: test 3 failed" << std::endl;
130145 return false ;
146+ }
131147 }
132148 for (idx = 7 ; idx < 11 ; ++idx) {
149+ std::cout << " dst[" << idx << " ]: " << dst[2 ][idx] << std::endl;
133150 if (dst[2 ][idx] != ' \0 ' ) {
151+ std::cout << " kernel_test_strncpy: test 3 failed" << std::endl;
134152 return false ;
135153 }
136154 }
137155
138- if (dst[2 ][11 ] != ' A' )
156+ std::cout << " dst[11]: " << dst[2 ][11 ] << std::endl;
157+ if (dst[2 ][11 ] != ' A' ) {
158+ std::cout << " kernel_test_strncpy: test 3 failed" << std::endl;
139159 return false ;
160+ }
140161
162+ std::cout << std::endl << " kernel_test_strncpy: passed" << std::endl;
141163 return true ;
142164}
143165
0 commit comments