From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Larson Subject: Balloon driver tests Date: Thu, 16 Jun 2005 16:22:43 -0500 Message-ID: <42B1EDA3.6010804@linuxtestproject.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------080304010408070505060101" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------080304010408070505060101 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Here's a small set of tests I've written for the balloon driver. I'm sure there's more that could be tested, but it's a start. Can/should these go in the tests directory? Here's a brief description of each and a tarball since it would be cumbersome to send them all inline: balloon01: Test read from /proc/xen/balloon balloon02: Echo a number higher than current requested allocation to /proc/xen/balloon, cat balloon and see that requested target changed. balloon03: Echo a number lower than current requested allocation to /proc/xen/balloon, cat balloon and see that requested target changed. balloon04: Allocate some memory for the domain, then use /proc/xen/balloon to reduce available memory to less than what is allocated balloon05: Try to give /proc/xen/balloon a value larger than the available RAM in the system. balloon06: Try to give /proc/xen/balloon a value way too low, such as 4k balloon07: Open /proc/xen/balloon as non-root user, expect -EACCES balloon08: Write 1 byte to /proc/xen/balloon, expect -EBADMSG balloon09: Write >64 bytes to /proc/xen/balloon, expect -EFBIG Thanks, Paul Larson --------------080304010408070505060101 Content-Type: application/x-compressed; name="balloon.tgz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="balloon.tgz" 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 --------------080304010408070505060101 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------080304010408070505060101--