mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-30 18:17:55 +00:00 
			
		
		
		
	 e61bd967e3
			
		
	
	e61bd967e3
	
	
	
		
			
			* move script to scripts folder * add docfy to router and scripts * add docfy to router and scripts * fix jsdoc syntax * add component markdown files to gitignore * improve error handling for scripts * tidy up remaining jsdoc syntax * add sample jsdoc components * add known issue info * make not using multi-line components clearer * make generating docs clearer * update copy * final how to docfy cleanup * fix ts file @module syntax * fix read more syntax * make docfy typescript compatible
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| /**
 | |
|  * Copyright (c) HashiCorp, Inc.
 | |
|  * SPDX-License-Identifier: BUSL-1.1
 | |
|  */
 | |
| 
 | |
| /* eslint-env node */
 | |
| /* eslint-disable no-console */
 | |
| 
 | |
| const testHelper = require('./test-helper');
 | |
| 
 | |
| (async function () {
 | |
|   try {
 | |
|     let unsealKeys = process.env.VAULT_UNSEAL_KEYS;
 | |
|     if (!unsealKeys) {
 | |
|       console.error(
 | |
|         'Cannot run ember tests without unseal keys, please make sure to export the keys, in an env ' +
 | |
|           'var named: VAULT_UNSEAL_KEYS'
 | |
|       );
 | |
|       process.exit(1);
 | |
|     } else {
 | |
|       unsealKeys = JSON.parse(unsealKeys);
 | |
|     }
 | |
| 
 | |
|     const rootToken = process.env.VAULT_TOKEN;
 | |
|     if (!rootToken) {
 | |
|       console.error(
 | |
|         'Cannot run ember tests without root token, please make sure to export the root token, in an env ' +
 | |
|           'var named: VAULT_TOKEN'
 | |
|       );
 | |
|       process.exit(1);
 | |
|     }
 | |
| 
 | |
|     testHelper.writeKeysFile(unsealKeys, rootToken);
 | |
|   } catch (error) {
 | |
|     console.log(error);
 | |
|     process.exit(1);
 | |
|   }
 | |
| 
 | |
|   const vaultAddr = process.env.VAULT_ADDR;
 | |
|   if (!vaultAddr) {
 | |
|     console.error(
 | |
|       'Cannot run ember tests without the Vault Address, please make sure to export the vault address, in an env ' +
 | |
|         'var named: VAULT_ADDR'
 | |
|     );
 | |
|     process.exit(1);
 | |
|   }
 | |
| 
 | |
|   console.log('VAULT_ADDR=' + vaultAddr);
 | |
| 
 | |
|   try {
 | |
|     const testArgs = ['test', '-c', 'scripts/testem.enos.js'];
 | |
| 
 | |
|     if (process.env.TEST_FILTER && process.env.TEST_FILTER.length > 0) {
 | |
|       testArgs.push('-f=' + process.env.TEST_FILTER);
 | |
|     }
 | |
| 
 | |
|     await testHelper.run('ember', [...testArgs, ...process.argv.slice(2)], false);
 | |
|   } catch (error) {
 | |
|     console.log(error);
 | |
|     process.exit(1);
 | |
|   } finally {
 | |
|     process.exit(0);
 | |
|   }
 | |
| })();
 |