He prefers to contribute to his own nixpkgs fork triton. Since he is still marked as maintainer in many packages this leaves the wrong impression he still maintains those.
		
			
				
	
	
		
			35 lines
		
	
	
		
			877 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			877 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
# This test start mongodb, runs a query using mongo shell
 | 
						|
 | 
						|
import ./make-test.nix ({ pkgs, ...} : let
 | 
						|
  testQuery = pkgs.writeScript "nixtest.js" ''
 | 
						|
    db.greetings.insert({ "greeting": "hello" });
 | 
						|
    print(db.greetings.findOne().greeting);
 | 
						|
  '';
 | 
						|
in {
 | 
						|
  name = "mongodb";
 | 
						|
  meta = with pkgs.stdenv.lib.maintainers; {
 | 
						|
    maintainers = [ bluescreen303 offline cstrahan rvl ];
 | 
						|
  };
 | 
						|
 | 
						|
  nodes = {
 | 
						|
    one =
 | 
						|
      { ... }:
 | 
						|
        {
 | 
						|
          services = {
 | 
						|
           mongodb.enable = true;
 | 
						|
           mongodb.extraConfig = ''
 | 
						|
             # Allow starting engine with only a small virtual disk
 | 
						|
             storage.journal.enabled: false
 | 
						|
             storage.mmapv1.smallFiles: true
 | 
						|
           '';
 | 
						|
          };
 | 
						|
        };
 | 
						|
    };
 | 
						|
 | 
						|
  testScript = ''
 | 
						|
    startAll;
 | 
						|
    $one->waitForUnit("mongodb.service");
 | 
						|
    $one->succeed("mongo nixtest ${testQuery}") =~ /hello/ or die;
 | 
						|
  '';
 | 
						|
})
 |