qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v2] target-i386: Print warning when mixing [+-]f


From: Eduardo Habkost
Subject: Re: [Qemu-devel] [PATCH v2] target-i386: Print warning when mixing [+-]foo and foo=(on|off)
Date: Mon, 24 Oct 2016 11:14:24 -0200
User-agent: Mutt/1.7.0 (2016-08-17)

On Mon, Oct 24, 2016 at 01:36:16PM +0200, Igor Mammedov wrote:
[...]
> > +#ifdef CONFIG_HAS_GLIB_SUBPROCESS_TESTS
> > +static void test_plus_minus(void)
> > +{
> > +    g_test_trap_subprocess("/x86/cpuid/parsing-plus-minus/subprocess", 0, 
> > 0);
> > +    g_test_trap_assert_passed();
> > +    g_test_trap_assert_stderr("*Ambiguous CPU model string. "
> > +                              "Don't mix both \"-mce\" and \"mce=on\"*");
> > +    g_test_trap_assert_stderr("*Ambiguous CPU model string. "
> > +                              "Don't mix both \"+cx8\" and \"cx8=off\"*");
> > +    g_test_trap_assert_stdout("");
> > +}
> > +#endif
> Are there any reason to keep both subprocess and inprocess variants?

Because g_test_trap_subprocess() needs it. It takes a test path
as argument and runs another test case in a subprocess. Tests
containing "subprocess" as a path component are skipped by
default (so test_plus_minus_subprocess() is only run in a
subprocess).

> 
> > +
> >  int main(int argc, char **argv)
> >  {
> >      g_test_init(&argc, &argv, NULL);
> >  
> > -    qtest_add_func("x86/cpuid/parsing-plus-minus", test_plus_minus);
> > +    g_test_add_func("/x86/cpuid/parsing-plus-minus/subprocess",
> > +                    test_plus_minus_subprocess);
> > +#ifdef CONFIG_HAS_GLIB_SUBPROCESS_TESTS
> > +    g_test_add_func("/x86/cpuid/parsing-plus-minus", test_plus_minus);
> > +#endif
> >  
> >      /* Original level values for CPU models: */
> >      add_cpuid_test("x86/cpuid/phenom/level",
> 

-- 
Eduardo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]