libPhoneNumber-iOS/libPhoneNumberTests/index.php
Shilp Gupta 6678450a1f Update instrumentation for generating metadata.
- Fixed index.html. Now, running it simply generates the JSONs (does not require checkout of SVN repo)
- Added these auto-generated JSONs to the bundle
- Updated the plists with the ones that were generated.

There is still a manual step invovled in copying the generated plists from the simulator's container (since the file is saved by the app in its documents directory).

Note that this updates the metadata to r729 on the libphonenumber's svn trunk.
2014-11-26 16:04:11 +05:30

54 lines
2.1 KiB
PHP
Executable File

<!DOCTYPE html>
<html>
<?PHP
$mode = isset($_REQUEST['test']) ? true:false;
$metadataSrc = "http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/metadata.js";
$fileName = "PhoneNumberMetaData";
if ($mode)
{
$metadataSrc = "http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/metadatafortesting.js";
$fileName = "PhoneNumberMetaDataForTesting";
}
?>
<head>
<title>libPhoneNumber for iOS metadata generator</title>
<script src="http://cdn.rawgit.com/google/closure-library/master/closure/goog/base.js"></script>
<script>
goog.require('goog.proto2.Message');
goog.require('goog.dom');
goog.require('goog.json');
goog.require('goog.array');
goog.require('goog.proto2.ObjectSerializer');
goog.require('goog.string.StringBuffer');
</script>
<script src="http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/phonemetadata.pb.js"></script>
<script src="http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/phonenumber.pb.js"></script>
<script src=<?PHP echo '"'.$metadataSrc.'"'; ?>></script>
<script src="http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/phonenumberutil.js"></script>
<script src="http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/asyoutypeformatter.js"></script>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
goog.require('i18n.phonenumbers.metadata');
$(document).ready(function () {
var goodDomElement = goog.dom.getElement;
var jsonData = encodeURIComponent(JSON.stringify(i18n.phonenumbers.metadata));
$.ajax({
type: "POST",
url: "libPhoneNumberGenerator.php",
data: { jsonData: jsonData, fileName: <?php echo '"'.$fileName.'"'; ?> }
}).done(function(msg) {
$('#console').html(""+msg);
});
});
</script>
</head>
<body>
<div id="console">Generate libPhoneNumber metadata for iOS</div>
</body>
</html>