22 строки
		
	
	
	
		
			521 Б
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			22 строки
		
	
	
	
		
			521 Б
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
 | |
| define DB_SQL
 | |
| CREATE TABLE users (
 | |
|   `id` BIGINT UNSIGNED AUTO_INCREMENT NOT NULL,
 | |
|   `username` VARCHAR(32) NOT NULL,
 | |
|   `email` VARCHAR(255) NOT NULL,
 | |
|   PRIMARY KEY (`id`),
 | |
|   UNIQUE INDEX `uniq_email` (`email`)
 | |
| ) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
 | |
| endef
 | |
| 
 | |
| export DB_SQL
 | |
| 
 | |
| SQL := "$$DB_SQL"
 | |
| 
 | |
| test:
 | |
| 	mysql -u root -e 'DROP DATABASE IF EXISTS `godog_test`'
 | |
| 	mysql -u root -e 'CREATE DATABASE IF NOT EXISTS `godog_test`'
 | |
| 	@mysql -u root godog_test -e $(SQL)
 | |
| 	godog users.feature
 | |
| 
 | |
| .PHONY: test
 | 
