<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<font face="Arial">Folks,</font></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<font face="Arial"><br>
</font></div>
<div style="font-family: Calibri, sans-serif;"><font face="Arial"><font face="Calibri,sans-serif">Not sure if </font>this is the right forum or if I should bring it up in the next meeting, however, I had a question about the number of Negative tests that are
getting included in the DefCore specs. I could soap box on the </font><span style="font-family: Arial;">topic </span><span style="font-family: Arial;">for a while but the short summary is that by their very definition, a </span><span style="font-family: Arial;">negative
test is not proving a capability other than a correct response </span><span style="font-family: Arial;">or </span><span style="font-family: Arial;">behavior from a system in a failure condition. They could easily pass </span><span style="font-family: Arial;">and </span><span style="font-family: Arial;">still
provide no real visibility into whether or not a capability </span><span style="font-family: Arial;">exists.</span></div>
<div style="font-family: Calibri, sans-serif;"><font face="Arial"><br>
</font></div>
<div style="font-family: Calibri, sans-serif;"><font face="Arial">For example just to pick a random test, this is one of the tests in the current 2016.next patch for volumes: </font></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<font face="Arial">"tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_create</font><font face="Arial">_volume_with_none</font><span style="font-family: Arial;">xistent_source_volid" </span></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<font face="Arial"><br>
</font></div>
<div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier"># Should not be able to create volume with non-existent source volume</font></div>
<div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier">v_name = data_utils.rand_name('Volume')</font></div>
<div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier">metadata = {'Type': 'work'}</font></div>
<div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier">self.assertRaises(lib_exc.NotFound, self.client.create_volume,</font></div>
<div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier"> size='1', source_volid=str(uuid.uuid4()),</font></div>
<div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier"> display_name=v_name, metadata=metadata)</font></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<font face="Arial"><br>
</font></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<font face="Arial"><br>
</font></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<font face="Arial">Which means that this test will fail if it couldn't create a volume </font><span style="font-family: Arial;">without passing an ID. This test could just as easily pass or fail for any </span><span style="font-family: Arial;">number of other
reasons. If the point of a DefCore test is to prove that </span><span style="font-family: Arial;">Capability XYZ exists as described in an interoperable fashion, this test </span><span style="font-family: Arial;">doesn’t really move that point forward. I would
think DefCore would want </span><span style="font-family: Arial;">to focus on only positive tests that confirm a specific capability exists, not any given negative </span><span style="font-family: Arial;">test that might only be looking to prove some failure
condition.</span></div>
</div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<span style="font-family: Arial;"><br>
</span></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<span style="font-family: Arial;">Thoughts?</span></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<span style="font-family: Arial;"><br>
</span></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<span style="font-family: Arial;">Thanks,</span></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<span style="font-family: Arial;"><br>
</span></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<span style="font-family: Arial;"><br>
</span></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<span style="font-family: Arial;">Sam</span></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<font face="Arial"><br>
</font></div>
<div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); font-size: 14px;">
<table border="0" cellpadding="0" cellspacing="0" style="margin: 0px; padding: 0px; border: 0px; font-family: Arial, sans-serif; font-size: 12px; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; widows: 1; width: 437px; color: rgb(2, 114, 162);">
<tbody style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
<tr style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
<td style="margin: 0px; padding: 10px 0px 0px 5px; border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; color: rgb(75, 63, 39);">
Sam Danes</td>
</tr>
<tr style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
<td style="margin: 0px; padding: 0px 0px 0px 5px; border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; color: rgb(75, 63, 39);">
Architect, Software Development - Test</td>
</tr>
<tr style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="margin: 0px; padding: 0px; border: 0px; font-family: Arial, sans-serif; font-size: 12px; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; widows: 1; width: 437px; color: rgb(2, 114, 162);">
<tbody style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
<tr style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
<td style="margin: 0px; padding: 10px 10px 0px 5px; border: 0px; font-family: inherit; font-size: 10px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; color: rgb(102, 102, 102);">
<img src="http://600a2794aa4ab5bae6bd-8d3014ab8e4d12d3346853d589a26319.r53.cf1.rackcdn.com/signatures/images/rackspace_logo.png" style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; max-width: 100%; text-align: right;"><br>
</td>
</tr>
<tr style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
<td style="margin: 0px; padding: 10px 0px 5px 5px; border: 0px; font-family: inherit; font-size: 10px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; color: rgb(102, 102, 102);">
sam.danes@rackspace.com<br>
mobile: 412.689.1532<br>
</td>
</tr>
<tr style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
<td style="margin: 0px; padding: 0px 0px 5px 5px; border: 0px; font-family: inherit; font-size: 10px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; color: rgb(99, 150, 45);">
<a href="https://www.rackspacemarketing.com/signatyourEmail/" style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;"></a></td>
</tr>
<tr style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;">
<td style="margin: 0px; padding: 0px 0px 5px 5px; border: 0px; font-family: inherit; font-size: 10px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; color: rgb(102, 102, 102);">
<a href="https://www.linkedin.com/in/samueldanes" style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box;"><img src="http://600a2794aa4ab5bae6bd-8d3014ab8e4d12d3346853d589a26319.r53.cf1.rackcdn.com/signatures/images/linkedin.png" style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top; outline: none; box-sizing: border-box; max-width: 100%; text-align: right;"></a> </td>
</tr>
</tbody>
</table>
</div>
</body>
</html>