Index: sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/shortcodes/class-readme-validator.php
===================================================================
--- sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/shortcodes/class-readme-validator.php	(revision 5315)
+++ sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/shortcodes/class-readme-validator.php	(working copy)
@@ -52,11 +52,13 @@
 			return;
 		}
 
+		$error_count = 0;
 		$error_types = array(
 			'errors'   => __( 'Fatal Errors:', 'wporg-plugins' ),
 			'warnings' => __( 'Warnings:', 'wporg-plugins' ),
 			'notes'    => __( 'Notes:', 'wporg-plugins' )
 		);
+
 		foreach ( $error_types as $field => $warning_label ) {
 			if ( !empty( $errors[ $field ] ) ) {
 				echo "{$warning_label}\n<ul class='{$field} error'>\n";
@@ -64,7 +66,14 @@
 					echo "<li>{$notice}</li>\n";
 				}
 				echo "</ul>\n";
+				$error_count++;
 			}
 		}
+
+		if ( ! $error_count ) {
+			echo '<div class="notice notice-success notice-alt">';
+			echo '<p>' . __( 'Congratulations! No errors found.', 'wporg-plugins' ) . '</p>';
+			echo '</div>';
+		}
 	}
 }
