Merge "Fix LicenseHtmlGeneratorFromXml miss files header" am: 0239107ed5
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2005491 Change-Id: Iad2d1f493d8f7185d7a8a4015dbbbae2bdc4959e
This commit is contained in:
@@ -70,7 +70,7 @@ class LicenseHtmlGeneratorFromXml {
|
|||||||
+ "</style>\n"
|
+ "</style>\n"
|
||||||
+ "</head>"
|
+ "</head>"
|
||||||
+ "<body topmargin=\"0\" leftmargin=\"0\" rightmargin=\"0\" bottommargin=\"0\">\n"
|
+ "<body topmargin=\"0\" leftmargin=\"0\" rightmargin=\"0\" bottommargin=\"0\">\n"
|
||||||
+ "<div class=\"toc\">\n";
|
+ "<div class=\"toc\">";
|
||||||
private static final String LIBRARY_HEAD_STRING =
|
private static final String LIBRARY_HEAD_STRING =
|
||||||
"<strong>Libraries</strong>\n<ul class=\"libraries\">";
|
"<strong>Libraries</strong>\n<ul class=\"libraries\">";
|
||||||
private static final String LIBRARY_TAIL_STRING = "</ul>\n<strong>Files</strong>";
|
private static final String LIBRARY_TAIL_STRING = "</ul>\n<strong>Files</strong>";
|
||||||
@@ -324,6 +324,8 @@ class LicenseHtmlGeneratorFromXml {
|
|||||||
writer.println(LIBRARY_TAIL_STRING);
|
writer.println(LIBRARY_TAIL_STRING);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
writer.println(FILES_HEAD_STRING);
|
||||||
|
|
||||||
// Prints all the file list with a link to its license file content.
|
// Prints all the file list with a link to its license file content.
|
||||||
for (String fileName : fileNameList) {
|
for (String fileName : fileNameList) {
|
||||||
for (Map.Entry<String, Set<String>> libToContentId :
|
for (Map.Entry<String, Set<String>> libToContentId :
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
|||||||
+ "</div><!-- table of contents -->\n"
|
+ "</div><!-- table of contents -->\n"
|
||||||
+ "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n"
|
+ "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n"
|
||||||
+ "<tr id=\"id0\"><td class=\"same-license\">\n"
|
+ "<tr id=\"id0\"><td class=\"same-license\">\n"
|
||||||
+ "<div class=\"label\">Notices for file(s):</div>\n"
|
+ "<div class=\"label\"><strong>libA</strong> used by:</div>\n"
|
||||||
+ "<div class=\"file-list\">\n"
|
+ "<div class=\"file-list\">\n"
|
||||||
+ "/file0 <br/>\n"
|
+ "/file0 <br/>\n"
|
||||||
+ "/file1 <br/>\n"
|
+ "/file1 <br/>\n"
|
||||||
@@ -130,7 +130,7 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
|||||||
+ "</pre><!-- license-text -->\n"
|
+ "</pre><!-- license-text -->\n"
|
||||||
+ "</td></tr><!-- same-license -->\n"
|
+ "</td></tr><!-- same-license -->\n"
|
||||||
+ "<tr id=\"id1\"><td class=\"same-license\">\n"
|
+ "<tr id=\"id1\"><td class=\"same-license\">\n"
|
||||||
+ "<div class=\"label\">Notices for file(s):</div>\n"
|
+ "<div class=\"label\"><strong>libB</strong> used by:</div>\n"
|
||||||
+ "<div class=\"file-list\">\n"
|
+ "<div class=\"file-list\">\n"
|
||||||
+ "/file0 <br/>\n"
|
+ "/file0 <br/>\n"
|
||||||
+ "</div><!-- file-list -->\n"
|
+ "</div><!-- file-list -->\n"
|
||||||
@@ -158,10 +158,12 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
|||||||
LicenseHtmlGeneratorFromXml.parse(
|
LicenseHtmlGeneratorFromXml.parse(
|
||||||
new InputStreamReader(new ByteArrayInputStream(VALID_OLD_XML_STRING.getBytes())),
|
new InputStreamReader(new ByteArrayInputStream(VALID_OLD_XML_STRING.getBytes())),
|
||||||
fileNameToLibraryToContentIdMap, contentIdToFileContentMap);
|
fileNameToLibraryToContentIdMap, contentIdToFileContentMap);
|
||||||
assertThat(fileNameToLibraryToContentIdMap.size()).isEqualTo(1);
|
|
||||||
assertThat(fileNameToLibraryToContentIdMap.get("").size()).isEqualTo(2);
|
assertThat(fileNameToLibraryToContentIdMap).hasSize(2);
|
||||||
assertThat(fileNameToLibraryToContentIdMap.get("").get("/file0")).containsExactly("0");
|
assertThat(fileNameToLibraryToContentIdMap.get("/file0")).hasSize(1);
|
||||||
assertThat(fileNameToLibraryToContentIdMap.get("").get("/file1")).containsExactly("0");
|
assertThat(fileNameToLibraryToContentIdMap.get("/file1")).hasSize(1);
|
||||||
|
assertThat(fileNameToLibraryToContentIdMap.get("/file0").get(null)).containsExactly("0");
|
||||||
|
assertThat(fileNameToLibraryToContentIdMap.get("/file1").get(null)).containsExactly("0");
|
||||||
assertThat(contentIdToFileContentMap.size()).isEqualTo(1);
|
assertThat(contentIdToFileContentMap.size()).isEqualTo(1);
|
||||||
assertThat(contentIdToFileContentMap.get("0")).isEqualTo("license content #0");
|
assertThat(contentIdToFileContentMap.get("0")).isEqualTo("license content #0");
|
||||||
}
|
}
|
||||||
@@ -174,11 +176,12 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
|||||||
LicenseHtmlGeneratorFromXml.parse(
|
LicenseHtmlGeneratorFromXml.parse(
|
||||||
new InputStreamReader(new ByteArrayInputStream(VALID_NEW_XML_STRING.getBytes())),
|
new InputStreamReader(new ByteArrayInputStream(VALID_NEW_XML_STRING.getBytes())),
|
||||||
fileNameToLibraryToContentIdMap, contentIdToFileContentMap);
|
fileNameToLibraryToContentIdMap, contentIdToFileContentMap);
|
||||||
assertThat(fileNameToLibraryToContentIdMap.size()).isEqualTo(2);
|
|
||||||
assertThat(fileNameToLibraryToContentIdMap.get("libA").size()).isEqualTo(1);
|
assertThat(fileNameToLibraryToContentIdMap).hasSize(2);
|
||||||
assertThat(fileNameToLibraryToContentIdMap.get("libB").size()).isEqualTo(1);
|
assertThat(fileNameToLibraryToContentIdMap.get("/file0")).hasSize(1);
|
||||||
assertThat(fileNameToLibraryToContentIdMap.get("libA").get("/file0")).containsExactly("0");
|
assertThat(fileNameToLibraryToContentIdMap.get("/file1")).hasSize(1);
|
||||||
assertThat(fileNameToLibraryToContentIdMap.get("libB").get("/file1")).containsExactly("0");
|
assertThat(fileNameToLibraryToContentIdMap.get("/file0").get("libA")).containsExactly("0");
|
||||||
|
assertThat(fileNameToLibraryToContentIdMap.get("/file1").get("libB")).containsExactly("0");
|
||||||
assertThat(contentIdToFileContentMap.size()).isEqualTo(1);
|
assertThat(contentIdToFileContentMap.size()).isEqualTo(1);
|
||||||
assertThat(contentIdToFileContentMap.get("0")).isEqualTo("license content #0");
|
assertThat(contentIdToFileContentMap.get("0")).isEqualTo("license content #0");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user