June 7 - 9, 2022 | Mountain View, CA + Virtual
View More Details & Registration

Important: If you plan to attend Intro to Zephyr Day on Tuesday, June 7, pre-registration and session selection are required. 

Please note that all session times are listed below in Pacific Daylight Time (PDT).
To view the schedule at your preferred time, please choose your location on the right-hand navigation panel under “Timezone”.
Wednesday, June 8 • 2:45pm - 3:00pm
Virtual: Building a Test for Diverse Fleet of Platforms, How Hard That Could Be? - Evgeniy Paltsev, Synopsys

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
What makes for a good test?
It's a simple, it produces reliable results and in the end it runs on a wide range of platforms with various ISAs, compilers, target speeds and memory layouts.
There are lots of assumptions in existing tests, which may not be entirely correct for all possible platforms. Good examples are: test involves interaction between threads (are we aware of SMP platforms?); there's a wait for something (time period can be too long or short for target); test exploits undefined behavior (good luck with reproduction in a different environment). Ok, all above checked? Now meet compiler optimizations...

During this talk we'll look at various kinds of issues getting in the way of writing a robust test. It'll be based on real experience with debugging issues for various ARC platforms and it'll be helpful for both, those writing new tests and those debugging existing ones.

avatar for Evgeniy Paltsev

Evgeniy Paltsev

Linux & Zephyr kernel engineer, Synopsys
Linux & Zephyr kernel engineer, Synopsys. Evgenii is a member of Synopsys open-source team which ports and maintains projects for ARC and RISV-V processors architecture. He actively develops Linux & Zephyr kernels with journeys to other projects like U-Boot, Buildroot, uClibc-ng... Read More →

Wednesday June 8, 2022 2:45pm - 3:00pm PDT