Summary: Pull Request resolved: https://github.com/facebook/yoga/pull/1718 Our gentest works by console.logging the contents of the test it is generating to the browser powered by the driver. The driver then reads the logs and writes it to a file. An unfortunate side effect here is that we cannot console.log to debug how the gentest logic actually works since the driver is expecting formatted code. To get around this I had the driver filter out logs with a certain prefix and add that a helper that logs a message with this prefix to the scripts. Reviewed By: NickGerleman Differential Revision: D64011035 fbshipit-source-id: 1f113fde425d1d7db1c16ab85f4bb16b0e18f41d
80 lines
1.2 KiB
HTML
80 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>%s</title>
|
|
<script src="gentest.js"></script>
|
|
<script src="gentest-cpp.js"></script>
|
|
<script src="gentest-java.js"></script>
|
|
<script src="gentest-javascript.js"></script>
|
|
<script src="gentest-log.js"></script>
|
|
|
|
<style>
|
|
@font-face {
|
|
font-family: 'Ahem';
|
|
src: url('./fonts/Ahem.ttf') format('truetype');
|
|
}
|
|
|
|
body {
|
|
padding: 0;
|
|
margin: 0;
|
|
font: 10px/1 Ahem;
|
|
font-weight: 100;
|
|
}
|
|
|
|
div,
|
|
span {
|
|
box-sizing: border-box;
|
|
position: relative;
|
|
border: 0 solid black;
|
|
margin: 0;
|
|
padding: 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: stretch;
|
|
align-content: flex-start;
|
|
justify-content: flex-start;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
body>* {
|
|
position: absolute;
|
|
}
|
|
|
|
#ltr-container>* {
|
|
position: absolute;
|
|
direction: ltr;
|
|
}
|
|
|
|
#rtl-container>* {
|
|
position: absolute;
|
|
direction: rtl;
|
|
}
|
|
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<div id='ltr-container'>
|
|
|
|
%s
|
|
|
|
<div id='default'></div>
|
|
</div>
|
|
<div id='rtl-container'>
|
|
|
|
%s
|
|
|
|
<div id='default'></div>
|
|
</div>
|
|
|
|
<div>
|
|
|
|
%s
|
|
|
|
</div>
|
|
</body>
|
|
|
|
</html>
|