zephyr/tests/kernel
Andrew Boie 577d5ddba4 userspace: fix kobj detection declared extern
If a variable is declared extern first, the name and type
information is stored in a special DW_DIE_variable which
is then referenced by the actual instances via the
tag DW_AT_specification.

We now place extern variable instances in an extern environment
and use this data to fetch the name/type of the instances,
which do not have it (which is why they were being skipped).

As it turns out, the gross hack for the system workqueue was
due to this problem because of the extern declaration in
kernel.h.

Fixes: #6992

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2018-05-16 17:00:27 -07:00
..
alert/alert_api tests: doxygen comment cleanup 2018-05-09 00:32:34 -04:00
arm_irq_vector_table tests: classify tests 2018-04-09 22:55:20 -04:00
arm_runtime_nmi tests: classify tests 2018-04-09 22:55:20 -04:00
boot_page_table tests: classify tests 2018-04-09 22:55:20 -04:00
common tests: allow unsupported tests to be skipped 2018-04-25 14:18:15 +05:30
context tests: fixed doxygen comments 2018-04-30 17:15:29 -04:00
critical tests: critical: document test functions 2018-04-30 17:15:29 -04:00
device doc: process test documentation 2018-05-07 12:27:07 -04:00
early_sleep tests: rename main test to main.c 2018-05-07 12:27:07 -04:00
errno tests: errno: document test functions 2018-04-30 17:15:29 -04:00
fatal tests: kernel: style, tag, and category fixes 2018-04-25 14:18:15 +05:30
fifo tests: doxygen comment cleanup 2018-05-09 00:32:34 -04:00
fp_sharing tests: fp_sharing: Fix definition of PI_NUM_ITERATIONS 2018-05-03 23:24:57 -04:00
gen_isr_table tests: classify tests 2018-04-09 22:55:20 -04:00
init tests: rename main test to main.c 2018-05-07 12:27:07 -04:00
irq_offload tests: irq_offload: document test functions 2018-04-30 17:15:29 -04:00
lifo tests: kernel: use a consistent test suite name 2018-04-09 22:55:20 -04:00
mbox tests: rename main test to main.c 2018-05-07 12:27:07 -04:00
mem_heap/mheap_api_concept tests: kernel: use a consistent test suite name 2018-04-09 22:55:20 -04:00
mem_pool tests: rename main test to main.c 2018-05-07 12:27:07 -04:00
mem_protect userspace: fix kobj detection declared extern 2018-05-16 17:00:27 -07:00
mem_slab tests: fixed doxygen comments 2018-04-30 17:15:29 -04:00
mp tests: kernel: style, tag, and category fixes 2018-04-25 14:18:15 +05:30
msgq/msgq_api tests: doxygen comment cleanup 2018-05-09 00:32:34 -04:00
mutex tests: kernel: use a consistent test suite name 2018-04-09 22:55:20 -04:00
obj_tracing tests: kernel: use a consistent test suite name 2018-04-09 22:55:20 -04:00
pending tests kernel pending: unitialized variable 2018-05-10 08:20:15 -07:00
pipe tests: fixed doxygen comments 2018-04-30 17:15:29 -04:00
poll tests: kernel: style, tag, and category fixes 2018-04-25 14:18:15 +05:30
profiling/profiling_api tests: kernel: profiling: Add test for k_thread_foreach API 2018-05-15 13:43:00 +03:00
queue tests: kernel: use a consistent test suite name 2018-04-09 22:55:20 -04:00
semaphore tests: kernel: use a consistent test suite name 2018-04-09 22:55:20 -04:00
sleep tests: kernel: style, tag, and category fixes 2018-04-25 14:18:15 +05:30
smp tests: kernel: style, tag, and category fixes 2018-04-25 14:18:15 +05:30
spinlock tests: kernel: style, tag, and category fixes 2018-04-25 14:18:15 +05:30
stack tests: kernel: use a consistent test suite name 2018-04-09 22:55:20 -04:00
static_idt tests: kernel: style, tag, and category fixes 2018-04-25 14:18:15 +05:30
systhreads tests: doxygen comment cleanup 2018-05-09 00:32:34 -04:00
threads tests: threads: Document description for test cases 2018-05-08 12:35:51 -04:00
tickless tests: rename main test to main.c 2018-05-07 12:27:07 -04:00
timer tests: rename main test to main.c 2018-05-07 12:27:07 -04:00
workq tests: rename main test to main.c 2018-05-07 12:27:07 -04:00
xip tests: rename main test to main.c 2018-05-07 12:27:07 -04:00