Re: [PATCH 16/16] drm/i915: Add selftests for object allocation, phys

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Dec 13, 2016 at 05:10:46PM +0000, Tvrtko Ursulin wrote:
> >+int i915_gem_object_selftests(void)
> >+{
> >+	static const struct i915_subtest tests[] = {
> >+		SUBTEST(igt_gem_object),
> >+		SUBTEST(igt_phys_object),
> >+	};
> >+
> >+	return i915_subtests(tests, NULL);
> >+}
> >+#endif
> 
> Would it be worth shunting these "if
> IS_ENABLED(CONFIG_DRM_I915_SELFTEST)" blocks into separate files and
> include them from the parent?
> 
> Like in this case:
> 
> #include "i915_gem_selftests.c"
> 
> Or even:
> 
> #include "selftests/i915_gem.c"
> 
> If the include is at the end of the file it should always work. It
> will be more manageable as the tests grow I think.

I like the idea of moving the test code under selftests/. It does make
it more difficult, but not terribly so, to read both chunks (oh, the
pain of having to have two panes!). I still like having the include
under the ifdef guard to make it clear to the reader of the *primary*
code that what follows is auxiliary. You can judge for yourself
shortly...
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux