You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							62 lines
						
					
					
						
							1.6 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							62 lines
						
					
					
						
							1.6 KiB
						
					
					
				
								#!/bin/bash
							 | 
						|
								# test-env.sh
							 | 
						|
								# Author: Matthew Raymer
							 | 
						|
								# Description: Test script to verify environment variable handling
							 | 
						|
								# This script tests the environment variable setup functions.
							 | 
						|
								
							 | 
						|
								# Exit on any error
							 | 
						|
								set -e
							 | 
						|
								
							 | 
						|
								# Source common utilities
							 | 
						|
								source "$(dirname "$0")/common.sh"
							 | 
						|
								
							 | 
						|
								# Parse command line arguments
							 | 
						|
								parse_args "$@"
							 | 
						|
								
							 | 
						|
								# Print test header
							 | 
						|
								print_header "Environment Variable Test"
							 | 
						|
								log_info "Testing environment variable handling at $(date)"
							 | 
						|
								
							 | 
						|
								# Test 1: Capacitor environment (development)
							 | 
						|
								log_info "Test 1: Setting up Capacitor environment (development mode)..."
							 | 
						|
								setup_build_env "capacitor" "development"
							 | 
						|
								print_env_vars "VITE_"
							 | 
						|
								echo ""
							 | 
						|
								
							 | 
						|
								# Test 2: Web environment (development)
							 | 
						|
								log_info "Test 2: Setting up Web environment (development mode)..."
							 | 
						|
								setup_build_env "web" "development"
							 | 
						|
								print_env_vars "VITE_"
							 | 
						|
								echo ""
							 | 
						|
								
							 | 
						|
								# Test 3: Capacitor test environment
							 | 
						|
								log_info "Test 3: Setting up Capacitor environment (test mode)..."
							 | 
						|
								setup_build_env "capacitor" "test"
							 | 
						|
								print_env_vars "VITE_"
							 | 
						|
								echo ""
							 | 
						|
								
							 | 
						|
								# Test 4: Capacitor production environment
							 | 
						|
								log_info "Test 4: Setting up Capacitor environment (production mode)..."
							 | 
						|
								setup_build_env "capacitor" "production"
							 | 
						|
								print_env_vars "VITE_"
							 | 
						|
								echo ""
							 | 
						|
								
							 | 
						|
								# Test 5: Application directories
							 | 
						|
								log_info "Test 5: Setting up application directories..."
							 | 
						|
								setup_app_directories
							 | 
						|
								
							 | 
						|
								# Test 6: Load .env file (if it exists)
							 | 
						|
								log_info "Test 6: Loading .env file..."
							 | 
						|
								load_env_file ".env"
							 | 
						|
								
							 | 
						|
								# Test 7: Git hash
							 | 
						|
								log_info "Test 7: Getting git hash..."
							 | 
						|
								GIT_HASH=$(get_git_hash)
							 | 
						|
								log_info "Git hash: $GIT_HASH"
							 | 
						|
								
							 | 
						|
								# Print test summary
							 | 
						|
								log_success "All environment variable tests completed successfully!"
							 | 
						|
								print_footer "Environment Variable Test"
							 | 
						|
								
							 | 
						|
								# Exit with success
							 | 
						|
								exit 0 
							 |