11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_cirequire('../common'); 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ciconst assert = require('assert'); 61cb0ef41Sopenharmony_ciconst versionParts = process.versions.node.split('.'); 71cb0ef41Sopenharmony_ci 81cb0ef41Sopenharmony_ciassert.strictEqual(process.release.name, 'node'); 91cb0ef41Sopenharmony_ci 101cb0ef41Sopenharmony_ci// It's expected that future LTS release lines will have additional 111cb0ef41Sopenharmony_ci// branches in here 121cb0ef41Sopenharmony_ciif (versionParts[0] === '4' && versionParts[1] >= 2) { 131cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, 'Argon'); 141cb0ef41Sopenharmony_ci} else if (versionParts[0] === '6' && versionParts[1] >= 9) { 151cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, 'Boron'); 161cb0ef41Sopenharmony_ci} else if (versionParts[0] === '8' && versionParts[1] >= 9) { 171cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, 'Carbon'); 181cb0ef41Sopenharmony_ci} else if (versionParts[0] === '10' && versionParts[1] >= 13) { 191cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, 'Dubnium'); 201cb0ef41Sopenharmony_ci} else if (versionParts[0] === '12' && versionParts[1] >= 13) { 211cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, 'Erbium'); 221cb0ef41Sopenharmony_ci} else if (versionParts[0] === '14' && versionParts[1] >= 15) { 231cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, 'Fermium'); 241cb0ef41Sopenharmony_ci} else if (versionParts[0] === '16' && versionParts[1] >= 13) { 251cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, 'Gallium'); 261cb0ef41Sopenharmony_ci} else if (versionParts[0] === '18' && versionParts[1] >= 12) { 271cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, 'Hydrogen'); 281cb0ef41Sopenharmony_ci} else { 291cb0ef41Sopenharmony_ci assert.strictEqual(process.release.lts, undefined); 301cb0ef41Sopenharmony_ci} 31