Skip to content

Commit fb59742

Browse files
committed
Support 0.1.2
1 parent 1ee2691 commit fb59742

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

test/translate.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ tape('Version string to Semver translator', function (t) {
1919
st.equal(versionToSemver('0.1.1-6ff4cd6b/RelWithDebInfo-Emscripten/clang/int'), '0.1.1+commit.6ff4cd6b');
2020
st.end();
2121
});
22+
t.test('Old style 0.1.2', function (st) {
23+
st.equal(versionToSemver('0.1.2-5c3bfd4b*/.-/clang/int'), '0.1.2+commit.5c3bfd4b');
24+
st.end();
25+
});
2226
t.test('Broken 0.1.3', function (st) {
2327
st.equal(versionToSemver('0.1.3-0/.-/clang/int linked to libethereum-0.9.92-0/.-/clang/int'), '0.1.3');
2428
st.end();

translate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33
/// 0.3.5-371690f0/Release-Emscripten/clang/Interpreter
44
/// 0.2.0-e7098958/.-Emscripten/clang/int linked to libethereum-1.1.1-bbb80ab0/.-Emscripten/clang/int
55
/// 0.1.3-0/.-/clang/int linked to libethereum-0.9.92-0/.-/clang/int
6+
/// 0.1.2-5c3bfd4b*/.-/clang/int
67
/// 0.1.1-6ff4cd6b/RelWithDebInfo-Emscripten/clang/int
78
/// New style: 0.4.5+commit.b318366e.Emscripten.clang
89
function versionToSemver (version) {
910
// FIXME: parse more detail, but this is a good start
10-
var parsed = version.match(/^([0-9]+\.[0-9]+\.[0-9]+)-([0-9a-f]{8})\/.*$/);
11+
var parsed = version.match(/^([0-9]+\.[0-9]+\.[0-9]+)-([0-9a-f]{8})[/*].*$/);
1112
if (parsed) {
1213
return parsed[1] + '+commit.' + parsed[2];
1314
}

0 commit comments

Comments
 (0)