On Sat, Dec 15, 2018 at 11:15 AM Paul Goyette <p...@whooppee.com> wrote: > > On Sat, 15 Dec 2018, Santhosh Raju wrote: > > > Hello > > > > I noticed that the tests for uvm_hotplug(9) situated under > > tests/sys/uvm/t_uvm_physseg.c was failing build. > > > > The reason for failure was the comparison between psize_t (which is > > defined as unsigned log inside t_uvm_hotplug.c) and int resulting in a > > sign compare error (-Werror=sign-compare). This was used to compare > > the "npages" variable inside uvmexp struct. > > > > I have fixed the build by doing a type cast of uvmexp.npages to > > psize_t and the changes have been attached as diff along with this > > mail. The rationale for this is that uvmexp.npages is not expected to > > go below zero and hence the type cast does not result in negative > > values being converted to unsigned long. > > > > Cherry and I initially worked on this part of the code. And I would > > like the tests to be able to build again, so that I can further probe > > why some tests are failing. > > > > The test is currently not hooked into the build system, so this does > > not cause build failures when building the kernel. > > These tests should probably be migrated to use the atf framework. >
They do use the ATF framework. The tests are written using the ATF framework. You can do a atf-run | atf-report after applying the patch to get a report. > > > +------------------+--------------------------+----------------------------+ > | Paul Goyette | PGP Key fingerprint: | E-mail addresses: | > | (Retired) | FA29 0E3B 35AF E8AE 6651 | paul at whooppee dot com | > | Kernel Developer | 0786 F758 55DE 53BA 7731 | pgoyette at netbsd dot org | > +------------------+--------------------------+----------------------------+ -- Santhosh